Die VirtualBox-Hostmodule werden aus dem Quellcode Ihres Computers erstellt. Module für einen Kernel funktionieren nicht unbedingt (oder ordnungsgemäß) auf einem anderen Kernel. Sie werden normalerweise nach dem Upgrade des Kernels neu kompiliert.
Wenn Sie eine neue Kernelversion installieren, wird Ihr alter Kernel noch ausgeführt. Wie Javier Rivera sagt , müssen Sie neu starten, um den neuen Kernel zu verwenden.
Wenn Sie VirtualBox auf dem neuen Kernel ausführen möchten , müssen Sie einen Neustart durchführen. Die Module werden dann geladen (nachdem sie bei Bedarf von der Quelle neu erstellt wurden).
Wenn Sie jedoch die alten Module mit dem alten Kernel verwenden möchten, können Sie sie manuell neu laden modprobe
(wie bisher).
Wenn Sie der Meinung sind, dass VirtualBox-Module vor dem Neustart nicht mehr für den laufenden Kernel funktionieren, können Sie dies als Fehler melden. Wenn Sie die Version von VirtualBox verwenden, die offiziell in Ubuntu bereitgestellt wird (anstelle der Version aus der Softwarequelle von Oracle), empfehle ich, dies gegenüber der nachgeschalteten VirtualBox (dh gegenüber der VirtualBox von Ubuntu) zu melden. Bitte lesen Sie diese Anleitung zuerst sorgfältig durch. In dieser Frage finden Sie auch hilfreiche Informationen zur Fehlerberichterstattung .
Wenn Sie dies mit der Upstream-Version von VirtualBox erstellen können ( insbesondere wenn dies auf Nicht-Ubuntu-Systemen geschieht, aber ich denke, dass dies hier nicht unbedingt erforderlich ist), empfehle ich, es im Upstream zu melden (oder auch zu melden) (zuerst suchen).
Ich empfehle, diese Antwort nicht sofort zu akzeptieren. Vielleicht kann jemand besser erklären, warum die Module entladen werden.