Çekirdek Modülü Eksik olduğundan VirtualBox Yüklenemiyor


16

Ubuntu'uma VirtualBox yüklemeye çalışıyorum.

İlk önce sudo apt-get install virtualbox-osebir terminalde denedim , ancak yapılandırma adımından sonra bir hata ile başarısız oluyor :

Çekirdeği çalıştırmak için uygun bir modül bulunamadı virtualboxBaşlamaya devam ederken şu hatayı alıyorum: UYARI: / dev / vboxdrv karakter aygıtı mevcut değil. Lütfen virtualbox-ose-dkms paketini ve büyük olasılıkla linux-headers-generic olan uygun başlıkları yükleyin.

Bu sorun giderilene kadar VM'leri başlatamazsınız.

Bu yüzden paketi http://www.virtualbox.org/ adresinden denedim , ancak VirtualBox'ı başlatmak başarısız oluyor:

UYARI: vboxdrv çekirdek modülü yüklü değildir. Geçerli çekirdek için kullanılabilir modül yok (2.6.38-8-generic-pae) veya yüklenemedi. Lütfen çekirdek modülünü yeniden derleyin ve

  sudo /etc/init.d/vboxdrv setup

Bu sorun giderilene kadar VM'leri başlatamazsınız.

Bu yüzden koştum sudo /etc/init.d/vboxdrv setup, ama o da başarısız oluyor:

* Stopping VirtualBox kernel modules                                                           [ OK ] 
* Uninstalling old VirtualBox DKMS kernel modules                                                            [ OK ] 
* Trying to register the VirtualBox kernel modules using DKMS                                                       
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.

* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules                                                                             
* Look at /var/log/vbox-install.log to find out what went wrong

İçeriği/var/log/vbox-install.log .

Ben şaşırıp gibi, ben de yüklemeye çalıştı kernel-develile yumsonuçsuz hala:

root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do

Şimdi bunu nasıl düzeltebileceğim hakkında hiçbir fikrim yok. Herhangi bir fikir?


1
yum? Ubuntu mu kullanıyorsun? kimin ihtiyacın olduğunu söyledi kernel-devel?
enzotib

Pffft, depolardan Virtualbox yükleyin.
nickguletskii

Hala Yum :(
binW

Eğer içeriğini sonrası Could /var/log/kern.logüzerinde paste.ubuntu.com ve burada bağlantı sonrası?
Lekensteyn

1
@Lekensteyn burada /var/log/kern.log
SoftTimur

Yanıtlar:


18

Kullanarak her şeyi root olarak yapmak suve yumpaket yöneticisi Redhat tabanlı dağıtımlara uyan bir şeydir, ancak Ubuntu'ya uymaz. Ubuntu'da, komutlara önek ekleyerek komutu root olarak çalıştırırsınız sudo. Ubuntu tarafından kullanılan paket yöneticisi uygundur.

VirtualBox'ı kurmak için şunu çalıştırın:

sudo apt-get install virtualbox-ose

Bu, pakete dahil olan çekirdek başlıkları gibi bağımlılıklarla ilgilenir linux-headers-generic. Bir PAE çekirdeğiniz varsa, önce başlıkları (sizin durumunuzda linux-headers-2.6.38-8-generic-pae) yüklemeniz gerekir;

sudo apt-get install linux-headers-$(uname -r)

uname -r yüklü çekirdek sürümünü verir ve sizi çekirdek sürümünü manuel olarak girmekten kurtarır.


Cevabınız için teşekkürler, aslında bu yaklaşımı ilk başta denedim, ama bir sorunum var, lütfen bir göz atabilir misiniz? askubuntu.com/questions/49052/…
SoftTimur

1
virtualbox-4.0varsayılan depolarda değil. Yüklü bir 3. taraf PPA var mı? Bu PPA'yı veya paketi çıkarın ve takın virtualbox-ose.
Lekensteyn

@SoftTimur yinelenen sorular göndermemelisiniz, aynı sorunla ilgiliyse, bu şekilde işaretlenebilirler.
Thomas Ward

Çocuklar, cevabınız için teşekkürler, bağlantılı 2 soruyu düzenledim ... bir çözüm olacağını umuyoruz ...
SoftTimur

1
@SoftTimur: ( sudo apt-get purge virtualbox-4.0 virtualbox-ose) önce sanal kutuyu temizlemeyi unutmayın ( )
Lekensteyn

2

Aynı sorunu yaşıyordum. linux-headers-<version>-generic-paeYüklü vardı ama ironik bir şekilde eksikti linux-headers-generic-pae. Eğer yüklemeniz gerekiyorsa belki yardımcı olacaktır.

İyi şanslar!


1

Yapı temelleri yükleyin .

apt-get install build-essentials 

Linux çekirdeği başlıklarını yükleme ve yükleme

apt-get install linux-kernel-headers 

veya

apt-get install linux-kernel-*

Dkms yükleyin

apt-get install dkms

yanlış girinti için özür dilerim .. apt-get install build-essential linux-kernel- * dkms
SH_Rohit

Diye bir paket var build-essentials, bu kadar build-essential. linux-kernel-*paketleri yok , çekirdek sürümü linux-headers-...-genericnerede ...olarak adlandırılmıştır .
Lekensteyn
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.