私は仮想化機能を備えたOpenBSD 6.8、VirtualBox 6.1、Intel CPUを使用しています。 OpenBSD Webサイトの仮想化ガイドに# 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-misc
これは、2016年にメーリングリストに送信されたメッセージに記載されています(ここ)、まだそうですね。
OpenBSDをVMホストとして使用できない場合どの仮想化設定タイプかどうかは言えません。