Pertanyaan 14.10: VirtualBox "Tidak ada modul yang cocok untuk menjalankan kernel yang ditemukan", Tidak Dapat Menemukan Sumber Kernel


Setelah pembaruan 14.10 ke VirtualBox, saya tidak bisa lagi menjalankan kotak saya. Dari catatan, berlari sudo service virtualbox status kembali VirtualBox kernel module is not loaded dan berlari sudo service virtualbox restart menunjukkan:

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

GUI VirtualBox, ketika saya mencoba menjalankan sebuah kotak, muncul dialog yang mengatakan bahwa saya harus menjalankannya sudo /etc/init.d/vboxdrv setup, tetapi tidak ada /etc/init.d/vboxdrv pada instalasi 14.10 saya.

Ini mengingatkan pada pertanyaan ini. Per beberapa jawaban, saya mencoba menghapus (dengan purge) dan menginstal ulang VirtualBox. Ini tidak membantu. Namun, saya tidak dapat menginstal:

linux-headers-`uname -r`

karena tidak ada paket bernama linux-headers-3.13.0-30-generic. saya punya linux-headers-generic dan linux-source diinstal, serta dkms, tetapi penginstalan ulang masih gagal:

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) ...

Jadi ... bagaimana cara mendapatkan "sumber kernel untuk kernel ini" (3.13.0-30-generic) atau apakah VirtualBox harus diinstal dengan benar?


26
2018-02-05 18:31


asal


