Virtualbox Tidak ditemukan modul yang cocok untuk menjalankan kernel

9

Saya menggunakan mesin jarak jauh ubuntu 12.04 (hanya konsol)

ID Distributor: Ubuntu Keterangan: Ubuntu 12.04.4 LTS

saya punya beberapa kernel aneh yang tidak dikenal - Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP Jumat 15 Apr 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-mungkin Beeter beralih ke kernel lain? Bagaimana cara melakukannya ?

(saya mencoba menginstal mesin virtual di server ini)

apt-get install virtualbox

Konfigurowanie virtualbox (4.1.12-dfsg-2ubuntu0.5) ...
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]


Loading new virtualbox-4.1.12 DKMS files...                                                                       
First Installation: checking all kernels...                                                                        
dpkg: ostrzeżenie: wersja "*-*" ma złą składnię: version number does not start with digit                          
It is likely that 2.6.38.2-grsec-xxxx-grs-ipv6-64 belongs to a chroot's host                                       
Building initial module for 2.6.38-10-generic                                                                       
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-11-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-14-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-8-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 3.2.0-60-generic

Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

depmod....

DKMS: install completed.
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Konfigurowanie virtualbox-qt (4.1.12-dfsg-2ubuntu0.5) ...

saya menemukan beberapa info untuk saya harus menginstal header kerel tetapi

sudo apt-get install linux-headers-$(uname -r) 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64

(tidak ditemukan)

saya menemukan info untuk menginstal header kernel tetapi:

sudo apt-get install linux-headers-$(uname -r) 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64
E: Couldn't find any package by regex 'linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64'

apa yang dapat saya ?

Pengembang
sumber

Jawaban:

9

Saya memiliki kesalahan yang sama setelah memutakhirkan linux-imagepaket. Untuk membangun modul yang Anda butuhkan virtualbox-sourceatau virtualbox-dkmspaket. Saya akhiri dengan virtualbox-dkmspaket.

Jadi saya menginstal hilang linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

Dan membangun kembali virtualbox.ko:

$ sudo dpkg-reconfigure --priority low virtualbox-dkms 

Dan memuat modul:

$ sudo service virtualbox start

Akhirnya VirtualBox dapat menjalankan tamu!

gavenkoa
sumber
9

Selain itu apt-get install virtualboxAnda juga harus menjalankan (sebagai root) apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Kemudian /etc/init.d/virtualbox startharus bekerja.

Berbaur bersama dari berbagai pencarian Google, dan bekerja untuk saya di Linux Mint 17 (Ubuntu 14.04)

CrazyPyro
sumber
2
Ini bekerja dengan baik untuk saya, walaupun saya menginstal paket virtualbox setelah menggunakan modul-asisten, bukan sebelumnya. Juga, jika Anda menggunakan lingkungan desktop, misalnya Cinnamon di Linux Mint, Anda juga harus menjalankan apt-get install virtualbox-qtagar GUI VirtualBox tersedia (tidak benar-benar berlaku untuk pertanyaan ini, tetapi mudah-mudahan bermanfaat bagi orang lain yang menemukan ini).
Joe Bane
Bagus ! menghabiskan berjam-jam mencoba mencari tahu ini, senang saya akhirnya menemukan jawaban Anda!
BiAiB
1

Tak satu pun dari yang di atas bekerja untuk saya. Atau apa pun yang saya temukan di internet sebenarnya ...

TL; DR

Jika ada di antara Anda yang memiliki masalah yang sama, ini adalah cara saya memperbaikinya:

# cleanup old stuff    
apt-get autoremove --purge virtualbox virtualbox-dkms virtualbox-qt

# install 
echo "deb http://http.debian.net/debian/ wheezy-backports main contrib" > /etc/apt/sources.list.d/backports.list
apt-get update
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
apt-get -t wheezy-backports install virtualbox

Catatan

Ketika instalasi selesai saya memiliki setup virtualbox yang valid meskipun saya mendapat pesan kesalahan selama proses =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Jadi jangan khawatir segera setelah Anda memiliki garis DKMS: install completed.dan Anda dapat menjalankanvboxmanage --version

Spesifikasi

Server linux saya terbuat dari

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64
frntn
sumber
Tak satu pun dari yang di atas bekerja untuk saya. Sebenarnya jawaban saya mencakup tulisan Anda dengan mengabaikan detail yang tidak penting. Anda tidak dapat memanggang)) Menambahkan wheezy-backportsadalah langkah yang tidak jelas kecuali Anda ingin bekerja dengan versi paket terbaru.
gavenkoa
@gavenkoa Anda tidak membersihkan, Anda tidak menggunakan wheezy-backport, dan Anda tidak menginstal ulang seluruh paket. Anda melakukan konfigurasi ulang dan memuat kembali modul. Jadi tidak: itu tidak sama! Cara Anda akurat, Milik saya lebih global. Mungkin semua yang Anda gambarkan ditutupi dengan apa yang telah saya lakukan, tetapi tidak sebaliknya. Pokoknya saya hanya ingin membagikan apa yang sebenarnya telah saya lakukan untuk membuatnya bekerja karena Anda tidak bekerja untuk saya . Saya tidak mengerti maksud Anda dengan mengatakan bahwa itu sama dengan yang sebenarnya tidak, dan lebih dari itu untuk sesuatu yang bahkan tidak dapat Anda uji.
frntn
Berpikir kritis! Apakah Anda menyarankan untuk menginstal ulang OS atau beralih distro untuk memperbaiki masalah? Tidak. Root masalah hilang modul modul kernel atau modul kernel vbox dibangun untuk kernel lama . Jadi ada 2 solusi - untuk menginstal modul yang hilang atau menghubungkan kembali modul ke API kernel yang lebih baru . Saya pikir Anda kehilangan poin terakhir dalam jawaban Anda. Bagaimanapun saya biasanya juga menggunakan instal ulang semua pendekatan karena hidup ini singkat untuk memahami semua di dunia.
gavenkoa