Virtualbox가 실행되지 않습니다 : NS_ERROR_FAILURE


17

우분투 12.10입니다

가상 상자가 어떻게 든 작동하지 않습니다.

USB 하드 디스크에 win7을 설치하려고했습니다.

boinc가 꺼져 있고 RAM 크기가 4096MB로 설정되었습니다 (가능한 8 Gibi 중 너무 큼).

가상 상자의 보고서는 다음과 같습니다

the com-object for virtualbox could not be created.

the application is now ended.

Start tag expected, '<' not found.

Location: '/home/$user/.VirtualBox/VirtualBox.xml', line 1 (0), column 1.

/build/buildd/virtualbox-4.1.18-dfsg/src/VBox/Main/src-server/VirtualBoxImpl.cpp[484] (nsresult VirtualBox::init()).

Fehlercode:NS_ERROR_FAILURE (0x80004005)
Komponente:VirtualBox
Interface:IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

내 의견 : virtualbox가 .VirtualBox의 $ user 폴더에 xml을 설치하는 이유는 무엇입니까? USB 하드 디스크에 있지 않아야합니까? (500 Gibi 포함)

32Bit에서 win7로 가상 상자 (ubuntu 64Bit)를 시도해야합니까? 가상 상자의 RAM 크기를 기본 512MB로 유지해야합니까?

답변 감사합니다

답변:


1

가상 박스 설정에 문제가없는 것 같습니다. 그러나 표시되는 오류는 Virtual Box 설정 (보통 $ HOME에 올바르게 위치)에서이 설치에 대한 원하지 않는 참조를 남기고 이전에 Windows를 설치하지 못한 것과 관련이있을 수 있습니다.

설치에서 이동식 드라이브로 문제가 발생했을 수도 있습니다. 가상 디스크 .vdi 파일을 외부 USB 드라이브에 설치하는 것은 가능하지만 변경된 미디어 위치 또는 마운트 지점으로 인해 원하지 않는 부작용이 발생할 수 있습니다. 또한 virtualbox 사용자가이 외부 드라이브에 대한 읽기 및 쓰기 액세스 권한을 가지고 있는지 확인해야합니다. 또한 가상 OS에서이 USB 드라이브에 액세스하지 않아야합니다.

이 문제를 해결하기 위해 사람들이 Virtual Box를 다시 설치하도록 권장하는 다음 질문에서 해결책을 찾을 수 있습니다.


9

내가 찾은 가장 간단한 결정 :

  1. 폴더에 입력 /home/$user/.VirtualBox/
  2. 거기에 파일을 찾으십시오 VirtualBox.xml-prev, 이것은 가상 박스의 구성을 백업합니다
  3. 지우다 VirtualBox.xml
  4. 이름 VirtualBox.xml-prev을로 변경하십시오 VirtualBox.xml.

OSX에서 동일한 문제가 있었지만 솔루션은 동일합니다. 4 단계를 수행하기 전에 컴퓨터를 재부팅해야한다는 점이 다릅니다.
Jones03

