びぼうろぐ

ネ申エクセルからの卒業

【Windows】Windows10Proを開発機としてセットアップする

Windows10のマシンを開発機としてセットアップする際の実施内容をまとめます。
(随時更新予定)

ゴール

  • Windows10が最新化されていること
  • 仮想化環境が導入されていること
  • WSLが有効化されていこと

WindowsUpdateの諸設定

  • OS最新化
    以下のサイトへアクセスし、「今すぐアップデート」を実行
    www.microsoft.com
  • 普通にWindowsUpdateを適用
    [スタート] - [歯車マーク] - [更新とセキュリティ] - [WindowsUpdate]
  • 重くなるので配信機能を無効化
    [スタート] - [歯車マーク] - [配信の最適化] - [他のPCからダウンロードを許可する] - オフ
  • 勝手にWindowsUpdateさせないように自動更新無効化
    ローカルグループポリシーを起動し、以下の設定を変更する。
    [コンピューターの構成] - [管理用テンプレート] - [Windows コンポーネント] - [Windows Update] - [自動更新を構成する] - 無効
  • メジャーアップデートを可能な限り遅延させる
     [スタート] - [歯車] - [更新とセキュリティ] - [WindowsUpdate] - [詳細オプション] - [更新プログラムをいつインストールするか] - 半期チャネル - 365

ホスト名変更

管理者権限でPowerShellを起動し、以下を実行する。

Rename-Computer -NewName "MyLapTop" -Force

不要なストアアプリの削除

以下のサイトを参考に、使用しないストアアプリを削除する。 ygkb.jp

仮想化機能の有効化

管理者権限でPowerShellを起動し、以下のコマンドを実行する。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName containers -All

パッケージマネージャ(chocolatey)の導入

管理者権限でPowerShellを起動し、以下を実行する。

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

フリーソフトのインストール

Powershellを管理者権限で開き直し、以下のコマンドを実行する。

# Browzer
choco install googlechrome -y
# TextEditor
choco install vscode -y
# Virtualization
choco install docker-desktop -y
choco install vagrant -y
# Utility
choco install googlejapaneseinput -y
choco install 7zip.install -y
choco install git.install -y

WSL(Ubuntsu)の初期設定

  1. MicrosoftStoreで[Ubuntsu 18.04 LTS]をダウンロードする。
  2. スタートメニューにUbuntsuが追加されるので、これをクリック
    →初期設定が始まる
  3. Ubuntsuで使用するユーザ名とパスワードを入力する。
  4. 以下のコマンドを実行し、パッケージを最新化させる。
# Limit to only refer to Japanese Repositories
sudo sed -i.bak -e "s/http:\/\/archive\.ubuntu\.com/http:\/\/jp\.archive\.ubuntu\.com/g" /etc/apt/sources.list
# Update all packages
sudo apt update -y && sudo apt full-upgrade -y
# Change timezone to JST
sudo dpkg-reconfigure tzdata
# Change locale to ja_JP
sudo apt install -y language-pack-ja && sudo update-locale LANG=ja_JP.UTF-8
# Install japanese manual
sudo apt install -y manpages-ja manpages-ja-dev

WindowsUpdate関連もコマンド化したいけど、どうするんだろう...?