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
Página de VirtualBox en la Wiki de ArchLinux, sección 5.25.kernel BUG at arch/x86/kernel/traps.c
aparece en el journal , puedes intentar agregaribt=off
como un parámetro del kernel . Parece estar vinculado a FS#74891 .
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. 😉