Problem bei der Installation von VirtualBox

43

Ich versuche, virtualbox zu installieren und zum Laufen zu bringen, aber es scheint nicht so, als ob ich es könnte. Im Bild sehen Sie die Ausgabe.

Befehlszeilenausgabe

Wenn ich renne VBoxManage --versionbekomme ich:

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

Aber virtualbox-dkms ist bereits installiert und auf dem neuesten Stand. Also habe ich versucht, es neu zu installieren und ich habe Folgendes bekommen:

CLI Ausgang 2

Jede Hilfe wird geschätzt.

BEARBEITEN:

Die Ausgabe nach Neukonfiguration (@ M.Tarun Vorschlag):

CLI Ausgang 3

EDIT 2:

Installierte auch die Quellen wie von @Hmayag angewiesen, löschte virtualbox und installierte es erneut, aber ich bekam das gleiche Problem.

Antonis Gr
quelle
1
Kalispera Antoni. Das Installationsprogramm versucht, das Kernelmodul zu erstellen, kann die Kernelquelldateien jedoch nicht finden. Der Hinweis ist Module build for the currently running kernel was skipped since the kernel sources for this kernel does not seem to be installed.Überprüfen Sie, ob Sie diese installiert haben. Stellen Sie sicher, dass sie mit der ausgeführten Kernelversion übereinstimmen. Ich denke apt-get source linux-image-$(uname -r)sollte es tun.
hmayag
Kalispera :). Leider ist nichts passiert. Bitte sehen Sie meine zweite Bearbeitung.
Antonis Gr
Installierte auch dpkg-dev und führte den Befehl erneut aus, hatte aber kein Glück.
Antonis Gr
2
Möglicherweise besteht eine Abweichung zwischen dem ausgeführten Kernel und dem installierten Header. Können Sie die Ausgabe von uname -aund hinzufügen dpkg -l | grep linux-headers?
Rmano
1
Upgrade auf den neuesten Kernel. Sie scheinen 3.11 auszuführen.
Bain

Antworten:

63

Grundsätzlich müssen Sie nach der Installation dieser beiden Pakete auch die Neukonfiguration durchführen:

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

Und um eth0 zu reparieren:

sudo modprobe vboxnetflt
M. Tarun
quelle
Bitte sehen Sie die Bearbeitung
Antonis Gr
funktioniert gut, danke! Vagrant 1.7.2; VirtualBox 4.3.10; Ubuntu 14.04
Makc
Die oben genannten Befehle werden für centOS
HMS
1
Wenn Sie weiterhin Probleme haben, stellen Sie sicher, dass UEFI Secure Boot deaktiviert ist .
Totymedli
Ich hatte Probleme mit dem virtualbox-dkmsSupport nach dem Kernel-Upgrade und landete mit der Installation der neuesten Version von VirtualBox von der offiziellen Website .
Freitag,
15

Ich habe dieses Problem mit folgenden Befehlen gelöst:

sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms
user318571
quelle
Vielen Dank, das half mir auf Ubuntu 14.04 nach einem dist-Upgrade irgendwie Linux-Header geändert
Sandino
3
Das hat mir geholfen. Ich konnte Folgendes beheben: sudo apt-get install linux-headers-`uname -r` und dann sudo dpkg-reconfigure virtualbox-dkms. Vielen Dank!
Stitakis
@stitakis Ihr Kommentar soll eine Antwort sein , so dass ich mich richtig upvote könnte
randalierten
3

Der Grund für das Problem ist, dass Sie den 3.11-Kernel gebootet haben, während die dpkg-reconfigure einen 3.13-Kernel erwartet. Aus diesem Grund erhalten Sie die Meldung 'Kein geeignetes Modul für den laufenden Kernel'.

Stellen Sie sicher, dass Sie Ihren Bootloader aktualisieren.

In meinem Fall wird der Bootloader von einem anderen Betriebssystem (Debian) aktualisiert und das Booten auf dieses und das Ausführen hat sudo update-grubdas Problem gelöst.

Grube
quelle
2

Ich konnte das Problem mit keiner anderen vorgeschlagenen Lösung beheben, also habe ich eine neue 14.04-Installation durchgeführt, und jetzt ist alles in Ordnung.

Antonis Gr
quelle
Das ist das einzige, was ich nicht hören wollte 🤣
Mateja Petrović
2

Ich habe das offizielle Handbuch des Herstellers für Debian-basierte Linux-Distributionen verwendet :

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
quelle
arbeitete auch für mich!
ʀᴇᴅ_ʀᴇᴅ226
1

In meinem Fall war das Problem, dass virtualbox-4.1 neben virtualbox-4.2 installiert war. Sobald ich 4.1 deinstalliert hatte, konnte ich laufen sudo /etc/init.d/vboxdrv setupund sudo modprobe vboxdrvproblemlos VMs starten.

Anthony Naddeo
quelle
1

Sie müssen überprüfen, welche Version von gcc Sie verwenden. Ich hatte das gleiche Problem mit der Kompilierung des Virtualbox-Kernels. Ich habe das Problem mit diesem Beitrag unter https://www.virtualbox.org/ticket/12467 behoben

Sie verwenden wahrscheinlich eine veraltete Version von gcc, die sich von der vom Linux-Kernel verwendeten gcc unterscheidet.

Überprüfen Sie die Standardversion, die Sie verwenden:

gcc -v

Meins ist gcc Version 4.4.7 (Ubuntu / Linaro 4.4.7-8ubuntu1)

Und die gcc-Version, mit der Ihr Kernel kompiliert wurde

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)

oder mit

dpkg -l gcc

Wenn die gcc-Versionen anders sind als auf meinem System, wechseln Sie Ihren Standard-gcc-Compiler

sudo update-alternatives --config gcc

dann sollte die Installation von virtualbox-dkms funktionieren

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

Der Hinweis ist hier: Bitte installieren Sie das virtualbox-dkms-Paket und die entsprechenden Header, höchstwahrscheinlich Linux-Header-Generic.

Da du das erste hast, muss es noch das zweite wollen.

sudo apt-get install linux-headers-generic

Dann stellen Sie sicher, dass alles auf dem neuesten Stand ist.

sudo apt-get update

sudo apt-get upgrade

Elder Geek
quelle
2
Sorry, habe nur vergessen zu schreiben, dass ich sie auch habe. linux-headers-generic is already the newest version.ist die Ausgabe, wenn ich versuche, sie zu installieren.
Antonis Gr
2
Vielen Dank, ich habe diese Informationen zu Ihrer Frage hinzugefügt, um sicherzustellen, dass Sie genaue Antworten erhalten
Elder Geek
0

Ich hatte das gleiche Problem. Ich habe festgestellt, dass die Ursache des Problems wahrscheinlich darin liegt, dass ich einen benutzerdefinierten Kernel verwende.

Das Herunterladen des neuesten .deb-Pakets von virtualbox.org und dessen Installation dpkg -ihat das Problem in meinem Fall gelöst.

Attila Fulop
quelle
0

Ich hatte den gleichen Fehler auf Ubuntu 19.04 Disco. Ich könnte es lösen, indem ich den sicheren Start deaktiviere (über das BIOS).

user23731
quelle
-1

Versuchen

sudo /etc/init.d/vboxdrv setup
Abdul Kadir
quelle