OpenBSD、rcctlはvmdを起動できません。

OpenBSD、rcctlはvmdを起動できません。

私は仮想化機能を備えた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ホストとして使用できない場合どの仮想化設定タイプかどうかは言えません。

関連情報