OpenBSD,rcctl 无法启动 vmd

OpenBSD,rcctl 无法启动 vmd

我使用的是 OpenBSD 6.8,VirtualBox 6.1,具有虚拟化功能的 Intel CPU。我按照 OpenBSD 网站上的虚拟化指南运行# rcctl enable vmd,似乎已成功完成,然后# rcctl start vmd返回vmd(failed)。我能想到的唯一原因是 OpenBSD 已经在虚拟化环境中运行。我怎样才能解决这个问题?

答案1

目前,OpenBSD 无法在 VirtualBox 中作为 VM 主机运行。

在 VirtualBox 上安装的 OpenBSD 上,您会注意到

$ dmesg | grep vmm0
vmm0 at mainbus0: VMX

而在真正的硬件上,你会得到类似的东西

% dmesg | grep vmm0
vmm0 at mainbus0: VMX/EPT

EPT很重要,因为没有它,vmmopen()就不可能成功。当vmmopen()不成功时,你会收到一个错误/var/log/messages/var/log/daemon

Apr 19 22:04:27 mymachine vmd[65518]: vmd: /dev/vmm: Operation not supported by device

openbsd-misc2016 年发送给邮件列表的消息中提到了这一点(这里),现在看来仍然如此。

如果 OpenBSD 无法用作 VM 主机任何我不能说是否是虚拟化设置的类型。

相关内容