VBoxManage: 가상 머신 NS_ERROR_FAILURE(0x80004005)를 시작하지 않습니다.

VBoxManage: 가상 머신 NS_ERROR_FAILURE(0x80004005)를 시작하지 않습니다.

재부팅 후 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루트에서 내 사용자로 변경되었습니다.

/optVirtualBox가 루트 소유가 아닌 경우에도 이 오류가 발생합니다. /opt루트에 속하지 않는다는 메시지가 나타나면, NS_ERROR_FAILURE (0x80004005)잠시 후 chown root /opt모든 상자가 다시 작동하기 시작합니다.

VirtualBox를 제거했다가 다시 설치하고 /opt소유자를 다시 변경하니 그야말로 설치 스크립트였습니다. 스크립트에서 /opt소유권을 변경하는 위치를 찾을 수 없습니다 .

답변2

나에게 문제는 단순히 시작하려고 했지만 vboxmanage startvm ExampleVMX 전달이 작동하지 않았기 때문에 아마도 디스플레이를 만들려고 시도했지만 실패했다는 것입니다. 추가된 --type headless수정 사항:

vboxmanage startvm ExampleVM --type headless

물론 이는 헤드리스 작업을 수행하려는 경우에만 적용됩니다.

관련 정보