Masalah dengan instalasi VirtualBox

43

Saya mencoba menginstal virtualbox dan membuatnya berfungsi tetapi sepertinya saya tidak bisa. Pada gambar Anda dapat melihat output.

Output baris perintah

Jika saya menjalankan VBoxManage --versionsaya mendapatkan:

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

Tetapi virtualbox-dkms sudah diinstal dan pada versi terbaru. Jadi saya mencoba menginstalnya kembali dan saya mendapatkan ini:

keluaran cli 2

Bantuan apa pun akan dihargai.

SUNTING:

Output setelah mengkonfigurasi ulang (@ M.Tarun saran):

keluaran cli 3

EDIT 2:

Juga menginstal sumber seperti yang diperintahkan @Hmayag, membersihkan virtualbox dan menginstalnya lagi, tetapi saya mendapatkan masalah yang sama.

Antonis Gr
sumber
1
Kalispera Antoni. Pemasang sedang mencoba membangun modul kernel tetapi gagal menemukan file sumber kernel. Petunjuknya adalah Module build for the currently running kernel was skipped since the kernel sources for this kernel does not seem to be installed.Periksa apakah Anda sudah menginstalnya. Pastikan mereka cocok dengan versi kernel yang berjalan. Saya pikir apt-get source linux-image-$(uname -r)harus melakukannya.
hmayag
Kalispera :). Sayangnya tidak ada yang terjadi. Silakan lihat hasil edit saya yang kedua.
Antonis Gr
Juga menginstal dpkg-dev dan menjalankan perintah lagi tetapi tidak berhasil.
Antonis Gr
2
Anda mungkin memiliki ketidakcocokan antara kernel yang berjalan dan header yang diinstal. Bisakah Anda menambahkan output dari uname -adan dpkg -l | grep linux-headers?
Rmano
1
Tingkatkan ke kernel terbaru. Anda sepertinya menjalankan 3.11.
bain

Jawaban:

63

Pada dasarnya setelah Anda menginstal kedua paket tersebut, Anda juga perlu melakukan konfigurasi ulang:

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

Dan untuk memperbaiki eth0:

sudo modprobe vboxnetflt
M.Tarun
sumber
silakan lihat hasil edit
Antonis Gr
berfungsi dengan baik, terima kasih! Vagina 1.7.2; VirtualBox 4.3.10; Ubuntu 14.04
Makc
Bagaimana perintah di atas akan digunakan untuk centOS
HMS
1
Jika Anda masih mengalami masalah, pastikan boot aman UEFI dinonaktifkan .
totymedli
Saya mempunyai masalah dengan virtualbox-dkmsdukungan setelah peningkatan kernel dan berakhir dengan instalasi versi terbaru dari VirtualBox dari situs situs resmi .
luart
15

Saya memecahkan masalah ini dengan mengikuti perintah:

sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms
pengguna318571
sumber
Terima kasih ini membantu saya di ubuntu 14.04 setelah upgrade dist entah bagaimana header linux berubah
sandino
3
Ini membantu saya. Saya bisa memperbaikinya dengan: sudo apt-get install linux-headers-`uname -r` dan kemudian sudo dpkg-reconfigure virtualbox-dkms. Terima kasih!
stitakis
@stitakis komentar Anda harus menjadi jawaban agar saya dapat mengangkat saya dengan benar
kerusuhan
3

Alasan untuk masalah ini adalah bahwa Anda telah mem-boot kernel 3.11 sementara dpkg-reconfigure mengharapkan kernel 3.13. Itu sebabnya Anda mendapatkan pesan 'tidak ada modul yang cocok untuk kernel yang sedang berjalan'.

Pastikan untuk memperbarui bootloader Anda.

Dalam kasus saya, bootloader diperbarui dari OS lain (Debian) dan boot ke itu dan menjalankan sudo update-grubmemecahkan masalah.

Lubang
sumber
2

Saya tidak dapat memperbaiki masalah dengan solusi lain yang disarankan, jadi saya membuat instalasi baru 14,04 dan semuanya baik-baik saja sekarang.

Antonis Gr
sumber
Itulah satu hal yang saya tidak ingin dengar 🤣
Mateja
2

Saya menggunakan panduan resmi vendor untuk distribusi Linux berbasis Debian :

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
Adnrii Veklychev
sumber
bekerja untuk saya juga!
ʀᴇᴅ_ᴅᴇᴠɪʟ226
1

Dalam kasus saya, masalahnya adalah menginstal virtualbox-4.1 bersama virtualbox-4.2. Setelah saya uninstall 4.1, saya bisa menjalankan sudo /etc/init.d/vboxdrv setupdan sudo modprobe vboxdrvbaik-baik saja, serta memulai VM.

Anthony Naddeo
sumber
1

Anda harus memeriksa versi gcc yang Anda gunakan. Saya menghadapi masalah yang sama dari kompilasi kernel virtualbox. Saya memperbaiki masalah menggunakan posting ini https://www.virtualbox.org/ticket/12467

Anda mungkin menggunakan versi gcc yang sudah ketinggalan zaman yang berbeda dari gcc yang digunakan oleh kernel Linux.

Periksa versi default yang Anda gunakan:

gcc -v

Milik saya adalah gcc versi 4.4.7 (Ubuntu / Linaro 4.4.7-8ubuntu1)

Dan versi gcc yang dikompilasi dengan kernel Anda

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)

atau dengan

dpkg -l gcc

Jika versi gcc berbeda seperti pada sistem saya, alihkan kompiler gcc default Anda

sudo update-alternatives --config gcc

maka instalasi virtualbox-dkms akan berfungsi dengan baik

sudo apt-get --reinstall install virtualbox-dkms
JohnWolf
sumber
0

Petunjuknya ada di sini: Silakan instal paket virtualbox-dkms dan header yang sesuai, kemungkinan besar linux-headers-generic.

Karena Anda memiliki yang pertama, pasti masih menginginkan yang kedua.

sudo apt-get install linux-headers-generic

Kemudian pastikan semuanya sudah terbaru.

sudo apt-get update

sudo apt-get upgrade

Penatua Geek
sumber
2
Maaf hanya lupa menulis bahwa saya juga memilikinya. linux-headers-generic is already the newest version.adalah output ketika saya mencoba menginstalnya.
Antonis Gr
2
Terima kasih, saya menambahkan informasi itu ke pertanyaan Anda untuk memastikan bahwa Anda mendapatkan jawaban yang akurat
Penatua Geek
0

Saya memiliki masalah yang sama. Saya menemukan bahwa sumber masalahnya kemungkinan besar saya menggunakan kernel khusus.

Mengunduh paket deb terbaru dari virtualbox.org, dan menginstalnya dengan dpkg -itelah menyelesaikan masalah dalam kasus saya.

Attila Fulop
sumber
0

Saya memiliki kesalahan yang sama pada disko ubuntu 19.04. Saya bisa mengatasinya dengan menonaktifkan boot aman (via BIOS).

pengguna23731
sumber
-1

Mencoba

pengaturan sudo /etc/init.d/vboxdrv
Abdul Kadir
sumber