Virtualbox-dkms paketini nasıl kurarım?


26

VirtualBox çekirdek modüllerini yüklemeye çalışırken aşağıdaki hatayı alıyorum:

------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

Linux kaynak paketini yüklemeyi denedim, ancak Ubuntu'nun çekirdek kaynaklarını ve başlıklarını nasıl işlediğinden emin değilim.

Bunu bir Ubuntu açısından nasıl yapacağınız hakkında bir fikriniz var mı?

Yanıtlar:


17

Sanal Kutum bana çekirdek sürücülerinin kurulmadığını söyledi. Koştum

sudo apt-get remove virtualbox-dkms   

sürücüleri kaldırmak ve sonra yeniden yüklemek için

sudo apt-get install virtualbox-dkms 

hangi sürücüleri yeniden ve sorunsuz bir şekilde sanal kutu çalıştırmak başardı


4
Veya --reinstall seçeneğini kullanarak:sudo apt install --reinstall virtualbox-dkms
visoft

11

Diğer yol:

apt-get install linux-headers-`uname -r`
dpkg-reconfigure virtualbox-dkms

Normal yol:

/etc/init.d/vboxdrv setup

1
Neden "normal" den önce "başka bir yoldan" bahsedildiğini merak ediyorum. Ancak, dpkg-reconfiguredoğru seçenek gibi görünüyor.
Melebius

1
Buna eklemek için, 16.04'e ungragrading yaparken aşağıdaki sıranın çalıştığını gördüm: sudo apt-get install linux-headers-`uname -r` sonra sudo dpkg-reconfigure virtualbox-dkmsve son olaraksudo dpkg-reconfigure virtualbox
Dave

Bu sizi her çekirdek güncellemesinde OP'lerin durumuna (tekrar) koyacaktır.
earthmeLon

5

Çekirdek başlığına da ihtiyacınız var. Çıktınıza göre, sudo apt-get install kernel-headers-3.5.0-17-generic bunu yapmalıdır. Konuk VM'de ISO görüntüsünü otomatik olarak çalıştırın veya kabuk istemcisinden sudo sh ./VBoxLinuxAdditions.run çalışmalıdır. Bunun en son 12.10 sürümüyle bilinen bir sorun olduğu anlaşılıyor.


2

Benim için işe yaramadı. Çalıştırarak çözüldü:

gksudo synaptic

'Dkms' kelimesini aratın ve (birini) VirtualBox için kurun ve 'Uygula' düğmesine basın. Çıktı, sanal kutu çekirdek sürücülerinin çalışır durumda olduğunu söylemelidir.


2

Bunun nedeni çekirdek başlıklarının mevcut olmamasıdır. Bu başlıklar tipik olarak gerekli değildir, ancak dağıtımınızın ve kullandığınız sürümle senkronize olması için diğer uygulamaların çekirdek modülleri oluşturmalarına yardımcı olmalarına yardımcı olur.

Belirli başlıklar yükleyebilir veya 'genel' veya 'geçerli' yükleyebilirsiniz:

sudo apt install linux-headers-generic

Bu, yeni çekirdekleri aldığınızda, bu çekirdeklerin başlıklarının da yüklenmesini sağlayacaktır. Çekirdeğinizi güncellediğinizde, VirtualBox kendisini en yeni ve eşleşen başlıklarla güncelleyebilir. Bazen bunlar linux-headers-amd64diğer dağıtımlarda olduğu gibi başka isimlerle de bulunabilir .

Başlıkları aldıktan sonra, VirtualBox'u temizleyebilir / yeniden yükleyebilir ya da VirtualBox'ın modülleri yeniden kurmasını ve kurulumu tamamlamasını sağlayabilirsiniz:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv
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.