Windows 10 Proの最新版だとVagrantはHyper-Vを有効にする必要があるらしい
ただでさえメモリが8GBしか載ってなくてWindows 10 proなので
ローカル検証環境でLinuxサーバを立てるのに、Hyper-Vを利用せず
Vagrant + VirtualBoxで構築しようとして、VirtualBoxとVagrant
をインストールして、初期化コマンドで作成したVagrantfileの
最低限を書き換えて仮想マシンを構築しようとしたら、Hyper-Vを
有効化してくださいメッセージが出る...(Φω|
何度やっても出る...(Φω|
Windows 10 HomeじゃないともうVirtualBoxを利用することは
できないんだろうか???それとも最新じゃないVirtualBoxと
Vagrantなら問題ないんだろうか?ようわからん。
かなり困っている件をメモっておくか。
[手順]
1. VirtualBoxをインストール。
C:\WINDOWS\system32>choco install -y virtualbox
2. Vagrant をインストール。
C:\vagrant\manjaro
4. コマンドプロンプトを管理者権限で起動し、vagrant cloudから
インストールしたいboxを指定して初期化コマンドを実行。
cd C:\vagrant\manjaro
C:\vagrant\manjaro>vagrant init amigcamel/manjaro-gnome-18.0.4
5. 4で作成されたVagrantfileの最低限の項目を自分の環境用に編集し
vagrant upを実行。以下をコメントインして、自分のipを指定。
※予め、BIOS(UEFI)でVirtualizationの設定をEnableに変更しておく
必要あり。
(この設定が何故かBIOSになかったんでスルーしたけどねw)
6. Hyper-Vは使用しないので、続行しようとしたら下記エラー
メッセージがプロンプトに出力されたので一旦、終了。
Bringing machine 'default' up with 'hyperv' provider...
==> default: Verifying Hyper-V is enabled...
The Hyper-V cmdlets for PowerShell are not available! Vagrant
requires these to control Hyper-V. Please enable them in the
"Windows Features" control panel and try again.
Microsoftに何でもかんでも管理される社会は嫌だなと思った。
それにしても、PowerShellを管理者権限で実行するたびに新しい
バージョンのPowerShellを使ってくださいとか指図するのやめろー(怒)
嫌なら普通にVirtualboxだけで仮想環境でも作ってろ!!!
ってことなのか...
[参考サイト]