Windows 10 の開発環境イメージ(Hyper-V)のセットアップ
本記事では、可能な限りコンソールでセットアップする。Windows英語版を日本語化のGUI操作は以下のページが参考になった。
セットアップ
Hyper-V版をダウンロード
確認したアーカイブは WinDev2006Eval.HyperVGen1.zip
Hyper-Vマネージャからダウンロードしたイメージをインポート
Hyper-Vマネージャを開き『仮想マシンのインポート』を行う。1. でダウンロードしたファイルを解凍したディレクトリを選択
インポートの種類の選択画面は以下の選択肢があるがお好みで。
仮想マシンをインプレースで登録(既存の一意なIDを使用する)
選択したディレクトリをそのまま利用する。IDは既存の一意なID
仮想マシンを復元する(既存の一意なIDを利用する)
選択したディレクトリからHyper-Vのデフォルトのディレクトリにコピーする。IDは既存の一意なID
仮想マシンをコピー(新しい一意なIDを作成する)
選択したディレクトリからHyper-Vのデフォルトのディレクトリにコピーする。IDは新しいの一意なID
ちなみに本操作をPowerShellで行うことも可能。*1インプレースで登録であれば比較的容易にコマンドでもできる。復元、コピーもコマンドライン操作が可能だがコピー先ディレクトリを指定するのが面倒なのでGUIで操作したほうがよさそう。
Hyper-Vの設定
初期の設定は仮想プロセッサ数1とメモリ2048MBと、設定が低すぎて起動やWindowsの動作がもたついているのでスペックに余裕があれば変更する。
PowerShellで設定する場合は以下のコマンドで可能(要管理者権限)
# VM名称: WinDev2006Eval # 仮想プロセッサ数: 2 Set-VMProcessor -VMName WinDev2006Eval -Count 2 # メモリ: 4096MB Set-VMMemory -VMName WinDev2006Eval -StartupBytes 4096MB
参考までに、Core i 5 9440Fで仮想プロセッサ数2、メモリ4096MBで起動であればほぼストレスなく起動することができた。
VMの起動、設定
Hyper-Vマネージャから該当VMの起動する。ログイン後管理者権限でPowerShellを起動
# ロケールを変更 Set-WinSystemLocale ja-JP Set-Culture -cultureInfo ja-JP Set-TimeZone "Tokyo Standard Time" # キーボードレイアウトを変更 Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\ -Name "LayerDriver JPN" -Value "kbd106.dll" Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\ -Name "OverrideKeyboardIdentifier" -Value "PCAT_106KEY" Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\ -Name "OverrideKeyboardSubtype" -Value 2 # 再起動 Restart-Computer
再起動、ログイン後に検索バーから『Language Setting』を開く → Preferred languages内の『Japaneseを選択』→『Options』選択 → Language Packの Downloadを選択
Add-WindowPackage
コマンドレットでできそうだが肝心のアーカイブが見つからなかった。
ダウンロード後管理者権限でPowerShellを起動
Set-WinUserLanguageList ja-JP -Force Restart-Computer
以下操作は必要かどうか不明だがメモ
Control Panel → Clock and Region → Change date, time or number formats を開く
Administrative タブ → Copy settings
Copy your current settings to: の両方にチェックをつける