Ubuntu: de perfecte server – Kernel updates en VirtualBox


Tijdens het updaten van een Ubuntu server kan het zijn dat nieuwe versie van al reeds geïnstalleerde pakketten niet geupdate kunnen worden zonder de status te veranderen van andere pakketten. De huidige versie wordt dan behouden en de nieuwe versie worden dan niet geïnstalleerd.
Als dit optreedt verschijnt de melding “De volgende pakketten zijn achtergehouden”:

Deze pakketten worden achtergehouden omdat deze een behoorlijke impact hebben op reeds geïnstalleerde pakketten. Een kernelupdate is zo een pakket wat een behoorlijke impact kan veroorzaken. VirtualBox is zo een pakket wat een impact kan krijgen.

Een achtergehouden pakket kan worden geïnstalleerd met het volgende commando:
sudo apt-get dist-upgrade

Soms gebeurt het dat bij deze installatie de kernelmodule van VirtualBox in de kernel niet correct wordt bijgewerkt. Zie de foutmeldingen (fail) in het screenshot:

Dit moeten we dan even handmatig doen met het volgende commando’s:
VBoxManage controlvm <naam server> savestate om de VirtualBox virtuele machine te stoppen.
sudo /etc/init.d/vboxdrv setup om de kernelmodule van VirtualBox bij te werken.

De dkms.conf fouten (zoals te zien in bovenstaand screenshot) zijn een resultaat van het niet verwijderen van de oude versie door dkms. Om van de dkms.conf fouten af te komen, moet de oude versie eerst verwijderd worden alvorens de kernelmodule van VirtualBox opnieuw te creëren:
sudo rm -r /var/lib/dkms/vboxhost/<oude versienummer>
sudo /etc/init.d/vboxdrv setup

De virtuele machines moeten ook bijwerkt worden. Zeker als er hardwarematige afhankelijkheden zijn tussen de gastheer en de gasten.
Voer de volgende commando’s uit in elke virtuele machine die in de Ubuntu server draait:
sudo apt-get dist-upgrade
sudo shutdown -r now

Herstart de gastheer (fysieke server) met het commando sudo shutdown -r now.

Nu moet alles weer ‘up and running’ zijn.

Vragen, opmerkingen en meningen over dit artikel kan je hier kwijt:

Fill in your details below or click an icon to log in:

WordPress.com logo

Je reageert onder je WordPress.com account. Log Out / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log Out / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log Out / Bijwerken )

Verbinden met %s