VirtualBox kurulumu ile ilgili sorun


43

Virtualbox'u kurmaya ve çalıştırmaya çalışıyorum ama yapabildiğim gibi görünmüyor. Görüntüde çıktıyı görebilirsiniz.

Komut satırı çıkışı

Eğer koşarsam VBoxManage --versionalıyorum:

WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.

You will not be able to start VMs until this problem is fixed.
4.3.10_Ubuntur93012

Ancak virtualbox-dkms zaten kurulu ve en son sürümde. Böylece yeniden yüklemeye çalıştım ve şunu aldım:

cli çıkışı 2

Herhangi bir yardım takdir edilecektir.

DÜZENLE:

Yeniden yapılandırma sonrası çıktı (@ M.Tarun önerisi):

cli çıkışı 3

EDIT 2:

Ayrıca @Hmayag'ın talimat verdiği şekilde kaynaklar yüklendi, sanal kutuyu temizledi ve yeniden yükledim ancak aynı sorunu gördüm.


1
Kalispera Antoni. Yükleyici çekirdek modülünü oluşturmaya çalışıyor ancak çekirdek kaynak dosyalarını bulamıyor. İşin püf noktası, Module build for the currently running kernel was skipped since the kernel sources for this kernel does not seem to be installed.yüklü olanları kontrol edin. Çalışan çekirdek sürümüyle eşleştiğinden emin olun. Bence apt-get source linux-image-$(uname -r)yapmalıyım.
hmayag

Kalispera :). Maalesef hiçbir şey olmadı. Lütfen ikinci düzenlememe bakın.
Antonis Gr

Ayrıca dpkg-dev'i yükledim ve komutu tekrar çalıştırın ama şanssız.
Antonis Gr,

2
Muhtemelen çalışan çekirdek ve kurulu başlık arasında bir uyumsuzluk vardır. Eğer çıktısını ekleyebilir uname -ave dpkg -l | grep linux-headers?
Rmano,

1
En son çekirdeğe yükseltin. 3.11 gibi görünüyor.
bain

Yanıtlar:


63

Temel olarak bu iki paketi kurduktan sonra yeniden yapılandırmayı yapmanız gerekir:

sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv

Ve eth0'u düzeltmek için:

sudo modprobe vboxnetflt

lütfen düzenlemeyi görün
Antonis Gr

iyi çalışıyor, teşekkürler! Vagrant 1.7.2; VirtualBox 4.3.10; Ubuntu 14.04
Makc

Yukarıdaki komutlar nasıl centOS için konuşlandırılacak
HMS

1
Hala sorun yaşıyorsanız, UEFI güvenli önyüklemenin devre dışı olduğundan emin olun .
totymedli

virtualbox-dkmsÇekirdek yükseltme işleminden sonra destekle ilgili sorunlar yaşadım ve resmi web sitesinden VirtualBox'ın son sürümünün kurulumuyla bitirdim .
luart

15

Bu sorunu komutları izleyerek çözdüm:

sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms

Teşekkürler bu bir şekilde bir yükseltme yükseltme sonra linux başlıkları değişti ubuntu
14.04

3
Bu bana yardımcı oldu. İle düzeltmek başardı: sudo apt-get install linux-headers-`uname -r` ve sonra sudo dpkg-reconfigure virtualbox-dkms. Teşekkürler!
stitakis

Ben düzgün i upvote böylece yorumunuz bir cevap olmalı @stitakis
isyan

3

Sorunun nedeni, dpkg-reconfigure bir 3.13 çekirdeği beklerken 3.11 çekirdeğini önyüklemiş olmanızdır. Bu nedenle 'çalışan çekirdek için uygun modül yok' mesajını alıyorsunuz.

Bootloader'ınızı güncellediğinizden emin olun.

Benim durumumda bootloader başka bir işletim sisteminden (Debian) güncellendi ve buna önyükleme ve çalıştırma sudo update-grubsorunu çözdü.


2

Sorunu önerilen başka bir çözümle çözemedim, bu yüzden yeni bir 14.04 kurulum yaptım ve şimdi her şey yolunda.


Bu duymak istemediğim tek şey 🤣
Mateja Petrović 13

2

Ben kullanılan Debian tabanlı Linux dağıtımları için satıcının resmi rehber :

printf 'deb http://download.virtualbox.org/virtualbox/debian %s contrib\n' "$(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -qO- https://www.virtualbox.org/download/oracle_vbox{,_2016}.asc | sudo apt-key add -

sudo apt-get purge virtualbox
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms

benim için de çalıştı!
ʀᴇᴅ_ᴅᴇᴠɪʟ226

1

Benim durumumda, sorun virtualbox-4.2 ile birlikte virtualbox-4.1'in kurulmasıydı. Ben 4.1 kaldırdıktan sonra, ben çalıştırabilir sudo /etc/init.d/vboxdrv setupve sudo modprobe vboxdrvsadece iyi, hem de VM'lerini başlatın.


1

Kullanmakta olduğunuz gcc sürümünü kontrol etmeniz gerekir. Aynı sanal kutu çekirdeği derlemesiyle de karşı karşıya geldim. Bu yazı https://www.virtualbox.org/ticket/12467 kullanarak sorunu çözdüm

Muhtemelen Linux çekirdeği tarafından kullanılan gcc'den farklı olan eski bir gcc sürümünü kullanıyorsunuzdur.

Kullandığınız varsayılan sürümü kontrol edin:

gcc -v

Mine gcc versiyon 4.4.7'dir (Ubuntu / Linaro 4.4.7-8ubuntu1)

Ve çekirdeğinizin derlendiği gcc versiyonu

dmesg | more
[    0.000000] Linux version 3.13.0-83-generic (buildd@lgw01-55) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 (Ubuntu 3.13.0-83.127-generic 3.13.11-ckt35)

veya ile

dpkg -l gcc

Gcc sürümleri sistemimdeki gibi farklıysa, varsayılan gcc derleyicinizi değiştirin

sudo update-alternatives --config gcc

o zaman virtualbox-dkms kurulumunun iyi çalışması gerekir

sudo apt-get --reinstall install virtualbox-dkms

0

İpucu burada: Lütfen virtualbox-dkms paketini ve muhtemelen linux-headers-general'e uygun başlıkları kurun.

Birinciye sahip olduğunuzdan, hala ikinciyi istemeli.

sudo apt-get install linux-headers-generic

Ardından her şeyin güncel olduğundan emin olun.

sudo apt-get update

sudo apt-get upgrade


2
Üzgünüm, bende de onlara sahip olduğumu yazmayı unuttum. linux-headers-generic is already the newest version.onları yüklemeye çalıştığımda çıktı.
Antonis Gr,

2
Teşekkürler, doğru cevaplar aldığınızdan emin olmak için bu bilgiyi sorunuza ekledim
Elder Geek

0

Ben de aynı sorunu yaşadım. Sorunun kaynağının büyük olasılıkla özel bir çekirdek kullandığımı buldum.

En son .deb paketini virtualbox.org adresinden indirmek ve onu yüklemek dpkg -i, benim durumumdaki sorunu çözdü.


0

Ubuntu 19.04 diskoda da aynı hatayı yaşadım. Güvenli önyüklemeyi devre dışı bırakarak (BIOS üzerinden) çözebilirdim.


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.