opengnsys-1.1.1 (#16) - Equipos UEFI arranque sin red (#457) - Message List
Buenos días,
llevamos un par de semanas haciendo pruebas con los equipos en modo UEFI dado que ya empezamos a tener estaciones y portátiles sin opción Legacy en la BIOS.
Nos estamos encontrando que si bien con conexión de red y PXE nos arrancan perfectamente, no conseguimos que tengan un comportamiento normal en modo offline.
Seguimos las instruccciones de la documentación para equipos UEFI:
https://opengnsys.es/trac/wiki/DocumentacionUsuario1.1.1/equiposUEFI
Y con esto conseguimos que nos funcionen siempre que haya disponible conexión de red, para las aulas es perfecto.
Pero no conseguimos que los portátiles o equipos fuera de la red arranquen.
El mensaje es un error de carga de EFI de Windows, como si no encontrase el gestor GRUB que se instala en la partición UEFI que se describe en el particionamiento de la documentación.
Los valores de particionado son 512MB partición UEFI y 200GB partición Windows.
¿Hay alguna documentación sobre el modo de operar offline para equipos UEFI?
Gracias,
Andrés
-
Message #1000
Ayer conseguimos corregir parcialmente el error. Tenemos que hacer más pruebas.
Os adjunto las capturas de los errores para ver si podéis decirnos si es algo puntual o algo que no hacemos bien durante el proceso de restauración.
Lo primero que hicimos fue reiniciar la BIOS a su estado original, de esta forma eliminamos el listado enorme que se había acumulado en el Boot Order UEFI.
Una vez hecho esto y verificado que solo aparecían las opciones correctas con ogNvramList.
Eliminamos todas las particiones del disco duro y recreamos la tabla de particiones GPT.
Reiniciamos y volcamos la imagen UEFI Windows capturada.
En la partición EFI aparecieron los directorios pertinentes de boot y EFI, dentro de este 2o directorio aparecía también el Part-01-02 correspondiente al Windows Boot Manager y otro directorio para grub, pero vacio.
En el directorio boot aparecian 2 directorios grub, vacio, y grubMBR, con contenido.
Pero seguíamos sin arrancar de disco, nos indicaba el siguiente error:
Failed to open \EFI\grub\Boot\grubx64.efi (foto 1)
Copiamos el contenido del directorio grubMBR en grub/Boot, pero seguiamos terminar de arrancar, no se encontraba el fichero grub.cfg.
(foto 2)Finalmente copiamos el fichero grub.cfg en /boot/grub y /boot/grubMBR después de revisar el código de las función ogGrubUefiConf tal y como está en:
https://opengnsys.es/trac/doxygen/UEFI_8lib_source.html
La duda que tenemos ese si el error es por algún fallo en el procedimiento de despliegue o bien por un error en el proceso de postconfiguración que no copia los ficheros en el directorio /boot/grub y sí lo hace en /boot/grubMBR.(foto 3)
Gracias por vuestra ayuda.
Saludos,
Andrés
andres.arcoDec 15, 2020, 6:32:30 AM (4 years ago) -
Message #1001
Buenas tardes Andrés,
El problema quizá sea mas de la Nvram de los equipos que de la conf de grub en la EFI.
Para ver si la entrada de grub en la partición EFI funciona correctamente tienes que configurar "NetBoot avanzado" en "1hd" y arrancar por PXE normalmente.
El cargador de grub estará en la ruta: EFI/grub/Boot/grubx64.efi
La conf.de grub estará en la ruta: EFI/boot/grubMBR/boot/grub
Si esto te funciona el problema no está en la entrada de GRUB de la partición EFI sino en las entradas de la Nvram de los equipos.
Por los que veo en tu consulta el problema es cuando quitas la conexión de red. En ese caso el equipo local buscará la segunda entrada en su Nvram (la primera será PXE IPv4) y es posible que no tengas ninguna creada por opengnsys.
Lo primero es ver en el setup del equipo si tienes una entrada válida que arranque GRUB dentro de los dispositivos de arranque en la Nvram
Si no la tienes tendrás que crear una a mano arrancando los equipos con el ogLive y mediante las funciones de opengnsys "ogNvramList" y "ogNvramSetOrder" añades la entrada de GRUB en segundo lugar, de modo que al quitar el cable de red te coja la entrada de grub de la EFI y arranque el sistema.
Un saludo,
jcgarciaDec 22, 2020, 7:04:43 PM (4 years ago) -
Message #1002
Buenos días,
el probleama es que al cambiar el NetBoot para el arranque el mensaje de error es que no encuentra el EFI/grub/Boot/grubx64.efi, ni los .mod después.
Arrancando la máquina en modo OgLive? y conectándome a ella ví que no existian los ficheros en las rutas que mencionas, así que los busqué y los copié en la ubicación que pedía.
La entrada Grub válida se crea detnro de la Nvram.
Finalmente lo hemos corregido con este script:
cp /mnt/sda1/boot/grubMBR/boot/grub/x86_64-efi/grub.efi /mnt/sda1/EFI/grub/Boot/grubx64.efi mkdir /mnt/sda1/EFI/grub/Boot/x86_64-efi cp /mnt/sda1/boot/grub/x86_64-efi/* /mnt/sda1/EFI/grub/Boot/x86_64-efi cp /mnt/sda1/boot/grubMBR/boot/grub/grub.cfg /mnt/sda1/EFI/grub/boot cp /mnt/sda1/boot/grubMBR/boot/grub/grub.cfg /mnt/sda1/boot/grub
Con las funciones ogNvramList podemos ver que añade la entrada grub, lo que no encuentra son los ficheros que necesita por estar en otra ubicación.
Un saludo y felices fiestas a tod@s !!!
andres.arcoDec 24, 2020, 6:36:40 AM (4 years ago)
Attachments (3)
-
foto1.jpg (115.8 KB) - added by andres.arco 4 years ago.
Foto 1
-
foto3.jpg (383.5 KB) - added by andres.arco 4 years ago.
foto 3
-
foto2.jpg (399.2 KB) - added by andres.arco 4 years ago.
foto 2
Download all attachments as: .zip