summaryrefslogtreecommitdiffstats
path: root/server/tftpboot/grub/default
diff options
context:
space:
mode:
Diffstat (limited to 'server/tftpboot/grub/default')
-rw-r--r--server/tftpboot/grub/default19
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.