Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

2K
Visualizações
Firmar módulos de caja virtual (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) Centos 8

Comencé a usar Centos 8 recientemente e instalé VirtualBox para administrar mis máquinas virtuales, el problema que encontré es que mi VirtualBox no podía iniciar ninguna máquina virtual y me dijo que ejecutara este script /sbin/vboxconfig como root, cuando ejecute este script, aparecerá el siguiente mensaje:

 vboxdrv.sh: Stopping VirtualBox services. vboxdrv.sh: Starting VirtualBox services. vboxdrv.sh: You must sign these kernel modules before using VirtualBox: vboxdrv vboxnetflt vboxnetadp vboxpci See the documenatation for your Linux distribution.. vboxdrv.sh: Building VirtualBox kernel modules. vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why. There were problems setting up VirtualBox. To re-start the set-up process, run /sbin/vboxconfig as root. If your system is using EFI Secure Boot you may need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.

Tenga en cuenta que mi arranque seguro está habilitado. Mi pregunta es ¿cómo firmar estos módulos del kernel en Centos 8?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Después de investigar un poco, encontré la solución.

Solución 1: deshabilite el arranque seguro.

Solución 2:

1- Instalar el paquete mokutil

 sudo dnf update sudo dnf install mokutil

2- Cree la clave RSA en una nueva carpeta.

 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- Este comando le pedirá que agregue una contraseña, necesitará esta contraseña después del próximo reinicio.

 sudo mokutil --import MOK.der

4- Reinicie su sistema y aparecerá una pantalla azul, seleccione Inscribir MOK --> Continuar --> ingrese la contraseña anterior y su sistema se iniciará.

5- Coloque los comandos anteriores en un script para ejecutarlo más tarde (después de la actualización del sistema)

 cd /root/signed-modules vi sign-virtual-box

Agregue el siguiente cmd a este script:

 #!/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

Use lo siguiente para encontrar el archivo de firma si lo anterior falla y edite el script en consecuencia.

 find /usr/src -name signfile

5- Agregue permiso ejecutivo y ejecute el script

 chmod 700 sign-virtual-box ./sign-virtual-box

6- Inicie VirtualBOX

 modprobe vboxdrv

Para obtener más información, consulte este enlace (para usuarios de ubuntu) https://stegard.net/2016/10/virtualbox-secure-boot-ubuntu-fail/

over 4 years ago · Santiago Trujillo Relatório

0

Actualicé de virtualbox 6.0 a 6.1 y vboxconfig se ejecutó sin error (o sin la necesidad de firmar los módulos del kernel).

over 4 years ago · Santiago Trujillo Relatório

0

Sigo la solución proporcionada por @Younes LAB pero necesitaba cambiar la ruta sign-file de firma en el script sign-virtual-box para que funcione bien:

 #!/bin/bash for modfile in $(dirname $(modinfo -n vboxdrv))/*.ko; do echo "Signing $modfile" /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 \ /root/signed-modules/MOK.priv \ /root/signed-modules/MOK.der "$modfile" done

Estoy usando Ubuntu 20.04.2 LTS y VirtualBox 6.1

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda