Virtualbox

OpenBSD,rcctl 無法啟動 vmd

  • April 19, 2021

我在 OpenBSD 6.8 上,在 VirtualBox 6.1 下,具有虛擬化功能的 Intel CPU。按照我執行的 OpenBSD 網站上的虛擬化指南# rcctl enable vmd,似乎已經成功完成,然後# rcctl start vmd,返回vmd(failed). 我能想到的唯一原因是 OpenBSD 已經在虛擬化環境中執行。我怎樣才能解決這個問題?

目前,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-misc這在 2016 年發給郵件列表的消息中提到過(這裡),現在似乎仍然如此。

如果 OpenBSD 不能在任何類型的虛擬化設置中用作 VM 主機,我不能說。

引用自:https://unix.stackexchange.com/questions/645858