저는 가상화 기능이 있는 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-misc
이는 2016년 메일링 리스트에 보낸 메시지에서 언급되었습니다(여기), 아직도 그런 것 같습니다.
OpenBSD를 VM 호스트로 사용할 수 없는 경우어느가상화 설정 유형인지는 말할 수 없습니다.