우분투에서 VirtualBox를 실행하는 데 문제가 있습니다.


20

우분투에서 VirtualBox를 실행하고 싶습니다. 오래 전에 작동했지만 언제 또는 왜 기억이 나지 않습니다. 그러나 OS를 두 번 클릭하여 실행하면 시작하려고 시도합니다. 가상 OS에 대한 창을 열고 "호스트 키"메시지를 표시 한 다음 5 초 후에 OS 창을 닫고이 오류가 발생합니다.

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

내가 그것을 실행하면 sudo virtualbox여전히 같은 문제가 발생합니다. sudo apt-get purge virtualbox그때 시도했습니다 sudo apt-get install virtualbox. 다시 설치하는 동안 콘솔의 다른 모든 출력 중에서 이것을 얻습니다.

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

어떤 아이디어?


삭제 /home/duncan/.virtualbox하고 /home/duncan/VirtualBox VMs처음부터 시작하면 오류가 계속 발생합니다. 그러나 VirtualBox는 한 시점에서 작동하므로 설정을 재설정하는 다른 방법이 도움이 될 수 있습니다.

1
sudo apt-get install virtualbox-dkms이미 터미널에 입력 하고 다시 설치할 준비가 되었으면 터미널에 입력하십시오 .
Shaharil Ahmad

답변:


16

내 Ubuntu 12.04 설치에서 문제가 해결되었습니다.

sudo apt-get purge virtualbox
sudo apt-get install build-essential linux-headers-`uname -r`
sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb

여기에서 .deb 파일을 얻을 수 있습니다

이것은 거의 나를 위해 그것을했다!


6

나는 똑같은 문제가 있었고 linux-headers현재 커널을 설치 virtualbox-dkms하고 다시 설치하는 데 도움이되었습니다 dkms.


4

같은 / 유사한 문제가 있었다 :

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

내 문제는 커널 빌드와 관련이있는 것 같습니다. 동적 건물에 dkms를 사용하여 해결 :

sudo apt-get purge virtualbox
sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
sudo apt-get install virtualbox-dkms 

검증 :

sudo service virtualbox status 
sudo service virtualbox restart

1
그렇지 build-essential않아야 build-essentials합니까?
Reut Sharabani

@ReutSharabani가 정확하고 'build-essentials'가 'build-essential'로 업데이트되었습니다
kidmose

1

허가의 문제인 것 같습니다. 시험:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox

자세한 내용 은 이 티켓 을 참조하십시오.


1

여기에서 해결 되었습니다 . 심각한 권한 문제가 있으며 새로 설치해야합니다.

편집 : 인용

해당 / usr 디렉토리 목록은 소유자 및 그룹에 대해 "2000 513"값을 가진 모든 종류의 위험 플래그를 발생시킵니다. 사용자 / 그룹 이름 대신 숫자가 표시되면 사용자 및 그룹이 시스템에 존재하지 않음을 나타냅니다. 또한 "2000"은 우분투의 모든 풍미에서 가장 가능성이 낮은 사용자 ID입니다. 비 시스템 UID 및 GID는 1000에서 시작하여 한 번에 하나씩 올라갑니다. 2000에 도달하려면 수천 명의 사용자를 추가해야합니다! 마찬가지로 시스템 UID / GID 번호 매기기는 0 ( "루트")에서 시작하여 200만큼 높지 않습니다.

시스템에 다른 사용자가 있습니까? 그렇다면 그들 중 하나가 당신의 지식 없이도 이상한 일을했을 가능성이 있습니까?

내 시스템 중 하나라도 이와 같은 일이 발생하지 않을 경우, 가장 중요한 생각은 모든 중요한 데이터를 백업 한 다음 상자를 풀고 처음부터 모든 것을 다시 설치하는 것입니다. Linux의 모든 특징은 널리 사용되는 일부 시스템보다 훨씬 덜 취약하지만 장난은 항상 가능성이 있으며 gremlins는 사람의 장난이없이 파일을 손상시킬 수 있습니다. 시스템을 "가치있는"것으로 설명하므로 문제를 해결하기 전에 항상 좋은 백업을 사용할 수 있어야합니다.


5
다른 사람들이 쉽게 볼 수 있도록 링크에 컨텐츠를 제공하십시오. 따라서 링크 된 컨텐츠가 이동 / 삭제 될 때 정보가 보존됩니다.
weberc2

0

제 경우에는 우분투 12.10 64! 나는 다운로드했다virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64

sudo apt-get purge virtualbox-4.2  
sudo apt-get purge virtualbox-guest-additions-iso  

sudo apt-get install linux-headers-3.5.0-21-generic  
sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64.deb  

이렇게해도 문제가 전혀 해결되지는 않습니다. 동일한 오류 메시지를받는 또 다른 방법 일뿐입니다.
weberc2


0

Ubuntu 12.10 리포지토리에서 VirtualBox 패키지를 설치했습니다. Virtualbox 패키지를 제거하거나 외래 디스크를 다운로드하거나 설치하지 않았습니다.

설치 dkms,linux-source and linux-headers-3.5.0-23

( uname -r output was 3.5.0-23-generic)

VirtualBox를 다시 시작했습니다.

모든 것이 잘 작동했습니다


0

나를 위해 사용하는 apt-get것으로 충분했습니다.

sudo apt-get install virtualbox

0

vboxnetflt 모듈이로드되지 않은 것 같습니다. 이것을 실행하십시오 :

sudo modprobe vboxnetflt

-1

/etc/init.d/virtualbox start는 현재 커널에 대한 모듈 vboxdrv를 찾으려고합니다 ... (/ lib / modules /`uname -r` -name "vboxdrv. *). Linux 헤더를 설치하고 시작해보십시오. 다시...



해당 명령이 올바르지 않으며 linux-headers를 설치해도 문제에 영향을 미치지 않습니다.
weberc2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.