OpenBSD, rcctl이 vmd를 시작할 수 없습니다.

OpenBSD, rcctl이 vmd를 시작할 수 없습니다.

저는 가상화 기능이 있는 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 호스트로 사용할 수 없는 경우어느가상화 설정 유형인지는 말할 수 없습니다.

관련 정보