После некоторых исследований я нашел решение.
Решение 1: отключить безопасную загрузку.
Решение 2:
1 - Установить mokutil
пакет
sudo dnf update
sudo dnf install mokutil
2- Создайте ключ RSA в новой папке.
sudo -i
mkdir /root/signed-modules
cd /root/signed-modules
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VirtualBox/"
chmod 600 MOK.priv
3- Эта команда попросит вас добавить пароль, вам потребуется этот пароль после следующей перезагрузки.
sudo mokutil --import MOK.der
4- Перезагрузите систему и появится синий экран, выберите Enroll MOK -> Продолжить -> введите предыдущий пароль, и ваша система запустится.
5- Поставьте предыдущие команды в сценарии, чтобы запустить его позже (после обновления системы)
cd /root/signed-modules
vi sign-virtual-box
Добавьте следующий сценарий к этому сценарию:
#!/bin/bash
for modfile in $(dirname $(modinfo -n vboxdrv))/*.ko; do
echo "Signing $modfile"
/usr/src/kernels/$(uname -r)/scripts/sign-file sha256 \
/root/signed-modules/MOK.priv \
/root/signed-modules/MOK.der "$modfile"
done
5 - добавьте exe c разрешение и выполните скрипт
chmod 700 sign-virtual-box
./sign-virtual-box
6 - Запустите VirtualBOx
modprobe vboxdrv
Для получения дополнительной информации см. эту ссылку (для пользователей Ubuntu) https://stegard.net/2016/10/virtualbox-secure-boot-ubuntu-fail/