Ich versuche, eine Ubuntu-VM in der neuesten VirtualBox (5.2.2), die ich installiert habe, zum Laufen zu bringen sudo ./VboxLinuxAdditions.run
. Das Problem ist, dass ich beim Starten der VM immer wieder diese Fehlermeldung erhalte:
VBoxClient (nahtlos): konnte nicht gestartet werden. Stufe: Setzen des Gast-IRQ-Filters mas Fehler: VERR_INTERNAL_ERROR
Der Host ist Ubuntu 16.04.3. Ich habe zwei Ubuntu 17.10-Distributionen ausprobiert (Lubuntu und Budgie). Beide sind mit demselben Fehler fehlgeschlagen.
Die Unfähigkeit, Ubuntu unter Ubuntu auszuführen, sollte ein P0-kritisches Problem für Oracle sein. Was mache ich falsch?
virtualbox
Dan Dascalescu
quelle
quelle
Antworten:
Stellt sich heraus , ich hatte zu installieren
gcc
,make
undperl
dann neu installieren die Ergänzungen und Neustart:quelle
linux-headers-amd64
oder dergleichen). Alle Fehler werden in einem Unterprotokoll protokolliert, was es schwierig macht zu verstehen, warum dies fehlschlägt. Das Ausführungsskript sollte die fehlenden Tools sichern.Ich arbeite unter Mac OSX 10.14.3 mit Virtualbox 5.2.22 und einer virtuellen Maschine mit Ubuntu Desktop 16.04.6. In meinem Fall starte ich Ubuntu im 32-Bit-Modus, weil ich Probleme hatte, 16.04 im 64-Bit-Modus zum Laufen zu bringen. Ich habe vor kurzem ein Upgrade auf Kernel 4.4.0-143 mit dem typischen Ubuntu-Update durchgeführt und dann, als ich die VM erneut startete, diesen nahtlosen VBoxClient-Fehler erhalten, wie Sie hier sehen. Nachdem ich alle möglichen Dinge ausprobiert hatte, wie das Upgrade von Virtualbox, das Upgrade von VBox-Erweiterungen und vieles mehr, war die Lösung, dass ich die VM neu startete , die Umschalttaste gedrückt hielt und Kernel 4.4.0-142 auswählte . Dann bekam ich den Fehler, konnte aber ausführen:
Das würde natürlich das falsche Virtualbox-Zeug auf meine VM bringen, war aber tatsächlich nützlich, weil ich dann den Kernel zwingen könnte, in meinem nächsten Schritt zu den richtigen Vbox-Erweiterungen zu wechseln. Also habe ich mit dem oben eingegebenen Befehl meine VM neu gestartet, die Umschalttaste gedrückt gehalten und Kernel 4.4.0-142 ausgewählt. Dadurch wurde der Bildschirm zu klein, da nicht die optimalen Virtualbox-Erweiterungen ausgeführt werden, die die richtige Bildschirmgröße mit meinem Mac-Treiber unterstützen. Kein Problem, denn das war nur vorübergehend. Also habe ich dann diesen Befehl ausgeführt:
Dadurch wurden die für meinen Computer geeigneten vbox-Erweiterungen ordnungsgemäß kompiliert. Ich habe die VM neu gestartet, die Umschalttaste gedrückt gehalten und Kernel 4.4.0-142 ausgewählt. Zu diesem Zeitpunkt verschwand der nahtlose VBoxClient-Fehler und ich hatte alle Funktionen, die ich brauchte, einschließlich der Größenänderung des Bildschirms, der bidirektionalen Zwischenablage, dem Mounten freigegebener Volumes und so weiter.
BEARBEITEN: Dies ist offensichtlich ein nachverfolgter Fehler, dessen Behebung in Kürze (19. März 2019) für Ubuntu 16.04 vorgeschlagen wird. Derzeit befindet es sich im Patch-Überprüfungsmodus. Weitere Informationen: https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1818049?comments=all
quelle
Zusätzlich zu gewährleisten
make
,gcc
undperl
werden als pro Dans akzeptierte Antwort installiert ist, kann es notwendig sein , auch für versionsspezifische Kernel - Header zu überprüfenlinux-headers-$(uname -r)
,build-essential
unddkms
. Catch-All One-Liner:Ich bin auf dieses Problem gestoßen, als ich die ersten drei Pakete installiert hatte. Das Installieren des Rests löste es. Möglicherweise sind nicht alle erforderlich, aber insbesondere die Installation des
linux-headers
Pakets (ohne die angegebene Version) hat nicht ausgereicht.quelle