Vagrant2.2.13でCentOS7をインストールしてみる
バージョン
VirtualBoxのバージョンは、最新の「6.1.16」。
>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" --version 6.1.16r140961
Vagrantのバージョンも、最新の「2.2.13」。
> vagrant --version Vagrant 2.2.13
Boxも更新して、最新の状態。
> vagrant box update > vagrant box list bento/centos-7.8 (virtualbox, 202010.22.0) centos/7 (virtualbox, 2004.01) generic/centos7 (virtualbox, 3.1.2)
vbguestのプラグインも更新して、最新の状態。
> vagrant plugin update vagrant-vbguest > vagrant plugin list vagrant-vbguest (0.26.0, global)
インストール
適当なディレクトリにVagrantfileとdataディレクトリを作成。
適当なディレクトリ ├ Vagrantfile └ data/ └ hoge.txt
Vagrantfile
Vagrant.configure("2") do |config| config.vm.box = "(ボックス名)" config.vm.synced_folder "./data", "/home/vagrant/data" end
centos/7 の場合
起動するとエラーになる。
> vagrant up ・・・ mount: unknown filesystem type 'vboxsf'
GuestAdditionsのインストールが上手くいってないみたいなので、
> vagrant vbguest --status [default] No Virtualbox Guest Additions installation found.
vbguestで更新して、reloadで反映。
> vagrant vbguest > vagrant reload
問題なくファイルが共有される。
> vagrant vbguest --status [default] GuestAdditions 6.1.16 running --- OK. > vagrant ssh $ ls /home/vagrant/data hoge.txt
bento/centos-7.8 の場合
問題なく起動できる。
> vagrant up
ファイルも共有されている。
> vagrant vbguest --status [default] GuestAdditions 6.1.16 running --- OK. > vagrant ssh $ ls /home/vagrant/data hoge.txt
generic/centos7 の場合
問題なく起動できてるが、
> vagrant up
GuestAdditionsのバージョンが異なっている。
> vagrant vbguest --status [default] GuestAdditions versions on your host (6.1.16) and guest (5.2.44) do not match.
ただ、ファイルの共有はできている。
> vagrant ssh $ ls /home/vagrant/data hoge.txt
一応、vbguestで更新して、reloadで反映。
> vagrant vbguest > vagrant reload
GuestAdditionsのバージョンの不一致が解消された。
> vagrant vbguest --status [default] GuestAdditions 6.1.16 running --- OK.
補足
参考リンク
VirtualBox
最新:https://www.virtualbox.org/wiki/Downloads
過去:https://www.virtualbox.org/wiki/Download_Old_Builds
Vagrant
最新:https://www.vagrantup.com/downloads
過去:https://releases.hashicorp.com/vagrant/
変更点:https://github.com/hashicorp/vagrant/blob/v2.2.13/CHANGELOG.md
Box
centos/7:https://app.vagrantup.com/centos/boxes/7
bento/centos-7.8:https://app.vagrantup.com/bento/boxes/centos-7.8
generic/centos7:https://app.vagrantup.com/generic/boxes/centos7
関連記事
VirtualBox/Vagrantがうまく動かない時にやったこと
https://yk5656.hatenablog.com/entry/20201103/1604329200
VagrantでCentOS7の環境を作ってみる
https://yk5656.hatenablog.com/entry/20201104/1604415600