Vagrant OpenBSD Box 无法通过 Libvirt Provider 启动

Vagrant OpenBSD Box 无法通过 Libvirt Provider 启动

因此,我使用以下 shell 命令在 libvirt 中创建了一个 OpenBSD 7.3 VM。

virt-install --name openbsd7.3 --os-variant openbsd7.0  \
--virt-type kvm --vcpus 1,maxvcpus=2 --memory 256,maxmemory=512 \
--disk /home/dev/Downloads/ISOs/install73.img,boot.order=1,format=raw  \
--disk /home/dev/Dev/VMs/openbsd7.3/openbsd73.img,boot.order=2,size=10 \
--cpu host-passthrough --boot uefi --import;

然后我完成了安装,在虚拟机启动时删除了安装程序磁盘。

virsh detach-disk --domain openbsd7.3 ~/Downloads/ISOs/install73.img \
--persistent --config --live

然后我在虚拟机上设置 sudo 和流浪用户、不安全的公钥。

完成这些步骤后,我生成了一个openbsd73.box文件openbsd73.img创建框.sh来自 vagrant-libvirt github 存储库的脚本。

然后我将 .box 添加到 vagrant

vagrant box add openbsd73.box --name openbsd73

成功添加到 Vagrant 后,我​​创建了一个 Vagrantfile 来测试它

vagrant init openbsd73 && vagrant up --provider=libvirt

虽然我收到以下错误并且流浪盒没有启动

==> default: Starting domain.
==> default: Domain launching with graphics connection settings...
==> default:  -- Graphics Port:      5900
==> default:  -- Graphics IP:        127.0.0.1
==> default:  -- Graphics Password:  Not defined
==> default:  -- Graphics Websocket: 5700
==> default: Waiting for domain to get an IP address...

当我手动运行时sudo virt-viewer <domain_name>我得到

Booting from hard Disk...
No active partition

笔记:当我运行时,该盒子可用sudo virsh list --all,并且 vagrant-libvirt 虚拟网络在我运行时也处于活动状态sudo virsh net-list --all,并且当我尝试使用 Vagrant 设置 Alpine Linux 盒子时,它可以工作。

相关内容