bento で利用可能な CentOS を確認
https://app.vagrantup.com/bento
config.vm.network :public_network, :bridge => "en0: Ethernet"
config.vm.network :public_network, :bridge => "en0: Ethernet", :ip => "192.168.1.20"
config.vm.network "private_network", ip: "192.168.56.31"
config.vm.network :private_network, virtualbox__intnet: "test_net", :mac => "010203040506"
config.vm.provider "virtualbox" do |v|
v.memory = "2048"
end
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--cpuexecutioncap", "75", "--memory", "2048"]
end
config.vm.provider "virtualbox" do |v|
v.linked_clone = true
end
Vagrant.configure("2") do |config|
config.vm.network :public_network, :bridge => "en0: Ethernet", :ip => "192.168.1.1"
config.vm.provider "virtualbox" do |v|
v.linked_clone = true
v.memory = "1024"
v.cpus = 2
end
end
vagrant plugin install vagrant-disksize
config.disksize.size = '32GB'
(参考) Vagrantfileに一行書くだけでVMのディスク容量を増やす方法
物理ディスク拡張後の LVM 設定は LVM を参照。
Vagrant でインストールした CentOS は、タイムゾーンが UTC になっているので JST に変更
ZONE="Asia/Tokyo"
UTC=fales
sudo ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
vagrant destroy
cd OracleLinux8.10bento/
状態を確認
vagrant status
表示内容
default running (virtualbox)
^^^^^^^
バックアップ
表示された default を VM 名に指定。
vagrant package default --output ../OracleLinux8.10bento.box
vagrant destroy
mkdir OracleLinux8.10bento
cd OracleLinux8.10bento/
バックアップしておいた Box を復元
vagrant box add OracleLinux8.10bento ../OracleLinux8.10bento.box
追加されていることを確認
vagrant box list
表示内容
OracleLinux8.10bento (virtualbox, 0)
復元した Box を初期化
vagrant init OracleLinux8.10bento
起動
vagrant up
Oracle Linux Server release 8.10
config.vm.box_version = "8.4.256"
選択肢にないバージョンを指定すると、指定可能なバージョンのリストが表示される。
Available versions: 8.0.20, 8.1.25, 8.1.101, 8.2.125, 8.2.126, 8.2.134, 8.2.144, 8.2.145, 8.3.182, 8.3.183, 8.3.195, 8.3.198, 8.4.220, 8.4.221, 8.4.256, 8.4.257, 8.5.285, 8.5.286, 8.5.311, 8.5.320, 8.6.331, 8.6.332, 8.6.359, 8.6.360, 8.7.377, 8.7.378, 8.7.405, 8.7.411, 8.8.485, 8.8.487, 8.9.491, 8.9.511, 8.10.621, 8.10.623
Oracle Linux Server release 8.10
カーネルのバージョンは 8.4 のものになっているが、なぜかバージョン表記は 8.10。
vagrant ssh -- -L 8080:10.1.2.3:80
ssh -p 2222 vagrant@127.0.0.1 -L 8080:10.1.2.3:80
config.disksize.size = '64GB'
Package linux-headers-5.15.0-56-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'linux-headers-5.15.0-56-generic' has no installation candidate
sudo shutdown -r now
DEBIAN_FRONTEND=noninteractive sudo apt-get install -y linux-headers-`uname -r` build-essential dkms
exit
# vagrant reload でも OK
vagrant halt
vagrnt up
vagrant ssh