Столкнулся с проблемой запуска VirtualBox.
1 2 3 |
sudo modprobe -v vboxdrv insmod /lib/modules/3.15.8-200.fc20.x86_64/extra/vboxdrv.ko modprobe: ERROR: could not insert 'vboxdrv': Required key not available |
Добрый человек объяснил тут.
Делаем сертификат:
1 |
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VasyaPupkin/" |
Подписываем модуль:
1 |
sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv) |
Добавляем публичный ключ:
1 |
sudo mokutil --import MOK.der |
Но может возникнуть проблема при вводе пароля:
1 |
Failed to insert 'vboxdrv': Required key not available |
Непонятно, это баг или неверный пароль.
Перезагружаем, появляется синий экран в котором регистрируем свой ключ (Enroll MOK). А после загрузки проверяем, что сертификат загружен:
1 |
dmesg | grep Loaded |