Tunggu, itu tidak terdengar benar. Anda mengatakan Ubuntu 14.10 (Utopic Unicorn) dan Kernel 3.13.0-30? Saya menjalankan 14.04 dan mendapat 3.13.0-45. Bisakah Anda memposting output dari lsb_release -a dan uname -r? Juga, sudahkah Anda melakukan sudo apt-get update dan sudo apt-get dist-ugprade? - Sunting: 3.16.0-30 harus terbaru - Benjamin Maurer
@BenjaminMaurer: lsb_release -a mengatakan "Tidak ada modul LSB yang tersedia", kemudian memiliki informasi dari 14.10. uname -r laporan 3.13.0-30-generic. Saya baru saja melakukan sudo apt-get update dan sudo apt-get upgrade sebagai bagian dari mencoba untuk menyelesaikan ini. sudo apt-get dist-upgrade melaporkan tidak ada yang harus dilakukan. Perhatikan bahwa mesin ini memiliki 14.04 di atasnya hingga seminggu yang lalu, ketika saya meningkatkan ke 14.10. Saya melihat 3.16.0-30 ketika saya melihat-lihat situs Ubuntu, tapi saya tidak yakin mengapa saya tidak melihatnya apt-get. Terima kasih! - CommonsWare
Aneh ... Tolong periksa /etc/apt/sources.list Seharusnya tidak mengatakan "amanah" di mana saja, tetapi "utopic" - Benjamin Maurer
@BenjaminMaurer: Hanya dua trusty referensi yang dikomentari referensi ke nginx-devel PPA. Bizzarely, Synaptic melaporkan itu linux-image-generic tidak diinstal, dan menginstalnya akan menginstal linux-image-3.16.0.30-generic. Tebakan saya adalah bahwa saya perlu melakukan itu, karena itu tidak berpengaruh pada peningkatan Utilitas-> utopic untuk beberapa alasan. Pikiran? Terima kasih! - CommonsWare
Hm. Sejujurnya, saya belum pernah melakukan upgrade, selalu instal baru karena takut paket rusak ... Upgrade adalah mimpi buruk ... Saya hanya dapat memberitahu Anda, bahwa saya punya linux-generic, linux-image-generic, linux-headers-generic` dan linux-signed-generic semua terinstal di sistem saya. - Benjamin Maurer


Jawaban:


Sepertinya peningkatan Anda dari Ubuntu 14.04 ke 14.10 merusak sesuatu. Anda harus memiliki versi kernel 3.16.0-30

Pastikan bahwa Anda /etc/apt/sources.list hanya berisi entri dengan 'utopic' dan bukan 'trusty'. Kemudian pastikan bahwa paket berikut telah diinstal, atau instal jika perlu:

apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic

Setelah itu Anda harus dapat menghapus dan menginstal ulang virtualbox dan membangun kembali modul kernel.


23
2018-02-05 21:19



tidak bekerja untuk saya :( mint cinnamon 17.2 64bit kernel 3.16.0-38-generic. any idea? - Sepehr Behroozi
Apakah Anda memiliki masalah yang sama? Sudahkah Anda melakukan semua yang telah dilakukan OP? Apakah layanan berjalan, mis. sudo service virtualbox status ? Sudahkah Anda mencoba membangun ulang modul dengan sudo dkms autoinstall ? - Benjamin Maurer
Bekerja seperti pesona .... - vaibhav jain
Yap --- kasus lain askubuntu.com/questions/449905/…  --- kadang-kadang upgrade "tertinggal" versi kernel. - Rmano


Bagi mereka yang mungkin memiliki masalah yang sama:

Sistem saya adalah Linux Mint 17.1 (yang menggunakan repo Ubuntu 14.04 Trusty).

Saya sudah mencoba menginstal VirtualBox dengan:

sudo apt-get install virtualbox

Dan eccountered kesalahan yang sama.

Larutan:

Uninstal versi buruk VirtualBox dengan:

sudo apt-get purge virtualbox

Kemudian dapatkan penginstal dari https://www.virtualbox.org/wiki/Linux_Downloads dan pasang paket deb. Apakah mengatakan versi yang sama ada dalam repositori Anda ... tetapi cara itu berhasil.


11
2017-09-08 11:35



Saya tidak bisa mendapatkan versi paket apt untuk bekerja dengan Mint 17.2 tetapi ini berhasil - terima kasih. - Richard Hollis
Terima kasih untuk ini, itu berhasil bagiku. FWIW, pada saat ini versi di situs virtualbox lebih baru daripada yang ada di repositori, jadi peringatan akan ditampilkan. Saya pikir aman untuk mengabaikannya, dan pemasangannya memang berhasil. Saya yakin paket di repo ini rusak. - Tamás Szelei


Saya selalu menemukan bahwa "hapus & instal ulang" sehingga jendela-esque ... saya dipecahkan dengan sudo dpkg-reconfigure virtualbox-dkms (tentu saja, jika Anda belum menginstalnya, Anda dapat menggunakannya sudo apt install virtualbox-dkms)


3
2018-05-17 11:52





Saya baru saja meng-upgrade sistem Ubuntu LTS lama dari 12.04 Precise Pangolin ke 14.04 Trusty Tahr, dan kombinasi petunjuk dalam komentar di sini diperlukan untuk mendapatkan virtualbox bekerja.

Langkah 0: Coba dan instal virtualbox via sudo apt-get install virtualbox. Ini sebagian besar bekerja, tetapi pada akhirnya saya mendapat kesalahan "Tidak ada modul yang cocok untuk menjalankan kernel". sudo modprobe vboxdrv gagal karena tidak ada modul seperti itu.

Jadi, perbaiki:

Langkah 1:  sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic. apt-get mengatakan bahwa dua yang pertama sudah diinstal, dan menginstal yang ke-3 dan ke-4.

Langkah 2: uninstall dan instal ulang virtualbox. sudo apt-get purge virtualbox lalu sudo apt-get install virtualbox. Kali ini, installer virtualbox mengkompilasi modul kernel untuk kernel generik. Woo hoo!

Pada titik ini, virtualbox masih tidak berfungsi.

Langkah 3: Reboot.

Sekarang, sudo modprobe vboxdrv bekerja, dan saya dapat memulai VM.


0
2017-09-12 21:20



Ini tidak bekerja untuk saya di Ubuntu 12.04.5 LTS. sudo modprobe vboxdrv mengembalikan "FATAL: Modul vboxdrv tidak ditemukan." - Luke