14.10 : VirtualBox“커널 실행에 적합한 모듈이 없습니다”, 커널 소스를 찾을 수 없습니다


28

14.10 VirtualBox로 업데이트 한 후 더 이상 박스를 실행할 수 없습니다. 참고로 러닝 sudo service virtualbox status리턴 VirtualBox kernel module is not loaded과 러닝 sudo service virtualbox restart은 다음을 보여줍니다.

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

상자를 실행하려고하면 VirtualBox GUI가 실행해야한다는 대화 상자가 sudo /etc/init.d/vboxdrv setup나타나지만 /etc/init.d/vboxdrv14.10 설치 에는 없습니다 .

이것은 이 질문을 연상시킵니다 . 일부 답변에 따라 ( purge)을 제거 하고 VirtualBox를 다시 설치 하려고했습니다 . 이것은 도움이되지 않았습니다. 그러나 설치할 수 없습니다.

linux-headers-`uname -r`

라는 이름의 패키지가 없기 때문입니다 linux-headers-3.13.0-30-generic. 나는이 있습니까 linux-headers-genericlinux-source뿐만 아니라으로 설치 dkms하지만, 재설치가 계속 실패 :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  vde2
The following NEW packages will be installed:
  virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.1 MB of archives.
After this operation, 87.6 MB of additional disk space will be used.
Selecting previously unselected package virtualbox.
(Reading database ... 253183 files and directories currently installed.)
Preparing to unpack .../virtualbox_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-dkms.
Preparing to unpack .../virtualbox-dkms_4.3.18-dfsg-2ubuntu1_all.deb ...
Unpacking virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-qt.
Preparing to unpack .../virtualbox-qt_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for man-db (2.7.0.2-2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.10.20140925-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu2) ...
Processing triggers for mime-support (3.55ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Setting up virtualbox (4.3.18-dfsg-2ubuntu1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Processing triggers for ureadahead (0.100.0-16) ...
Setting up virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Loading new virtualbox-4.3.18 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-30-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Setting up virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for menu (2.1.47ubuntu1) ...

그렇다면 ... "이 커널의 커널 소스"( 3.13.0-30-generic)를 얻거나 VirtualBox를 올바르게 설치하려면 어떻게해야합니까?


잠깐, 소리가 안 들려 Ubuntu 14.10 (Utopic Unicorn) 및 Kernel 3.13.0-30이라고 말합니까? 14.04를 실행하고 3.13.0-45를 얻었습니다. 당신의 출력을 게시하시기 바랍니다 수 lsb_release -auname -r? 또한, 당신은 sudo apt-get updatesudo apt-get dist-ugprade? -편집 : 3.16.0-30이 최신 상태 여야 함
Benjamin Maurer

@ BenjaminMaurer : lsb_release -a"사용 가능한 LSB 모듈이 없습니다"라고 말한 다음 14.10의 정보가 있습니다. uname -r보고서 3.13.0-30-generic. 난 그냥했다 sudo apt-get updatesudo apt-get upgrade이를 해결하려고 노력의 일환으로. sudo apt-get dist-upgrade아무 것도보고하지 않습니다. 이 머신은 1 주일 전까지 14.10으로 업그레이드했을 때 14.04를 사용했습니다. 3.16.0-30우분투 사이트를 찔 렀을 때을 보았지만 왜와 함께 보지 못하는지 잘 모르겠습니다 apt-get. 감사!
CommonsWare

이상하다 ... 확인하시기 바랍니다 /etc/apt/sources.list어디에서나 "신뢰할 수 없다"고 말하지 말아야 할 것입니다. "utopic"
Benjamin Maurer

@ BenjaminMaurer : PPA에 trusty대한 주석 처리 된 참조는 두 가지뿐입니다 nginx-devel. 어쨌든 시냅틱 linux-image-generic은 설치되지 않았으며 설치하면 설치 될 것이라고 보고합니다 linux-image-3.16.0.30-generic. 내 생각에 어떤 이유로 든 Trusty-> Utopic 업그레이드에서 적용되지 않았기 때문에 그렇게해야한다고 생각합니다. 생각? 감사!
CommonsWare 2019

흠. 솔직히 말해서, 나는 항상 신선한 깨진 패키지의 두려움 설치, 업그레이드를 해본 적이 없다 ... 업그레이드는 악몽 ... 난 단지 내가있어, 당신을 말할 수있는 linux-generic, linux-image-generic리눅스 헤더 - generic` 그리고 linux-signed-generic모두가 내 시스템에 설치되어 있어야합니다.
Benjamin Maurer 2019

답변:


25

Ubuntu 14.04에서 14.10으로 업그레이드하면 문제가 발생한 것 같습니다. 커널 버전 3.16.0-30이 있어야합니다

/etc/apt/sources.list신뢰할 수있는 항목이 아닌 'utopic'항목 만 포함 해야합니다 . 그런 다음 다음 패키지가 설치되어 있는지 확인하거나 필요한 경우 설치하십시오.

apt-get 설치 리눅스-일반 리눅스 이미지-일반 리눅스 헤더-일반 리눅스 서명-일반

그런 다음 virtualbox를 제거했다가 다시 설치하고 커널 모듈을 다시 빌드 할 수 있어야합니다.


나를 위해 작동하지 않았다 : (박하 계피 17.2 64 비트 커널 3.16.0-38- 일반. 어떤 아이디어?
Sepehr Behroozi

2
글쎄, 당신은 전혀 같은 문제가 있습니까? OP가 한 모든 일을 다 했습니까? 서비스가 실행 중 sudo service virtualbox status입니까? 를 사용하여 모듈을 다시 작성해 보셨습니까 sudo dkms autoinstall?
Benjamin Maurer

매력처럼 일했다 ....
vaibhav jain

1
그렇습니다 --- askubuntu.com/questions/449905/…의 또 다른 경우입니다 . 업그레이드는 때때로 커널 버전을 "지연"시킵니다.
Rmano

14

같은 문제가있는 사람들을 위해 :

내 시스템은 Linux Mint 17.1 (Ubuntu 14.04 Trusty repos를 사용함)입니다.

다음과 같이 VirtualBox를 설치하려고했습니다.

sudo apt-get 설치 virtualbox

그리고 같은 오류가 발생했습니다.

해결책:

다음을 사용하여 잘못된 버전의 VirtualBox를 제거하십시오.

sudo apt-get 퍼지 virtualbox

그런 다음 https://www.virtualbox.org/wiki/Linux_Downloads 에서 설치 프로그램을 가져 와서 deb 패키지를 설치 하십시오 . 같은 버전이 리포지토리에 있지만 그렇게 작동한다고 말합니다.


1
Mint 17.2와 함께 작동하기 위해 적절한 패키지 버전을 얻을 수 없었지만 이것은 효과가있었습니다. 감사합니다.
Richard Hollis

이것에 감사합니다, 그것은 나를 위해 일했습니다. FWIW, 현재 가상 상자 사이트의 버전이 repos의 버전보다 최신 버전이므로 경고가 표시됩니다. 나는 그것을 무시하는 것이 안전하고 실제로 설치가 작동한다고 생각합니다. 리포지토리의 패키지가 손상되었다고 확신합니다.
Tamás Szelei 2016 년

4

나는 항상 "제거 및 재설치"라는 것을 알았으므로 Windows와 같은 ... 나는 해결했습니다 sudo dpkg-reconfigure virtualbox-dkms(물론 아직 설치하지 않았다면 사용할 수 있습니다 sudo apt install virtualbox-dkms)


0

방금 이전 Ubuntu LTS 시스템을 12.04 Precise Pangolin에서 14.04 Trusty Tahr로 업그레이드했으며 여기에 의견의 힌트 조합이 virtualbox 작동에 필요했습니다.

0 단계 : 를 통해 virtualbox를 설치하고 설치하십시오 sudo apt-get install virtualbox. 대부분 작동했지만 결국 "커널을 실행하기에 적합한 모듈이 없습니다"라는 오류가 발생했습니다. sudo modprobe vboxdrv그러한 모듈이 없기 때문에 실패했습니다.

그래서 수정 :

1 단계 : sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic . apt-get은 처음 두 개가 이미 설치되어 있고 세 번째와 네 번째를 설치했다고 말했습니다.

2 단계 : virtualbox를 제거하고 다시 설치하십시오. sudo apt-get purge virtualbox하고 sudo apt-get install virtualbox. 이번에는 virtualbox 설치 프로그램이 일반 커널 용 커널 모듈을 컴파일했습니다. 우후!

이 시점에서 virtualbox는 여전히 작동하지 않았습니다.

3 단계 : 재부팅

이제 sudo modprobe vboxdrv작동하며 VM을 시작할 수 있습니다.


1
이것은 Ubuntu 12.04.5 LTS에서 작동하지 않았습니다. sudo modprobe vboxdrv"FATAL : 모듈 vboxdrv를 찾을 수 없음"을 반환합니다.
Luke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.