VirtualBox 설치 문제


43

virtualbox를 설치하고 작동 시키려고하지만 할 수없는 것 같습니다. 이미지에서 출력을 볼 수 있습니다.

명령 줄 출력

내가 실행하면 VBoxManage --version내가 얻을 :

WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.

You will not be able to start VMs until this problem is fixed.
4.3.10_Ubuntur93012

그러나 virtualbox-dkms는 이미 최신 버전으로 설치되어 있습니다. 그래서 나는 그것을 다시 설치하려고했고 이것을 얻었습니다.

cli 출력 2

도움을 주시면 감사하겠습니다.

편집하다:

재구성 후 출력 (@ M.Tarun 제안) :

cli 출력 3

편집 2 :

@Hmayag의 지시에 따라 소스를 설치하고 virtualbox를 제거하고 다시 설치했지만 동일한 문제가 발생했습니다.


1
칼리스 페라 안토니. 설치 프로그램이 커널 모듈을 작성하려고하지만 커널 소스 파일을 찾지 못했습니다. 단서는 Module build for the currently running kernel was skipped since the kernel sources for this kernel does not seem to be installed.설치되어 있는지 확인입니다. 이들이 실행중인 커널 버전과 일치하는지 확인하십시오. apt-get source linux-image-$(uname -r)해야 한다고 생각 합니다.
hmayag 2014 년

칼리스 페라 :). 불행히도 아무 일도 일어나지 않았습니다. 두 번째 편집 내용을 참조하십시오.
Antonis Gr

또한 dpkg-dev를 설치하고 명령을 다시 실행했지만 운이 없습니다.
Antonis Gr

2
실행중인 커널과 설치된 헤더가 일치하지 않을 수 있습니다. uname -a및 의 출력을 추가 할 수 있습니까 dpkg -l | grep linux-headers?
Rmano

1
최신 커널로 업그레이드하십시오. 3.11을 실행중인 것 같습니다.
bain

답변:


63

기본적으로이 두 패키지를 설치 한 후에도 재구성을 수행해야합니다.

sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv

그리고 eth0을 고치기 위해 :

sudo modprobe vboxnetflt

편집을 참조하십시오
Antonis Gr

잘 작동합니다, 감사합니다! 유랑 1.7.2; VirtualBox 4.3.10; 우분투 14.04
Makc

위 명령이 centOS를 위해 어떻게 전개 될 것인가
HMS

1
여전히 문제가 발생하면 UEFI 보안 부팅이 비활성화되어 있는지 확인하십시오 .
totymedli

virtualbox-dkms커널 업그레이드 후 지원에 문제가 있었고 공식 웹 사이트 에서 최신 VirtualBox 버전을 설치했습니다 .
luart

15

다음 명령 으로이 문제를 해결했습니다.

sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms

덕분에이는 DIST 어떻게 든 리눅스 헤더가 변경 업그레이드 한 후 우분투 14.04에 절 도와 줬어요
산디노

3
이것은 나를 도왔다. 나는 sudo apt-get install linux-headers-`uname -r` 다음 으로 고칠 수 있었다 sudo dpkg-reconfigure virtualbox-dkms. 감사!
stitakis

내가 제대로 난을 upvote에 수 있도록 귀하의 코멘트가 대답을해야 @stitakis
폭동을 일으키

3

문제의 원인은 3.11 커널을 부팅 한 반면 dpkg-reconfigure는 3.13 커널을 예상하기 때문입니다. 그렇기 때문에 '실행중인 커널에 적합한 모듈이 없습니다'라는 메시지가 나타납니다.

부트 로더를 업데이트하십시오.

필자의 경우 부트 로더는 다른 OS (Debian)에서 업데이트되어 부팅되고 실행되어 sudo update-grub문제가 해결되었습니다.


2

제안 된 다른 솔루션으로 문제를 해결할 수 없으므로 14.04를 새로 설치하면 모든 것이 정상입니다.


그것이 내가 듣고 싶지 않은 한 가지입니다
Mateja Petrović

2

데비안 기반 Linux 배포판에 공급 업체의 공식 가이드를 사용 했습니다 .

printf 'deb http://download.virtualbox.org/virtualbox/debian %s contrib\n' "$(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -qO- https://www.virtualbox.org/download/oracle_vbox{,_2016}.asc | sudo apt-key add -

sudo apt-get purge virtualbox
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms

나를 위해 일했다!
ʀᴇᴅ_ᴅᴇᴠɪʟ226

1

필자의 경우 문제는 virtualbox-4.1과 함께 virtualbox-4.1을 설치하는 것이 었습니다. 나는 4.1을 제거하면, 나는 실행할 수 sudo /etc/init.d/vboxdrv setupsudo modprobe vboxdrv잘뿐만 아니라 VM을 시작합니다.


1

사용중인 gcc 버전을 확인해야합니다. 나는 virtualbox 커널 컴파일과 같은 문제에 직면했다. 이 게시물 https://www.virtualbox.org/ticket/12467을 사용하여 문제를 해결했습니다.

Linux 커널에서 사용하는 gcc와 다른 구 버전의 gcc를 사용하고있을 것입니다.

사용중인 기본 버전을 확인하십시오.

gcc -v

내 gcc 버전 4.4.7입니다 (Ubuntu / Linaro 4.4.7-8ubuntu1)

그리고 커널이 컴파일 된 gcc 버전

dmesg | more
[    0.000000] Linux version 3.13.0-83-generic (buildd@lgw01-55) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 (Ubuntu 3.13.0-83.127-generic 3.13.11-ckt35)

또는

dpkg -l gcc

gcc 버전이 내 시스템과 다른 경우 기본 gcc 컴파일러를 전환하십시오.

sudo update-alternatives --config gcc

그런 다음 virtualbox-dkms 설치가 정상적으로 작동합니다.

sudo apt-get --reinstall install virtualbox-dkms

0

실마리는 여기에 있습니다 : virtualbox-dkms 패키지와 적절한 헤더, 아마도 linux-headers-generic을 설치하십시오.

첫 번째가 있기 때문에 두 번째가 여전히 필요합니다.

sudo apt-get install linux-headers-generic

그런 다음 모든 것이 최신인지 확인하십시오.

sudo apt-get update

sudo apt-get upgrade


2
미안하지만 내가 가지고 있다는 것을 쓰는 것을 잊어 버렸습니다. linux-headers-generic is already the newest version.설치하려고하면 출력입니다.
Antonis Gr

2
감사합니다. 정확한 답변을 얻을 수 있도록 질문에 해당 정보를 추가했습니다.
Geek

0

나는 같은 문제가 있었다. 문제의 원인은 아마도 사용자 정의 커널을 사용하고 있다는 것을 알았습니다.

virtualbox.org에서 최신 .deb 패키지를 다운로드하여 설치하면 dpkg -i필자의 경우 문제가 해결되었습니다.


0

우분투 19.04 디스코에서 같은 오류가 발생했습니다. BIOS를 통해 보안 부팅을 비활성화하여 해결할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.