가상 머신을 시작하려고 할 때 오류 메시지가 표시됨


14

Windows에서 오랫동안 VMWare를 사용해 왔습니다. 그러나 오래 기다린 후 우분투 11.10에서 VirtualBox로 옮겼습니다. 32 비트 Ubuntu를 설치하고 사용 가능한 모든 업데이트를 설치하고 Virtual Box를 설치했습니다. VirtualBox 내에 새 Windows 설치를 만들려고 할 때 다음 오류 메시지가 나타납니다.

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

두 번째 오류 대화

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • 이미 VirtualBox 재설치를 시도했습니다.
  • Google 결과는 커널 업데이트로 인해 문제가 발생했음을 나타냅니다.

어쨌든이 작업을 수행 할 수 있습니까? 나는 악성 코드 분석을 위해 이것이 필요하며 VirtualBox가 항상 충돌 할 경우 우분투를 사용할 수 없습니다.

dpkg -l로 출력 | Grep Virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>

출력은 무엇입니까 dpkg -l | grep virtual?
jippie

버추얼 박스의 버전은 무엇입니까? USC 또는 Oracle 리포지토리에서 어디에서 설치 했습니까? 제안 된대로 virtualbox-dkms 패키지 를 설치하려고 했습니까 sudo modprobe vboxdrv?
Takkat

Takkat 물었다, 당신은에있는 단계를 수행 한 리눅스 호스트에 대한 다운로드 VirtualBox를 . 특히 참고 : dkms 패키지 에 대한 Ubuntu / Debian 사용자의 경우 ?
불합리한 John

@ jippie 나는 결과로 질문을 업데이트했습니다. 댓글로 추가하기에는 너무 컸습니다.
Sunil J

답변:


7

나는 같은 문제가 있었고 그것을 해결했다.

  1. Virtualbox 제거 :

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. 그런 다음 다시 설치했습니다.

    sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox

    그리고 주목했다 :

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. 그래서 virtualbox-4.0 설치를 시도했습니다.

    sudo apt-get install virtualbox-4.0

    그것은 올바른 VirtualBox DKMS 커널 모듈을 가져 왔습니다.

  4. 그런 다음 올바른 버전의 확장 팩을 다운로드하여 설치해야했습니다 Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack.

그것은 효과가 있었고 이제는 완전히 작동하는 Virtualbox 인스턴스가 있습니다.


15

엄청나게, 그것은 VirtualBox를 닫고 실행하여 작동했습니다.

sudo modprobe vboxdrv 

터미널에서 VirtualBox를 다시 시작


2
VirtualBox GUI를 먼저 닫는 것이 중요합니다. 감사합니다 @JomanJi!
LRE

2
이것은 나를 도왔다.
zioMitch

나를 위해 작동하지 않습니다.
Max N

이 의견을 보내 주셔서 감사합니다 ..............
balaji

3

명령 행에서 VirtualBox를 제거하십시오.

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

성공적으로 제거한 경우 다시 설치하십시오.

sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

명령이 성공적으로 완료되었는지주의 깊게 확인하십시오.


또한 설치dkms
gajdipajti

dkms자동으로 의존성으로 끌어
들임

좋아, 나는 보통 dkms페도라에 대한 이상한 경험이 있었기 때문에 제공합니다 . 그러나 나는 이것이 우분투라는 것을 안다 :)
gajdipajti

이것이 문제입니까? 커널 실행에 적합한 모듈이 없습니다. [fail] invoke-rc.d : initscript virtualbox, "restart"조치가 실패했습니다.
Sunil J

초기 질문과 관련하여 이것은 매우 관련이 있습니다. Kernal driver not installed. 최근에 전체 패치주기를 했습니까? for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
jippie

1

나는 거의 같은 오류가 있었다.

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

그런 다음이 명령을 실행해야한다는 두 번째 창이 나타납니다.

sudo /etc/init.d/vboxdrv setup

