Вы можете перекомпилировать модули ядра с
/etc/init.d/vboxadd setup
Таким образом, вам не нужно переустанавливать их - просто пересоберите модули после обновления ядра.
У меня Ubuntu работает как Virtualbox, и каждый раз, когда он обновляет ядро, гостевые дополнения перестают работать. Процесс установки в Linux требует использования виртуального CD, запуска скриптов из командной строки и т. Д., И это раздражает.
Есть ли способ поддерживать постоянную работу гостевых дополнений даже при обновлении ядра? Могут ли они быть установлены как пакеты Ubuntu вместо установки с виртуального CD?
Вы можете перекомпилировать модули ядра с
/etc/init.d/vboxadd setup
Таким образом, вам не нужно переустанавливать их - просто пересоберите модули после обновления ядра.
Ubuntu предоставляет гостевые утилиты из редакции Virtual Box с открытым исходным кодом. Насколько я знаю, между этими двумя редакциями нет никакой разницы в том, что касается гостевых утилит Linux (например, в случае редакции VirtualBox с закрытым исходным кодом вы можете получить доступ к USB-устройствам из гостевой системы Linux, даже если виртуальная машина имеет гостевые утилиты с открытым исходным кодом).
Пакеты virtualbox-ose-guest-utils
, virtualbox-ose-guest-x11
и virtualbox-ose-guest-dkms
. После установки последнего пакета необходимые модули ядра автоматически компилируются при обновлении ядра.
Another solution would be to install dkms
(Dynamic Kernel Module Support).
See this answer for details.