Мажорное обновление ядра – это всегда риск для пользователей виртуальных машин. При обновлении до 4.5 Arch Linux в VirtualBox просто перестал запускаться.
При обновлении ядра до 4.7 в VirtualBox загрузка стопорится на reached target graphical interface.
Если почитать форум и тикит последних дней, то становится понятно, что проблема в
Kernel Panic after installing guest additions on 4.7.0 kernel -> fixed in releases higher than 5.1.2
Т.е. паника ядра после установки гостевых дополнений на ядро 4.7.0. Надпись «fixed in releases higher than 5.1.2» говорит нам о том, что проблема (будет) исправлена в VirtualBox выше 5.1.2. Но пока выше 5.1.2 версии не существует ни среди стабильных релизов, ни среди бета версий.
Более того, просто ждать тоже не выход, поскольку эта проблема вызывает ошибки при загрузки других модулей, в частности, например, у меня пропало Интернет-подключение. Получается, в такой ситуации я даже не смогу обновить необходимые пакеты после их выхода.
Как и в предыдущий раз, проблема решается достаточно просто, но нужно знать, что делать…
Как можно выяснить из форума, ссылка на который приведена чуть выше, проблема не в гостевых дополнениях в целом, а только в модуле vboxvideo. Без этого модуля вполне можно жить, поэтому нам нужно просто убрать его из автозагрузки
Переключитесь на другой терминал (CTRL+ALT+F2), залогинтесь.
Нам нужно строку
blacklist vboxvideo
Сохранить в файл с расширением .conf в каталоге /etc/modprobe.d/
У меня там уже есть один файл - rtlsdr.conf, поэтому я просто дописываю в него blacklist vboxvideo, получается так:
vim /etc/modprobe.d/rtlsdr.conf
а в нём:
# disable DVB drivers blacklist rtl2830 blacklist rtl2832 blacklist dvb_usb_rtl28xxu blacklist vboxvideo
Ещё отредактируйте файл /etc/default/grub:
vim /etc/default/grub
Добавьте туда iomem=relaxed к значению GRUB_CMDLINE_LINUX_DEFAULT, моё теперь выглядит так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet iomem=relaxed"
Затем запустите:
sudo grub-mkconfig -o /boot/grub/grub.cfg
После перезагрузки всё должно работать.
Как видите, у меня Arch Linux, последнее ядро, и всё работает в виртуальной машине, хотя загружены только два модуля дополнений гостевой из трёх:
Когда всё работает, как-то приятнее ждать новых версий с фиксами. После выхода новой версии VirtualBox и гостевых дополнений VirtualBox все описанные здесь изменения можно откатить назад.
Близкие статьи
- Решение проблемы X server не поднимается в VirtualBox VM после обновления ядра до 4.5 (100%)
- Arch Linux в виртуальной машине не подстраивается под полный экран (62.4%)
- Восстановление из чёрного экрана при неудачной установке проприетарных AMD драйверов в BlackArch / Arch (51.7%)
- Решение ошибки reaver: invalid option -- 'K' (51.7%)
- Решение проблемы Failed to configure CA certificate chain!, Fatal error initialising mod_ssl, exiting. (51.7%)
- Как установить Wine и PlayOnLinux в Arch Linux / BlackArch (RANDOM - 50%)