我正在尝试使用官方ubuntu/focal64
流浪者盒子运行一些新的虚拟机。我尝试了版本v20200518.0.0
和v20200522.0.0
(我测试的最新版本)。我使用的是 Vagrant 2.2.9,并尝试了 VirtualBox 6.0.4 和 6.1.8。
我的 Vagrantfile 非常简单:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64"
config.vm.box_version = "20200522.0.0"
config.vm.define "db1" do |db1|
db1.vm.network "private_network", ip: "192.168.56.10"
end
config.vm.define "db2" do |db2|
db2.vm.network "private_network", ip: "192.168.56.11"
end
config.vm.define "app1" do |app1|
app1.vm.network "private_network", ip: "192.168.56.20"
end
end
(稍后我计划为每个盒子添加配置,但这只是一个开始的简单测试。)
问题是这些盒子无法启动。这是我收到的错误:
[ 148.806822] VFS: Cannot open root device "PARTUUID=43931bda-01" or unknown-block(0,0): error -6
[ 151.754729] Please append a correct "root=" boot option: here are the available partitions
[ 154.534996] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 157.312019] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.0-31-generic #35-Ubuntu
[ 159.842670] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS VirtualBox 12/01/2006
此后出现了堆栈跟踪,但是我无法获取屏幕截图,因为盒子重启得太快了。
当我尝试使用这些ubuntu/bionic64
图像时,它们工作正常。只有新focal64
图像似乎有问题。
我怎样才能启动这些虚拟机?