Beim Versuch, die VirtualBox-Kernelmodule zu installieren, wird die folgende Fehlermeldung angezeigt:
------------------------------
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.
Ich habe versucht, das Linux-Quellpaket zu installieren, bin mir aber nicht sicher, wie Ubuntu mit Kernel-Quellen und -Headern umgeht.
Irgendwelche Ideen, wie man das aus Ubuntu-Sicht macht?
kernel
virtualbox
Bill Dengler
quelle
quelle
sudo apt install --reinstall virtualbox-dkms
Ein anderer Weg:
Der normale Weg:
quelle
dpkg-reconfigure
scheint jedoch die richtige Option zu sein.sudo apt-get install linux-headers-`uname -r`
dannsudo dpkg-reconfigure virtualbox-dkms
und schließlichsudo dpkg-reconfigure virtualbox
Sie benötigen auch den Kernel-Header. Basierend auf Ihrer Ausgabe sollte sudo apt-get install kernel-headers-3.5.0-17-generic dies tun. Auf der Gast-VM sollte entweder das ISO-Image oder sudo sh ./VBoxLinuxAdditions.run von der Shell-Eingabeaufforderung aus automatisch ausgeführt werden. Dies scheint ein bekanntes Problem mit der neuesten Version 12.10 zu sein.
quelle
Hat bei mir nicht funktioniert. Gelöst durch Ausführen von:
Suchen Sie nach "dkms" und installieren Sie das für VirtualBox (neu) und klicken Sie auf "Übernehmen". In der Ausgabe sollte angegeben werden, dass die Kerneltreiber für die virtuelle Box aktiv sind.
quelle
Dies liegt daran, dass die Kernel-Header nicht verfügbar sind. Diese Header werden normalerweise nicht benötigt, helfen jedoch anderen Anwendungen, Kernelmodule zu erstellen, die mit Ihrer Distribution und der von Ihnen verwendeten Version synchron bleiben.
Sie können bestimmte Header installieren, oder Sie können 'generic' oder 'current' installieren:
Dadurch wird sichergestellt, dass beim Aufnehmen neuer Kernel auch die Header dieser Kernel installiert werden. Wenn Sie Ihren Kernel aktualisieren, kann VirtualBox sich selbst mit den neuesten, passenden Headern aktualisieren. Manchmal können diese unter anderen Namen gefunden werden, z. B.
linux-headers-amd64
in anderen Distributionen.Nachdem Sie die Header haben, können Sie VirtualBox bereinigen / neu installieren oder VirtualBox die Module neu erstellen und das Setup abschließen:
quelle