2020/07/06(月) [n年前の日記]
#1 [pc] VirtualBoxとVagrantをアップグレード
Windows10 x64 1909上で、VirtualBox と Vagrant をアップグレードした。とメモ。
Vagraant は64bit版を入れた。vagrant_2.2.9_x86_64.msi を入手して実行。C:\HashiCorp\Vagrant\ にインストールされた。
- VirtualBox 6.0.12 -> 6.0.22
- Vagrant 2.2.5 -> 2.2.9
Vagraant は64bit版を入れた。vagrant_2.2.9_x86_64.msi を入手して実行。C:\HashiCorp\Vagrant\ にインストールされた。
◎ Vagraant のプラグインもアップデート。 :
vagrant plugin list と打っただけでもエラーが出たけど、以下を何度も打って解決させた。
vagrant plugin repair vagrant plugin expunge --reinstall vagrant plugin update
> vagrant plugin list vagrant-global-status (0.1.4, global) - Version Constraint: > 0 vagrant-hostmanager (1.8.9, global) - Version Constraint: > 0 vagrant-share (1.1.10, global) - Version Constraint: > 0 vagrant-vbguest (0.24.0, global) - Version Constraint: > 0
◎ 仮想環境削除。 :
今まで入れてた仮想PCを削除。
boxを削除
cd /d X:\vmimg\vagrant\ubuntu1804\ vagrant destroy
boxを削除
vagrant box list vagrant box remove bento/ubuntu-18.04 --all
◎ 仮想環境を作成。 :
box追加。
_Vagrant関連ファイルの保存パスを変更する - Qiita
仮想環境を作成。
vagrant box add bento/ubuntu-20.04Windows の場合、C:\Users\USERNAME\.vagrant.d\boxes\ 以下に保存される。保存場所を変えたいときは、環境変数 VAGRANT_HOME を設定する。
VAGRANT_HOME=/Volumes/SSD/vagrant/Vagrant.d
_Vagrant関連ファイルの保存パスを変更する - Qiita
仮想環境を作成。
cd /d X:\vmimg\vagrant mkdir ubuntu2004 cd ubuntu2004
vagrant init bento/ubuntu-20.04 vagrant up
◎ GuestAdditionsのバージョンが合わない :
vagrant up 時、「GuestAdditions のバージョンが違う」的警告メッセージが表示されてしまう。
以下を参考に作業してみたり。
_vagrant up するとGuestAdditions エラーが発生 - Qiita
_http://download.virtualbox.org/virtualbox/
以下に ISO があった。
しかし、vagrant reload をしても似たような警告メッセージが出てくる。
以下を参考にして、再度作業。
_Creating a Base Box - VirtualBox Provider | Vagrant by HashiCorp
これで文句を言われなくなった。処理に必要なパッケージを入れないまま作業したことで、GuestAdditions を変更できなかったのだろう…。
以下を参考に作業してみたり。
_vagrant up するとGuestAdditions エラーが発生 - Qiita
_http://download.virtualbox.org/virtualbox/
以下に ISO があった。
http://download.virtualbox.org/virtualbox/6.0.22/VBoxGuestAdditions_6.0.22.iso
vagrant ssh wget http://download.virtualbox.org/virtualbox/6.0.22/VBoxGuestAdditions_6.0.22.iso sudo mkdir /VBoxGuestAdditions sudo mount -o loop,ro VBoxGuestAdditions_6.0.22.iso /VBoxGuestAdditions sudo sh /VBoxGuestAdditions/VBoxLinuxAdditions.run rm VBoxGuestAdditions_6.0.22.iso sudo umount /VBoxGuestAdditions sudo rmdir /VBoxGuestAdditions exit vagrant reload
しかし、vagrant reload をしても似たような警告メッセージが出てくる。
以下を参考にして、再度作業。
_Creating a Base Box - VirtualBox Provider | Vagrant by HashiCorp
sudo apt-get install linux-headers-$(uname -r) build-essential dkms # VirtualBoxのGUI画面で、GuestAdditions CDを挿入。 sudo mount /dev/cdrom /media/cdrom sudo sh /media/cdrom/VBoxLinuxAdditions.run exit vagrant reload
これで文句を言われなくなった。処理に必要なパッケージを入れないまま作業したことで、GuestAdditions を変更できなかったのだろう…。
[ ツッコむ ]
以上です。