Efibootmgr no agrega GUID de disco en el parámetro HD

Efibootmgr no agrega GUID de disco en el parámetro HD

Estoy intentando instalar qubes OS, está casi completo y parece que solo queda un problema.

Primero, algunos antecedentes: tanto Windows como Ubuntu en algún momento se iniciaron exitosamente en modo UEFI. Sus entradas se ven así:

Boot0001* ubuntu HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* Windows Boot Manager HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0xfa000)/File(\EFI\Microsoft\Boot\...)

Estas entradas aparecen en el menú de inicio, a pesar de que sus respectivos cargadores de arranque hace tiempo que fueron sobrescritos por los cambios realizados durante la instalación de qubes.

Después de la instalación, ya no aparecieron opciones de arranque. Qubes ha agregado una entrada a los gestores de arranque efi que se ve así:

Boot0003* Qubes HD(1,0,0000000000000...0000,0x0, 0x0)/File(\EFI\qubes\xen.efi)

Parece como si esta línea hiciera que la BIOS pensara que algo tiene un formato incorrecto, lo que hace que elimine todas las entradas de las opciones de arranque.

Cuando fuerzo las opciones de arranque hacia atrás así:

efibootmgr -o 3,2,1

Y verifique en el orden de arranque que todo se vea bien:

efibootmgr -v
BootOrder: 0003,0002,0001

Pero después de reiniciar, estas entradas se habrán eliminado y un listado posterior con efibootmgr -v mostrará las entradas, pero no estarán en el orden de inicio.

Pregunta aquí

¿Cómo puedo forzar/corregir/modificar la entrada de Qube para tener el GUID de disco correcto? ¿Quizás la versión cargada de efibootmgr está desactualizada o tiene errores? ¿Debería intentar iniciar ubuntu y usar ese bootmgr (ya que parecía estar funcionando)? ¿O hay algún otro problema? ¿Debería funcionar?

También:

/etc/fstab no parece mostrar el UUID del disco, ni tampoco la salida de blkid /dev/nvme0n1 no coincide con el UUID que tanto Windows como Ubuntu usaron en sus entradas.

Respuesta1

He encontrado una manera de solucionar este problema. Mi suposición era correcta y la entrada estaba dañada de tal manera que la BIOS consideró oportuno eliminar todas las entradas.

La solución en este caso fue utilizar la herramienta BIOS incorporada para buscar cargadores de arranque UEFI.

Este artículo describe cómo utilizar la herramienta incorporada para agregar una opción de arranque UEFI en la BIOS de Dell (que es la marca de computadora portátil en la que instalé mi sistema).

https://www.dell.com/support/article/us/en/04/SLN142679/how-to-enable-boot-from-dvd-option-with-uefi-boot-mode-enabled--windows-8 --81--10-?lang=ES

Referencia futura, si el enlace ya no funciona, la herramienta se puede encontrar en:

Configuración -> General -> Secuencia de inicio:

1. Select: Boot list options: UEFI [x] Legacy: []
2. Click: Add Boot option -> Browse disk to .EFI bootloader.=

información relacionada