haiju's 開発メモ

開発に必要な情報を自分用にメモ

Windows 10 Proの最新版だとVagrantはHyper-Vを有効にする必要があるらしい

ただでさえメモリが8GBしか載ってなくてWindows 10 proなので

ローカル検証環境でLinuxサーバを立てるのに、Hyper-Vを利用せず

Vagrant + VirtualBoxで構築しようとして、VirtualBoxVagrant

をインストールして、初期化コマンドで作成したVagrantfileの

最低限を書き換えて仮想マシンを構築しようとしたら、Hyper-V

有効化してくださいメッセージが出る...(Φω|

何度やっても出る...(Φω|

Windows 10 HomeじゃないともうVirtualBoxを利用することは

できないんだろうか???それとも最新じゃないVirtualBox

Vagrantなら問題ないんだろうか?ようわからん。

かなり困っている件をメモっておくか。

[手順]

1. VirtualBoxをインストール。

C:\WINDOWS\system32>choco install -y virtualbox

2. Vagrant をインストール。

C:\WINDOWS\system32>choco install -y vagrant

3. Vagrant box用のディレクトリを作成。

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を指定。

f:id:haiju:20191225174923p:plain

C:\vagrant\manjaro>vagrant up

※予め、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だけで仮想環境でも作ってろ!!!

ってことなのか...

[参考サイト]

dev83.com

hodalog.com

qiita.com

qiita.com

www.taniarascia.com

qiita.com

www.serotoninpower.club

www.dcom-web.co.jp

denor.jp

jyn.jp

docs.microsoft.com

docs.microsoft.com

github.com

docs.microsoft.com