summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/tftpboot/grub/default36
-rw-r--r--server/tftpboot/grub/grub.cfg7
-rw-r--r--server/tftpboot/grub/templates/refind4
3 files changed, 24 insertions, 23 deletions
diff --git a/server/tftpboot/grub/default b/server/tftpboot/grub/default
index f71ae553..85342b49 100644
--- a/server/tftpboot/grub/default
+++ b/server/tftpboot/grub/default
@@ -15,46 +15,44 @@ if [ "$root" != "" ]; then
set label="rEFInd"
set chain="chainloader /EFI/refind/grubx64.efi"
fi
-
+
if [ "$root" == "" ]; then
- echo "Searching Microsoft"
- search --file --set root /EFI/Microsoft/Boot/bootmgfw.efi
+ echo "Searching Part-01-02"
+ search --file --set root /EFI/Part-01-02/Boot/ogloader.efi
if [ "$root" != "" ]; then
- set label="Microsoft"
- set chain="chainloader /EFI/Microsoft/Boot/bootmgfw.efi"
+ set label="Part-01-02"
+ set chain="chainloader /EFI/Part-01-02/Boot/ogloader.efi"
fi
fi
if [ "$root" == "" ]; then
- echo "Searching Ubuntu"
- search --file --set root /EFI/ubuntu/grubx64.efi
+ echo "Searching Part-01-03"
+ search --file --set root /EFI/Part-01-03/Boot/ogloader.efi
if [ "$root" != "" ]; then
- set label="Ubuntu"
- set chain="chainloader /EFI/ubuntu/grubx64.efi"
+ set label="Part-01-03"
+ set chain="chainloader /EFI/Part-01-03/Boot/ogloader.efi"
fi
fi
if [ "$root" == "" ]; then
- echo "Searching Part-01-02"
- search --file --set root /EFI/Part-01-02/Boot/ogloader.efi
+ echo "Searching Microsoft"
+ search --file --set root /EFI/Microsoft/Boot/bootmgfw.efi
if [ "$root" != "" ]; then
- set label="Part-01-02"
- set chain="chainloader /EFI/Part-01-02/Boot/ogloader.efi"
+ set label="Microsoft"
+ set chain="chainloader /EFI/Microsoft/Boot/bootmgfw.efi"
fi
fi
if [ "$root" == "" ]; then
- echo "Searching Part-01-03"
- search --file --set root /EFI/Part-01-03/Boot/ogloader.efi
+ echo "Searching Ubuntu"
+ search --file --set root /EFI/ubuntu/grubx64.efi
if [ "$root" != "" ]; then
- set label="Part-01-03"
- set chain="chainloader /EFI/Part-01-03/Boot/ogloader.efi"
+ set label="Ubuntu"
+ set chain="chainloader /EFI/ubuntu/grubx64.efi"
fi
fi
-# Timeout
if [ "$root" != "" ]; then
- set timeout=5
set label="OpenGnsys ha detectado: $label"
else
# para evitar mensajes de error.
diff --git a/server/tftpboot/grub/grub.cfg b/server/tftpboot/grub/grub.cfg
index f1b53cb8..10340de6 100644
--- a/server/tftpboot/grub/grub.cfg
+++ b/server/tftpboot/grub/grub.cfg
@@ -1,6 +1,13 @@
insmod tr
tr -s mac : - $net_default_mac
tr -U -s MAC $mac
+
+# Cargo configuración PC
configfile=$prefix/01-$MAC
source "$configfile"
+# Si no existe anterior cargo configuracion por defecto
+# Lo compruebo buscando variables más usuales
+if [ "$timeout" == "" -a "$default" == "" ]; then
+ source "$prefix/default"
+fi
diff --git a/server/tftpboot/grub/templates/refind b/server/tftpboot/grub/templates/refind
deleted file mode 100644
index e37d0ac1..00000000
--- a/server/tftpboot/grub/templates/refind
+++ /dev/null
@@ -1,4 +0,0 @@
-##NO-TOCAR-ESTA-LINEA refind
-root='hd0,gpt1'
-chainloader /EFI/refind/grubx64.efi
-boot