VirtualBox no me funciona con mi nuevo Intel 11va generación

Cambié laptop hace poco, y en el proceso pasé de Fedora 36 a Fedora 38.
(Mala idea, no esperen tanto para actualizar).

Al tratar de levantar máquinas virtuales en VirtualBox, esta se congelaba. A tal punto que para matar los procesos no limpiaban nada. Reiniciar los servicios tampoco, porque no se terminaban de limpiar los módulos de kernel cargados.

Estoy usando al momento kernel 6.3.8-200.fc38.x86_64, y claro… probé varias alternativas… incluso con el de fc37 que instalé primero.

En el journal del laptop se veía claramente un error lanzado desde el kernel, así que me puse a buscar de que era.

Al rato llegué hasta la página de VirtualBox en la Wiki de ArchLinux, en donde encontré justo lo que me estaba ocurriendo.

Congelación durante el inicio de la máquina virtual con CPU Intel de 11.ª generación y versiones posteriores

Si el mensaje traps: Missing ENDBR y kernel BUG at arch/x86/kernel/traps.c aparece en el journal , puedes intentar agregar ibt=off como un parámetro del kernel . Parece estar vinculado a FS#74891 .

Página de VirtualBox en la Wiki de ArchLinux, sección 5.25.

Entonces existe una incompatibilidad con mi nuevo procesador y no con Fedora 38. Aplique la sugerencia, y ¡magia!. Ahora las máquinas virtuales ya no se congelaban y se todo funcionaba como se esperaba.

Para aplicar el parámetro con ese valor, ejecuten el siguiente comando y luego reinicien:

sudo grubby --args="ibt=off" --update-kernel=ALL

Ojalá les sirva. 😉


Posted

in

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.