Virtualbox - Installieren Sie Guest Additions bei jeder Aktualisierung des Linux-Kernels erneut

6368
endolith

Ich habe Ubuntu als Virtualbox ausgeführt und jedes Mal, wenn der Kernel aktualisiert wird, funktionieren die Guest Additions nicht mehr. Der Installationsvorgang in Linux erfordert die Verwendung einer virtuellen CD, das Ausführen von Skripts über die Befehlszeile usw. und ist ärgerlich.

Gibt es eine Möglichkeit, die Gast-Ergänzungen auch dann aufrechtzuerhalten, wenn der Kernel aktualisiert wird? Können sie als Ubuntu-Pakete installiert werden, anstatt von der virtuellen CD zu installieren?

7
SUSE Linux enthält die VirtualBox-Ergänzungen. Ich dachte, das gleiche würde für Ubuntu gelten. Andrew J. Brehm vor 13 Jahren 0

3 Antworten auf die Frage

5
developmentalinsanity

Sie können die Kernel-Module mit neu kompilieren

/etc/init.d/vboxadd setup 

Auf diese Weise müssen Sie sie nicht erneut installieren - erstellen Sie einfach die Module nach einem Kernel-Update neu.

Fügen Sie diese Zeile in eine Datei im Verzeichnis /etc/kernel/postinst.d ein. Sie wird automatisch ausgeführt, wenn ein neuer Kernel installiert wird. rakslice vor 12 Jahren 1
5
Gilles

Ubuntu bietet die Gast-Dienstprogramme aus der Open-Source-Edition von Virtual Box. Soweit ich weiß, gibt es keinen Unterschied zwischen den beiden Editionen, was die Linux-Gast-Dienstprogramme angeht (z. B. können Sie bei einer Closed-Source-Edition von VirtualBox von einem Linux-Gast auf USB-Geräte zugreifen, selbst wenn die VM über die Open Source-Gastprogramme).

Die Pakete sind virtualbox-ose-guest-utils, virtualbox-ose-guest-x11und virtualbox-ose-guest-dkms. Wenn das letzte Paket installiert ist, werden die erforderlichen Kernelmodule automatisch kompiliert, wenn Sie den Kernel aktualisieren.

Aha! Ich hatte Virtualbox-Gast-Zusätze gesehen, aber es ist nur eine Kopie des ISO-Images. endolith vor 13 Jahren 0
Dies scheint jedoch nicht vollständig zu funktionieren. Die Maus ist integriert, die Auflösung ändert sich jedoch nicht, wenn die Fenstergröße geändert wird. Der nahtlose Modus ist nicht verfügbar usw. endolith vor 13 Jahren 0
@endolith: Ich habe Ubuntu 10.04 i386 in Closed-Source-VirtualBox 3.1 auf einem Linux-amd64-Host ausgeführt, mit den OSE-Gastergänzungen aus den Ubuntu-Paketen, und beide Funktionen funktionieren für mich. Vielleicht hängt es von der Architektur, der VirtualBox-Version, dem Host-Betriebssystem ab. Gilles vor 13 Jahren 0
Ist diese Antwort für den 12.04 noch gültig? opensourcechris vor 11 Jahren 0
Ich habe diese Antwort mit Ubuntu 12.04 verfolgt und es hat bisher gut funktioniert. opensourcechris vor 11 Jahren 0
Diese Pakete heißen jetzt: virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms Die Installation von virtualbox-guest-dkms hat den Nebeneffekt, dass die Gast-Dienstprogramme bei Bedarf sofort installiert werden. Cory vor 8 Jahren 0
0
Csq

Eine andere Lösung wäre die Installation dkms(Dynamic Kernel Module Support).

Einzelheiten finden Sie in dieser Antwort.