14.10: VirtualBox “Çekirdek çalıştırmak için uygun bir modül bulunamadı”, Çekirdek Kaynağı Bulunamıyor


28

14.10'da VirtualBox güncellemesinden sonra kutularımı artık çalıştıramıyorum. Unutmayın, çalışan sudo service virtualbox statusdöner VirtualBox kernel module is not loadedve çalışan sudo service virtualbox restartgösterir:

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

Bir kutu çalıştırmayı denediğimde, VirtualBox GUI çalıştırmam gerektiğini söyleyen bir iletişim kutusu açıyor sudo /etc/init.d/vboxdrv setup, ancak /etc/init.d/vboxdrv14.10 kurulumumda yok.

Bu, bu soruyu hatırlatıyor . Yanıtların bazıları için, (ile purge) kaldırma ve VirtualBox'ı yeniden yüklemeyi denedim . Bu yardımcı olmadı. Ancak, yükleme yapamadı:

linux-headers-`uname -r`

çünkü adlandırılmış paket yok linux-headers-3.13.0-30-generic. Ben de yükledim linux-headers-genericve linux-sourceyükledim dkms, ancak yeniden yükleme hala başarısız oluyor:

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

Öyleyse ... "Bu çekirdek için çekirdek kaynağını" ( 3.13.0-30-generic) veya başka bir şekilde VirtualBox'ı düzgün bir şekilde kurmayı nasıl sağlayabilirim?


Bekle, bu doğru gelmiyor. Ubuntu 14.10 (Ütopik Unicorn) ve Çekirdek 3.13.0-30 mu diyorsunuz? 14.04'ü çalıştırdım ve 3.13.0-45 kazandım. Eğer çıktısını göndermek misiniz lsb_release -ave uname -r? Ayrıca, a sudo apt-get updateve yaptın sudo apt-get dist-ugprademı? - Düzenleme: 3.16.0-30 güncel olmalıdır
Benjamin Maurer

@BenjaminMaurer: lsb_release -a"LSB modülü mevcut değil" diyor, sonra 14.10'dan bilgi alıyor. uname -rraporlar 3.13.0-30-generic. Sadece yaptım sudo apt-get updateve sudo apt-get upgradebu iş çalışırken bir parçası olarak. sudo apt-get dist-upgradeyapacak bir şey olmadığını bildirir. Bu makinenin 14.04'e yükselttiğimde, bir hafta kadar öncesine kadar 14.04 olduğunu unutmayın. 3.16.0-30Ubuntu sitesinin etrafında dolanırken gördüm ama neden göremediğime emin değilim apt-get. Teşekkürler!
CommonsWare

Bu garip ... Lütfen kontrol edin /etc/apt/sources.listHiçbir yerde "güvenilir" dememeli, ama "ütopik"
Benjamin Maurer

@BenjaminMaurer: Yalnızca iki trustyreferans, PPA'ya yapılan referanslar olarak yorumlandı nginx-devel. Tuhaf bir şekilde, Synaptic linux-image-generickurulmadığını ve kurmanın kurulacağını bildirir linux-image-3.16.0.30-generic. Benim tahminim, bir sebepten dolayı Trusty-> Utopic yükseltme işleminde etkili olmadığı için bunu yapmam gerekiyor. Düşünceler? Teşekkürler!
CommonsWare

