Virtualbox
OpenBSD,rcctl 無法啟動 vmd
我在 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 主機,我不能說。