diff options
Diffstat (limited to 'server/tftpboot/grub/default')
-rw-r--r-- | server/tftpboot/grub/default | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/server/tftpboot/grub/default b/server/tftpboot/grub/default index 6c505de6..30253e26 100644 --- a/server/tftpboot/grub/default +++ b/server/tftpboot/grub/default @@ -1,14 +1,23 @@ -# Busca cargadores existentes por orden de prioridad e -# inicia el primero que encuentra. +# Busca cargadores existentes por orden de prioridad y +# muestra menú con las opciones. # Si no existe ningún cargador de arranque muestre mensaje de error. -set timeout=5 +set timeout=30 set detectado='no' # Compruebo si existen distintos cargadores. +echo "Searching Grub" +search --file --set rootGrub /EFI/grub/Boot/grubx64.efi +if [ "$rootGrub" != "" ]; then + set detectado='si' + menuentry "Grub" { + root="$rootGrub" + chainloader /EFI/grub/Boot/grubx64.efi +} +fi + echo "Searching rEFInd" search --file --set rootRefind /EFI/refind/shimx64.efi.signed if [ "$rootRefind" != "" ]; then - set detectado='si' menuentry "rEFInd" { root="$rootRefind" chainloader /EFI/refind/shimx64.efi.signed @@ -56,7 +65,7 @@ if [ "$rootUb" != "" ]; then fi -# Si no hay ningún sistam operativo muestro mensaje. +# Si no hay ningún sistema operativo muestro mensaje. if [ $detectado == 'no' ]; then menuentry "OpenGnsys no ha detectado ningún sistema operativo" { # para evitar mensajes de error. |