재부팅 후 Virtualbox가 갑자기 더 이상 가상 머신을 시작하지 않습니다. 모든 컴퓨터에서 받는 메시지는 다음과 같습니다.
Waiting for VM "win7" to power on...
VBoxManage: error: The virtual machine 'win7' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
이 예는 Windows 7 시스템용이지만 Windows 10, Salix, Debian 등에서도 동일하게 작동합니다.
현재 Virtualbox(6.1.18)로 업그레이드하려고 용감하게 노력했지만 도움이 되지 않았습니다.
그래서 Virtualbox를 제거하고 다시 시작하고 다시 설치하고 실행했는데 sudo /sbin/vboxconfig
...동일한 오류가 발생했습니다.
다음에 따라 커널 모듈이 올바르게 로드됩니다 dmesg
.
[ 1121.308187] vboxdrv: Found 6 processor cores
[ 1121.324431] vboxdrv: TSC mode is Invariant, tentative frequency 3000149185 Hz
[ 1121.324434] vboxdrv: Successfully loaded version 6.1.18 (interface 0x00300000)
[ 1121.534688] VBoxNetFlt: Successfully started.
[ 1121.536415] VBoxNetAdp: Successfully started.
modinfo vboxdrv
모듈이 올바른 Virtualbox 버전과 올바른 커널 버전임을 보여줍니다.
GUI는 정상적으로 시작되지만 VM을 부팅할 수 없습니다. 동일한 오류가 발생합니다.
가상박스에 문제가 있는지 확인하기 위해 새 머신을 생성해 보았지만 역시 작동하지 않았습니다.
내 시스템은 Salix이므로 VirtualBox 패키지가 없습니다. 나는 또한 microlinux 패키지를 시도했지만 아무 소용이 없었습니다.
인터넷과 Oracle VirtualBox 포럼에서 찾을 수 있는 대부분의 솔루션을 시도했지만 소용이 없었습니다. 여기에 다른 팁, 요령 또는 해결 방법이 있는 사람이 있나요?
답변1
여전히 원래 문제의 원인이 무엇인지는 확실하지 않지만 VirtualBox 설치 프로그램을 실행했을 때 sudo
소유권이 /opt
루트에서 내 사용자로 변경되었습니다.
/opt
VirtualBox가 루트 소유가 아닌 경우에도 이 오류가 발생합니다. /opt
루트에 속하지 않는다는 메시지가 나타나면, NS_ERROR_FAILURE (0x80004005)
잠시 후 chown root /opt
모든 상자가 다시 작동하기 시작합니다.
VirtualBox를 제거했다가 다시 설치하고 /opt
소유자를 다시 변경하니 그야말로 설치 스크립트였습니다. 스크립트에서 /opt
소유권을 변경하는 위치를 찾을 수 없습니다 .
답변2
나에게 문제는 단순히 시작하려고 했지만 vboxmanage startvm ExampleVM
X 전달이 작동하지 않았기 때문에 아마도 디스플레이를 만들려고 시도했지만 실패했다는 것입니다. 추가된 --type headless
수정 사항:
vboxmanage startvm ExampleVM --type headless
물론 이는 헤드리스 작업을 수행하려는 경우에만 적용됩니다.