그 명령을 내릴 때 다음 오류가 발생했습니다.

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                                             [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                                                                   [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

해결책

linux-headersOS 버전에 적합한 것을 설치하십시오 . 내 경우에는 :

sudo apt-get install linux-headers-2.6.38-16-generic-pae

모든 VirtualBox 창이 닫혀 있는지 확인하십시오.


1

나는 이것을 시도했다 : 이것을 고치려면 프롬프트의 지시에 따라 다음을 실행하십시오.

sudo /etc/init.d/vboxdrv setup

성공하면 결과가 읽히고 Starting VirtualBox kernel modules [ OK ] 지금은 괜찮습니다.


1

나는이 문제를했지만, 다행히 나는 ... 당신의 홈 디렉토리 열지 COMAND 줄에서하지만 GUI에서 해결 ~/VirtualBoxVM의
하드 디스크 이미지 파일 열기
오픈name of your virtual machine.vbox

가상 상자는 여기에서 정상적으로 실행되어야하며 문제를 해결해야합니다 ( 내가 같은 문제가 VirtualBox.xml있는 경우 .VirtualBox 디렉토리의 모든 데이터가있을 때 문제가 나타납니다 !)

또 다른 제안 : 이전 항목이 효과가 없다면 ... 홈 디렉토리
로 이동 하여 다음 ( ) 유형을 입력하십시오 . .Virtualbox
cp VirtualBox.xml-prev VirtualBox.xml

행운을 빕니다...


1

해결책 :

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

virtualbox를 실행하십시오.

/usr/bin/virtualbox or virtualbox

0

이 문제를 해결하려면 프롬프트의 지시에 따라 다음을 실행하십시오.

sudo /etc/init.d/vboxdrv setup

성공하면 결과는 * Starting VirtualBox kernel modules [ OK ]

실패하면 이유가 로그인되어 있어야 /var/log/vbox-install.log하지만 항상 현재 (호스트) 커널의 헤더가 누락 Your kernel headers for kernel 3.5.0-22-generic cannot be found되었기 때문에 설치 한 다음 다시 시도하십시오.

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

참고 : 패키지 관리자가 해결책을 찾지 못하면 모든 커널 업그레이드 후에이 작업을 수행해야합니다.


0

이것은 확장팩의 버전이 다른 VB 패키지와 다르기 때문입니다.

고치다

1) 확장팩 제거- sudo apt-get remove virtualbox-extension-pack

2) VM 설정에서 USB 2 지원 비활성화

작동합니다! 확장팩을 사용하려면 올바른 버전을 다시 설치하십시오. 여기에서 다운로드 할 수 있습니다.


1
pacmanUbuntu가 아닌 Arch Linux의 패키지 관리자입니다. 이것이 우분투에 어떻게 적용됩니까?
muru

위의 명령으로 Unable to locate package virtualbox-extension-pack확장 팩을 다운로드하면 virtualbox가 동일한 버전이 이미 설치되어 있다고 말합니다.
Max N

0

나는 얻고 있었다 NS_ERROR_FAILURE (0x80004005)나는 불안정 데비안 9 VM을 시작하려고 할 때마다. 헤드리스 모드에서 시작하는 커널 모듈 재 구축을 포함한 솔루션은 작동하지 않았습니다.

그런 다음 확장 팩을 설치하려고 시도했지만 /opt루트가 소유 하지 않아서 실패했습니다 ! 소유권을 수정 한 /opt다음 팩이 성공적으로 설치되고 virtualbox도 시작됩니다! 기묘한!


-2

다루지 않은 것으로 보이는 것은 커널 소스입니다. 설치된 현재 커널에 대한 커널 헤더가 필요하거나 필요한 모듈을 빌드하지 못하면이 오류가 발생합니다.


askubuntu에 오신 것을 환영합니다.이 문제가 발생할 수있는 다른 사용자를 도울 수있는 방법이 있습니까?
esnowrackley

-2

너무 쉽습니다. 나는 같은 문제가 있었고 이것을 해결하는 것이 얼마나 쉬운 지 궁금했다. VirtualBox를 먼저 닫으십시오. 그런 다음 다음 명령을 발행하십시오.

sudo vboxreload

그게 다야! "vbox"를 입력 TAB하고 아치 리눅스에서 두 번 쳤다는 것을 알았습니다 . 이것은 우분투와 다른 배포판에서도 작동합니다.


1
작동하지 않습니다 vboxreload. 우분투 와 같은 명령은 없습니다 .
guntbert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.