1
고마워, 이제 내 모든 기계가 사라지고 문제가 여전히 존재합니다 :(
Jakke

5

아마도 일부 업데이트 때문일 수 있습니다. 그것은 나에게 일어났다. 간단한 명령으로 문제를 해결할 수 있습니다.

sudo /etc/init.d/vboxdrv setup


감사합니다 @hdoghmen! 효과가있었습니다. 우분투 14.04를 16.04로 업그레이드했을 때 나에게 일어났습니다.
Visvendra Singh Rajpoot

1

/home/$user/.VirtualBox/VirtualBox.xml 파일이 유효하지 않습니다. 유효한 XML이 아닙니다. 그런 다음 파일을 직접 편집했거나 다른 도구로 편집했을 가능성이 큽니다.

램 크기와 다른 모든 것이 좋아 보입니다.

구성 파일을 붙여 넣을 수 있습니까? 어쩌면 우리가 쉽게 고칠 수 있습니다.


불편을 드려 죄송합니다. hmmm, 새로운 시작부터 ... ntfs로 포맷 된 하드 디스크 (usb)가 필요합니까? 아니면 아무것도없는 빈 USB 디스크? 이 ntfs-partition에는 virtualbox resp에 파티션 테이블이 필요합니까? win7? (현재 버추얼 박스 4.2.4 USB 용 확장 팩과 함께 설치됩니다 - 확장 팩 전에 실종됐다)
dschinn1001

그룹 vboxusers의 구성원으로 $ user를 추가하는 것을 잊었습니다. 즉, 2 개의 항목이 필요합니다 : usb-하드 디스크의 경우 $ user 1 개, vboxusers의 경우 1 $ user?
dschinn1001

예, 이제 해결되었습니다. 다른 Microsoft 서버에 "드라이버 문제"가있었습니다. 이전 버추얼 박스는 전체 USB 하드 디스크에 대해 잔소리를하고있었습니다 (시스템의 기본 하드 디스크를 의미했습니다-usb-harddisk는 포맷되지 않아야한다고 생각했지만 잘못되었습니다). 따라서 실제 virtualbox는 잔소리가없고 usb-harddisk는 partition-table (usb-harddisk의 경우)로 포맷되었습니다. -이제 모든 것이 작동 하고이 주요 질문이 해결되었습니다.
dschinn1001

1

범용 저장소에서 VirtualBox를 설치했으며 다음 명령으로 해결했습니다.

sudo dpkg-reconfigure virtualbox-dkms

0

Oracle Virtualbox를 사용하는 경우를 실행 /sbin/vboxconfig하는 root로 실행 하여 모든 것을 다시 컴파일 할 수 있습니다 vboxdrv.sh. 이것은 Ubuntu 16.04 및 Virtualbox 5.1에서 작동합니다.


0

~ / .config / VirtualBox / VirtualBox.xml이 비어 있기 때문에 이러한 오류가 발생했습니다. 그냥 삭제하면 나에게 효과적이었습니다.


비어 있지 않은 경우를 대비하여 삭제하기 전에 백업 해 두는 것이 좋습니다.
tu-Reinstate Monica-dor du du

비어 있지 않으면 삭제하지 않는 것이 좋습니다! 손상된 부분이 있으면 수리하십시오.
nafg

0

이 문제가 발생하여 VirtualBox.org에서 VirtualBox가 설치되었습니다. VirtualBox를 사용하여 VirtualBox를 다시 설치했습니다.

sudo apt-get install virtualbox

그리고 이것은 잘 작동하기 시작했습니다.


0

모든 오류, 누락 된 파일 / 패키지 등에 대한 일반적인 관점; 입니다 :

  1. 가장 업데이트 된 일반 Linux 헤더로 다시 시작 (복구 모드)

  2. 다음을 순서대로 수행하십시오.

    check file system checker
    repair broken packages
    clean system
    
  3. 부팅 재개

  4. 표준 grub 부트 로더에서와 같이 다시 시작

  5. 가상 상자를 다시 시작하고 해결하십시오.

나는 이것이 대부분의 문제를 겪고 있다고 생각하고 모든 것을 할 때 코드를 연구하고 입력하는 것을 우회합니다.


1
파일 시스템 확인, 손상된 패키지 복구, 시스템 정리, 부팅 재개, 다시 시작, 가상 박스 다시 시작
Wes

0

가상 머신 설정 프로세스가 실패한 후이 문제가 발생했습니다. 폴더를
삭제하거나 이름을 바꾼 후 해결되었습니다./home/{user}/.config/Virtualbox


0

솔루션은 사람들마다 다릅니다.
하드웨어의 일부 문제가 발생하여 가상 머신을 설치 한 디스크가 read-only
해당 디스크를 부팅 (Windows 10) 한 후 다시 부팅하여 문제를 해결하려고했습니다.
효과가있었습니다.
가상 머신의 변경 사항을 적용하려고 할 때 발견되었습니다.


-1

터미널에서 다음 명령을 실행하십시오.

ls -la .VirtualBox/VirtualBox.xml*
cp .VirtualBox/VirtualBox.xml-prev .VirtualBox/VirtualBox.xml

6
답에 더 자세한 내용을 추가해 주시겠습니까? 이것이 무엇을하고 왜 설명 하는가? 감사.
Seth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.