¿Cómo puedo deshacerme del mensaje "kvm: deshabilitado por BIOS"?

32

Recibo un mensaje:

kvm:disabled by bios

después de actualizar mi kernel a 3.8.x. Nunca he instalado el paquete KVM. Tampoco puedo habilitar la virtualización desde mi BIOS, debido a un error de BIOS. Solo quiero deshacerme de este extraño mensaje. Intenté eliminar cualquier módulo del kernel usando modprobe pero no funcionó.

Anam Ahmed
fuente
2
No estoy de acuerdo con que esto sea un duplicado. Esta pregunta específicamente pregunta cómo suprimir el mensaje dado que el BIOS deshabilita arbitrariamente la virtualización y se centra en mantener la virtualización deshabilitada . La otra pregunta es (implícitamente) cómo habilitar la virtualización , siendo el mensaje de error un síntoma del problema, en lugar del problema en sí. Entonces, aunque estoy de acuerdo en que las preguntas están relacionadas, no creo que sean las mismas. De hecho, incluso podrían considerarse opuestos.
Robie Basak
No es un engaño, pero es una pregunta que busca una solución para un error y, por lo tanto, debe cerrarse como fuera de tema.
Tom Brossman
2
Es un error de BIOS, no un error de Ubuntu, para el que se busca una solución. No creo que esto se ajuste al espíritu de la falta de tema de los errores, ya que un error de BIOS generalmente tampoco pertenece a Launchpad.
Robie Basak
@RobieBasak no nos importa quién tiene la culpa del error, es un error y debe ser reparado por el que los desarrolla. Es simple. Si el rastreador de errores no es LP, búsquelo, los errores son errores y, por lo tanto, fuera del tema independientemente de qué parte del software / hardware / firmware lo tiene.
Braiam
Ni siquiera es un error. Muchos BIOS se envían intencionalmente sin ninguna forma de habilitar VT.
Alistair Buxton

Respuestas:

14

Cree un archivo llamado /etc/modprobe.d/blacklist-kvm.conf:
(Por ejemplo, puede usar gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confo nano sudo nano /etc/modprobe.d/blacklist-kvm.conf)

Pon en él las siguientes tres líneas:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

No estoy seguro de si esto funcionará para usted, porque no tengo un sistema adecuado también deshabilitado por BIOS. Pero esta es una forma razonable de deshabilitar KVM en Debian o Ubuntu, por lo que debe intentar ver si también funciona para deshabilitar su mensaje.

Robie Basak
fuente
Trabajó para mí en OpenSuse Leap 42.2. Simplemente ejecute mkinitrd después de editar /etc/modprobe.d/50-blacklist.conf
lostiniceland
18

Lo que funcionó para mí:

1) Encienda la computadora y presione f2 para ver la configuración (BIOS) cuando vea una pantalla con fondo negro.

2) Vaya a la pestaña "Configuración".

3) Seleccione la opción "Tecnología virtual Intel" y actívela presionando F5 o F6.

4) Presione F10 para guardar y salir. Cuando aparezca un mensaje de aviso pidiéndole que confirme esta acción, seleccione sí.

5) Su computadora se apagará durante 10 segundos. Luego, arrancará y cargará su sistema operativo sin mostrar ese error.

pablofiumara
fuente
44
¡ habilitarlo realmente parece una mejor solución (en lugar de solo ocultar el mensaje de error)!
hayd
@hayd: Gracias por tu comentario. Como dijiste, es una forma diferente de abordar el mismo problema.
pablofiumara
1
KVM requiere que el procesador del host de la máquina virtual tenga soporte de virtualización (denominado VT-x para procesadores Intel y AMD-V para procesadores AMD). Puede verificar si su procesador admite la virtualización de hardware con el siguiente comando: $ egrep --color = auto 'vmx | svm | 0xc0f' / proc / cpuinfo
The Demz
1
Esto es ciertamente mejor que ocultar el error. Tuve el mismo problema con mi instalación de Arch y habilitar Intel VT en el BIOS resolvió este error.
Ébe Isaac
4

En primer lugar, es posible que desee ver si KVMestá cargado en el núcleo. Para hacer esto, ejecute algo como esto:

lsmod | grep kvm

Si obtiene alguna respuesta de eso, es posible que desee detener la ejecución de kvm. Para hacer eso, esto ayudará:

modprobe -r kvm

Recuerde seguir para cualquier otro módulo kvm. En mi caso, también hay un kvm_intelmódulo, así que también tengo que ejecutar

modprobe -r kvm_intel

Para evitar que kvmse active en el momento del arranque, debe buscar el archivo ubicado en él /etc/modulesy modificarlo para que KVM no se inicie en el momento del arranque. Después de modificar su /etc/modulesarchivo, reinicie su computadora y vea si el problema persiste.

NlightNFotis
fuente
0

Puedes eliminar kvm

sudo apt-get purge qemu-kvm

o ignorar ese mensaje, no está haciendo daño a nada.

Tal vez hay una actualización de BIOS disponible?

Pantera
fuente
44
Esto rompe vmware
notbad.jpeg
"ignorar el mensaje" no es una respuesta a la pregunta (el OP no quiere seguir ignorándolo).
isomorphismes
@isomorphismes, por eso la primera opción: eliminar KVM. El módulo de kernel kvm entra en conflicto con el módulo vmware. Es posible que pueda cargar / descargar manualmente los módulos del kernel, no estoy seguro con vmware.
Panther