Hm. Dürüst olmak gerekirse, ben her zaman taze kırık paketlerin korkudan yüklemek yükseltme hiç yapmadım ... Yükseltmeler bir kabus vardır ... Ben sadece var olduğunu söyleyebilirim linux-generic, linux-image-generic, linux-headers-generic` ve linux-signed-generichepsi sistemime yüklendi.
Benjamin Maurer

Yanıtlar:


25

Görünüşe göre Ubuntu 14.04'ten 14.10'a yükseltme yaptınız. Çekirdek sürüm 3.16.0-30 olmalıdır

/etc/apt/sources.listYalnızca 'ütopik' olan ve 'güvenilir' olmayan girişler içerdiğinden emin olun . Ardından, aşağıdaki paketlerin yüklendiğinden emin olun veya gerekirse yükleyin:

apt-get install linux-jenerik linux-görüntü-jenerik linux-başlıklar-jenerik linux-işaretli-jenerik

Bundan sonra, sanal kutuyu kaldırıp yeniden kurmanız ve çekirdek modülünü yeniden kurmanız gerekir.


benim için işe yaramadı :( nane tarçın 17.2 64bit çekirdek 3.16.0-38-jenerik. Herhangi bir fikir?
Sepehr Behroozi

2
Peki, aynı sorun hiç var mı? OP'nin yaptığı her şeyi yaptınız mı? Servis çalışıyor sudo service virtualbox statusmu yani ? Modülü yeniden inşa etmeyi denediniz sudo dkms autoinstallmi?
Benjamin Maurer

Bir cazibe gibi çalıştı ....
vaibhav jain

1
Evet --- askubuntu.com/questions/449905/… 'in başka bir örneği --- bazen yükseltme, çekirdek versiyonunu " geciktiriyor ".
Rmano

14

Aynı problemi olanlar için:

Sistemim Linux Mint 17.1 (Ubuntu 14.04 Güvenilir depoları kullanıyor).

VirtualBox'u şu şekilde yüklemeye çalıştım:

sudo apt-get kurulum sanal kutusu

Ve aynı hatayı kabul etti.

Çözüm:

VirtualBox'ın kötü sürümünü kaldırın:

sudo apt-get temizleme sanal kutusu

Sonra yükleyiciyi https://www.virtualbox.org/wiki/Linux_Downloads adresinden alın ve deb paketini kurun. Aynı sürüm depolarınızda olduğunu söylüyor ... ama bu şekilde çalışıyor.


1
Paketlenmiş versiyonun Mint 17.2 ile çalışmasını sağlayamadım ama bu işe yaradı - teşekkürler.
Richard Hollis

Bunun için teşekkürler, benim için çalıştı. FWIW, şu anda virtualbox sitesindeki sürüm depolardaki sürümden daha yeni, bu nedenle bir uyarı gösterilecektir. Görmezden gelmenin güvenli olduğunu düşünüyorum ve kurulum gerçekten işe yarıyor. Depodaki paketin kırıldığından eminim.
Tamás Szelei

4

Ben her zaman "kaldır ve yeniden sudo dpkg-reconfigure virtualbox-dkmsyükle " yi buldum bu yüzden windows-esque ... Çözdüm (elbette, henüz kurmadıysan, kullanabilirsin sudo apt install virtualbox-dkms)


0

Eski bir Ubuntu LTS sistemini 12.04 Precise Pangolin'den 14.04 Trusty Tahr'a yükselttim ve burada sanal kutu çalışmasını sağlamak için yorumlarda bir ipucu kombinasyonu gerekiyordu.

Adım 0: Virtualbox'u kullanarak deneyin ve yükleyin sudo apt-get install virtualbox. Çoğunlukla çalıştı, ama sonunda "Çekirdeği çalıştırmak için uygun bir modül yok" hatası aldım. sudo modprobe vboxdrvBöyle bir modül olmadığı için başarısız oldu.

Yani, düzeltme:

Aşama 1: sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic . apt-get, ilk ikisinin zaten kurulduğunu ve 3. ve 4. üniteleri kurduğunu söyledi.

Adım 2: sanal kutuyu kaldırın ve yeniden yükleyin. sudo apt-get purge virtualboxve sonra sudo apt-get install virtualbox. Bu sefer, sanal kutu yükleyici genel çekirdek için bir çekirdek modülü derledi. Woo hoo!

Bu noktada, virtualbox hala işe yaramadı.

Adım 3: Yeniden başlatın.

Şimdi sudo modprobe vboxdrvçalışıyor ve bir VM başlatabilirim.


1
Bu benim için Ubuntu 12.04.5 LTS'de işe yaramadı. sudo modprobe vboxdrv"FATAL: Modül vboxdrv bulunamadı."
Luke,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.