Блокировка загрузки модулей ядра
Конкретный случай
У автора статьи после обновления с P10 на P11 возникла проблема с VirtualBox. Несмотря на то, что программа была обновлена, все модули ядра установлены, виртуальные машины не запускались выдавая ошибку о проблеме загрузки соответствующего модуля ядра.
По поиску в сети было найдено решение и причина, что запуску препятствуют kvm-модули процессоров Intel и AMD.
Как посмотреть загруженные модули и выгрузить нужный
Команда lsmod отображает загруженные модули ядра. Чтобы вывести отфильтрованный список, используйте команду | grep после которой укажите фильтр.
Проверьте:
$ lsmod | grep kvm kvm_intel 446464 0 kvm 1454080 1 kvm_intel
Команда modprobe используется для загрузки модулей ядра, вместе с ключом -r она используется для их выгрузки.
И попробуйте выгрузить модуль:
# modprobe -r kvm_intel
Попробуйте загрузить машину в Vbox.
Занесение в черный список
Чтобы занести модули в черный список, чтобы они вообще не загружались, сделайте следующие действия:
Повысьте права:
$ su -
Откройте на правку несуществующий/существующий файл для блеклиста:
# mcedit /etc/modprobe.d/blacklist.conf
В него введите построчно модули, которые вы хотите заблокировать (одна строка - один модуль):
blacklist driver-name
Например, в нашем случае:
blacklist kvm_intel
Сохраните изменения клавишей F2 и выйдите клавишей F10.