Привет всем отцам моих побед!
Столкнулся с напастью - после очередного обновления федориного ядра перестал запускаться VirtualBox. Ну, беда не великая, всегда можно загрузиться в предыдущую версию ядра и заблокировать в dnf обновление ядер (чтобы не потерять со временем работоспособную конфигурацию). Но, как всегда меня такой цирк задолбал и немного покопавшись в системе, много - вредно, пришел к выводу, что при обновлениях ядра как-то не очень корректно отрабатывает настройка его модулей в modprobe. А именно, в работоспособной конфигурации ядра в файлах /lib/modules/<версия ядра>/[modules.dep|modules.symbols] упоминаний о драйвере vboxdrv в товарном количестве, а в тех же файлах более нового ядра - ни слова об vboxdrv, молчат как партизаны в гестапо. Как следствие - VirtualBox валится при запуске с сообщением, что modprobe не может найти драйвер vboxdrv. Хотя этот драйвер аккуратно лежит в нужном месте. Но он не вписался в конфигурацию modprobe, в параметры ядра.
Решение проблемы элементарное - от рута выполняем команду #depmod, Всё, на этот страдания заканчиваются и VirtualBox начинает работать на новом ядре.
Надеюсь, что эта заметка поможет отдельным страдальцам, которые еще не нашли такого простого решения.
LinuxForum.Fans
[СОВЕТ] VirtualBox в обновляющейся Fedora
Автор: Cruiser78
2 сообщений
795 просмотров
А разве нет варианта пакета [console=inline]virtualbox-host-modules-dkms[/console]? Это единственный вариант с постоянно обновляющимся ядром. А корень проблемы в том, что под каждое новое ядро не-dkms пакет модулей ядра из составаVirtualBox-a должен собираться индивидуально, как и все пакеты, содержащие модули ядра.
Войдите или зарегистрируйтесь, чтобы ответить.