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.
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?
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.
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-x11
und virtualbox-ose-guest-dkms
. Wenn das letzte Paket installiert ist, werden die erforderlichen Kernelmodule automatisch kompiliert, wenn Sie den Kernel aktualisieren.
Eine andere Lösung wäre die Installation dkms
(Dynamic Kernel Module Support).
Einzelheiten finden Sie in dieser Antwort.