헤드리스 Ubuntu Linux(Focal) 시스템의 VirtualBox 6.1.16에서 헤드리스로 실행되는 OpenBSD를 설치했습니다. 가상 머신을 다시 시작할 때마다( reboot
게스트 시스템에서 루트로 명령 실행) 가상 머신이 정지됩니다. 즉, 실행이 중지됩니다.
이는 OpenBSD sysupgrade
도구를 실행하여 새 스냅샷 버전으로 업그레이드할 때 번거로운 일입니다. 가상 머신을 다시 시작하기 위해 호스트 시스템에 두 번 로그인해야 하기 때문입니다(초기 다시 시작한 후, 업그레이드가 완료되고 시스템이 다시 시작될 때 다시 한 번) 다시) .
이는 macOS의 VirtualBox 6.1.18(GUI 사용)에 있는 동일한 가상 머신의 기능과 다릅니다. 여기서 가상 머신은 계속 실행 중이므로 호스트 시스템의 VirtualBox GUI와 상호 작용하지 않고도 시스템을 올바르게 다시 시작할 수 있습니다. 또한 동일한 Ubuntu 호스트 시스템에서 Kali Linux를 실행하는 다른 가상 머신이 작동하는 방식과도 다릅니다.
mymachine
Linux에서는 다음과 같이 권한이 없는 사용자로 이 가상 머신을 시작합니다.
VBoxManage startvm --type headless mymachine
특정 방식으로 시작해야 합니까, 아니면 특정 방식으로 시스템 구성을 변경해야 합니까(시스템 설정에서 이와 관련된 내용을 찾지 못했습니다).
macOS의 OpenBSD 가상 머신(올바르게 다시 시작됨)과 Ubuntu 호스트의 동일한 머신(다시 시작되지 않고 중지됨) 간의 유일한 실질적인 차이점은 전자는 VDI 디스크 이미지를 사용하고 후자는 VMDK 디스크 이미지를 사용한다는 점입니다. .
답변1
불행하게도 이 문제는 제가 설명할 수 없는 방식으로 저절로 해결된 것 같습니다.
관련 없는 이유로 가상 머신에서 사용하는 디스크 형식을 VMDK에서 VDI로 변경했습니다(이전에 macOS에서 내보내고 Ubuntu로 이동하여 머신의 디스크를 VDI에서 VMDK로 변환했습니다). 이 작업을 수행한 후 호스트 컴퓨터에서 수동으로 시작할 필요 없이 컴퓨터가 이제 올바르게 다시 시작되는 것을 발견했습니다.
가상 디스크의 형식이 가상 머신의 다시 시작 동작에 영향을 미칠 수 있는 이유에 대해 누군가가 더 나은 설명을 제공할 수 있을 때까지는 이를 허용되지 않는 답변으로 남겨 두겠습니다.