Update to 2.06 final release and ton of fixes
Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
This commit is contained in:
parent
6d09d20265
commit
13985b0e4c
@ -0,0 +1,24 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Javier Martinez Canillas <javierm@redhat.com>
|
||||||
|
Date: Fri, 11 Jun 2021 12:10:45 +0200
|
||||||
|
Subject: [PATCH] Revert "templates: Fix user-facing typo with an incorrect use
|
||||||
|
of "it's""
|
||||||
|
|
||||||
|
This reverts commit 722737630889607c3b5761f1f5a48f1674cd2821.
|
||||||
|
---
|
||||||
|
util/grub.d/30_os-prober.in | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
||||||
|
index 5984e92d291..94622481284 100644
|
||||||
|
--- a/util/grub.d/30_os-prober.in
|
||||||
|
+++ b/util/grub.d/30_os-prober.in
|
||||||
|
@@ -36,7 +36,7 @@ if ! command -v os-prober > /dev/null || ! command -v linux-boot-prober > /dev/n
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
-grub_warn "$(gettext_printf "os-prober will be executed to detect other bootable partitions.\nIts output will be used to detect bootable binaries on them and create new boot entries.")"
|
||||||
|
+grub_warn "$(gettext_printf "os-prober will be executed to detect other bootable partitions.\nIt's output will be used to detect bootable binaries on them and create new boot entries.")"
|
||||||
|
|
||||||
|
OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
|
||||||
|
if [ -z "${OSPROBED}" ] ; then
|
@ -1,6 +1,6 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Javier Martinez Canillas <javierm@redhat.com>
|
From: Javier Martinez Canillas <javierm@redhat.com>
|
||||||
Date: Fri, 12 Mar 2021 23:25:01 +0100
|
Date: Fri, 11 Jun 2021 12:10:54 +0200
|
||||||
Subject: [PATCH] Revert "templates: Properly disable the os-prober by default"
|
Subject: [PATCH] Revert "templates: Properly disable the os-prober by default"
|
||||||
|
|
||||||
This reverts commit 54e0a1bbf1e9106901a557195bb35e5e20fb3925.
|
This reverts commit 54e0a1bbf1e9106901a557195bb35e5e20fb3925.
|
||||||
@ -10,10 +10,10 @@ This reverts commit 54e0a1bbf1e9106901a557195bb35e5e20fb3925.
|
|||||||
2 files changed, 5 insertions(+), 8 deletions(-)
|
2 files changed, 5 insertions(+), 8 deletions(-)
|
||||||
|
|
||||||
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
||||||
index 1a70b7ea056..f55339a3f64 100644
|
index f8cbb8d7a2b..d3e879b8e5c 100644
|
||||||
--- a/util/grub-mkconfig.in
|
--- a/util/grub-mkconfig.in
|
||||||
+++ b/util/grub-mkconfig.in
|
+++ b/util/grub-mkconfig.in
|
||||||
@@ -147,9 +147,6 @@ GRUB_DEVICE_PARTUUID="`${grub_probe} --device ${GRUB_DEVICE} --target=partuuid 2
|
@@ -140,9 +140,6 @@ GRUB_DEVICE_PARTUUID="`${grub_probe} --device ${GRUB_DEVICE} --target=partuuid 2
|
||||||
GRUB_DEVICE_BOOT="`${grub_probe} --target=device /boot`"
|
GRUB_DEVICE_BOOT="`${grub_probe} --target=device /boot`"
|
||||||
GRUB_DEVICE_BOOT_UUID="`${grub_probe} --device ${GRUB_DEVICE_BOOT} --target=fs_uuid 2> /dev/null`" || true
|
GRUB_DEVICE_BOOT_UUID="`${grub_probe} --device ${GRUB_DEVICE_BOOT} --target=fs_uuid 2> /dev/null`" || true
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ index 1a70b7ea056..f55339a3f64 100644
|
|||||||
# Filesystem for the device containing our userland. Used for stuff like
|
# Filesystem for the device containing our userland. Used for stuff like
|
||||||
# choosing Hurd filesystem module.
|
# choosing Hurd filesystem module.
|
||||||
GRUB_FS="`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2> /dev/null || echo unknown`"
|
GRUB_FS="`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2> /dev/null || echo unknown`"
|
||||||
@@ -213,7 +210,6 @@ export GRUB_DEVICE \
|
@@ -204,7 +201,6 @@ export GRUB_DEVICE \
|
||||||
GRUB_DEVICE_PARTUUID \
|
GRUB_DEVICE_PARTUUID \
|
||||||
GRUB_DEVICE_BOOT \
|
GRUB_DEVICE_BOOT \
|
||||||
GRUB_DEVICE_BOOT_UUID \
|
GRUB_DEVICE_BOOT_UUID \
|
||||||
@ -31,7 +31,7 @@ index 1a70b7ea056..f55339a3f64 100644
|
|||||||
GRUB_FS \
|
GRUB_FS \
|
||||||
GRUB_FONT \
|
GRUB_FONT \
|
||||||
GRUB_PRELOAD_MODULES \
|
GRUB_PRELOAD_MODULES \
|
||||||
@@ -255,6 +251,7 @@ export GRUB_DEFAULT \
|
@@ -246,6 +242,7 @@ export GRUB_DEFAULT \
|
||||||
GRUB_BACKGROUND \
|
GRUB_BACKGROUND \
|
||||||
GRUB_THEME \
|
GRUB_THEME \
|
||||||
GRUB_GFXPAYLOAD_LINUX \
|
GRUB_GFXPAYLOAD_LINUX \
|
||||||
@ -40,7 +40,7 @@ index 1a70b7ea056..f55339a3f64 100644
|
|||||||
GRUB_SAVEDEFAULT \
|
GRUB_SAVEDEFAULT \
|
||||||
GRUB_ENABLE_CRYPTODISK \
|
GRUB_ENABLE_CRYPTODISK \
|
||||||
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
||||||
index 21bbace4647..7591edc58ed 100644
|
index 94622481284..80685b15f4d 100644
|
||||||
--- a/util/grub.d/30_os-prober.in
|
--- a/util/grub.d/30_os-prober.in
|
||||||
+++ b/util/grub.d/30_os-prober.in
|
+++ b/util/grub.d/30_os-prober.in
|
||||||
@@ -26,8 +26,8 @@ export TEXTDOMAINDIR="@localedir@"
|
@@ -26,8 +26,8 @@ export TEXTDOMAINDIR="@localedir@"
|
@ -1,6 +1,6 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Javier Martinez Canillas <javierm@redhat.com>
|
From: Javier Martinez Canillas <javierm@redhat.com>
|
||||||
Date: Fri, 12 Mar 2021 23:26:15 +0100
|
Date: Fri, 11 Jun 2021 12:10:58 +0200
|
||||||
Subject: [PATCH] Revert "templates: Disable the os-prober by default"
|
Subject: [PATCH] Revert "templates: Disable the os-prober by default"
|
||||||
|
|
||||||
This reverts commit e346414725a70e5c74ee87ca14e580c66f517666.
|
This reverts commit e346414725a70e5c74ee87ca14e580c66f517666.
|
||||||
@ -10,28 +10,28 @@ This reverts commit e346414725a70e5c74ee87ca14e580c66f517666.
|
|||||||
2 files changed, 9 insertions(+), 14 deletions(-)
|
2 files changed, 9 insertions(+), 14 deletions(-)
|
||||||
|
|
||||||
diff --git a/docs/grub.texi b/docs/grub.texi
|
diff --git a/docs/grub.texi b/docs/grub.texi
|
||||||
index cb5804fd6fe..d183575bc18 100644
|
index f8b4b3b21a7..69f08d289f9 100644
|
||||||
--- a/docs/grub.texi
|
--- a/docs/grub.texi
|
||||||
+++ b/docs/grub.texi
|
+++ b/docs/grub.texi
|
||||||
@@ -1526,13 +1526,10 @@ boot sequence. If you have problems, set this option to @samp{text} and
|
@@ -1519,13 +1519,10 @@ boot sequence. If you have problems, set this option to @samp{text} and
|
||||||
GRUB will tell Linux to boot in normal text mode.
|
GRUB will tell Linux to boot in normal text mode.
|
||||||
|
|
||||||
@item GRUB_DISABLE_OS_PROBER
|
@item GRUB_DISABLE_OS_PROBER
|
||||||
-The @command{grub2-mkconfig} has a feature to use the external
|
-The @command{grub-mkconfig} has a feature to use the external
|
||||||
-@command{os-prober} program to discover other operating systems installed on
|
-@command{os-prober} program to discover other operating systems installed on
|
||||||
-the same machine and generate appropriate menu entries for them. It is disabled
|
-the same machine and generate appropriate menu entries for them. It is disabled
|
||||||
-by default since automatic and silent execution of @command{os-prober}, and
|
-by default since automatic and silent execution of @command{os-prober}, and
|
||||||
-creating boot entries based on that data, is a potential attack vector. Set
|
-creating boot entries based on that data, is a potential attack vector. Set
|
||||||
-this option to @samp{false} to enable this feature in the
|
-this option to @samp{false} to enable this feature in the
|
||||||
-@command{grub2-mkconfig} command.
|
-@command{grub-mkconfig} command.
|
||||||
+Normally, @command{grub2-mkconfig} will try to use the external
|
+Normally, @command{grub-mkconfig} will try to use the external
|
||||||
+@command{os-prober} program, if installed, to discover other operating
|
+@command{os-prober} program, if installed, to discover other operating
|
||||||
+systems installed on the same system and generate appropriate menu entries
|
+systems installed on the same system and generate appropriate menu entries
|
||||||
+for them. Set this option to @samp{true} to disable this.
|
+for them. Set this option to @samp{true} to disable this.
|
||||||
|
|
||||||
@item GRUB_OS_PROBER_SKIP_LIST
|
@item GRUB_OS_PROBER_SKIP_LIST
|
||||||
List of space-separated FS UUIDs of filesystems to be ignored from os-prober
|
List of space-separated FS UUIDs of filesystems to be ignored from os-prober
|
||||||
@@ -1860,9 +1857,10 @@ than zero; otherwise 0.
|
@@ -1853,9 +1850,10 @@ than zero; otherwise 0.
|
||||||
@section Multi-boot manual config
|
@section Multi-boot manual config
|
||||||
|
|
||||||
Currently autogenerating config files for multi-boot environments depends on
|
Currently autogenerating config files for multi-boot environments depends on
|
||||||
@ -46,7 +46,7 @@ index cb5804fd6fe..d183575bc18 100644
|
|||||||
First create a separate GRUB partition, big enough to hold GRUB. Some of the
|
First create a separate GRUB partition, big enough to hold GRUB. Some of the
|
||||||
following entries show how to load OS installer images from this same partition,
|
following entries show how to load OS installer images from this same partition,
|
||||||
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
||||||
index 7591edc58ed..3c9431cfcfb 100644
|
index 80685b15f4d..1b91c102f35 100644
|
||||||
--- a/util/grub.d/30_os-prober.in
|
--- a/util/grub.d/30_os-prober.in
|
||||||
+++ b/util/grub.d/30_os-prober.in
|
+++ b/util/grub.d/30_os-prober.in
|
||||||
@@ -26,8 +26,7 @@ export TEXTDOMAINDIR="@localedir@"
|
@@ -26,8 +26,7 @@ export TEXTDOMAINDIR="@localedir@"
|
@ -166,7 +166,7 @@ index 8cff7be0289..35b8f670602 100644
|
|||||||
|
|
||||||
/* Search the mods section from the PE32/PE32+ image. This code uses
|
/* Search the mods section from the PE32/PE32+ image. This code uses
|
||||||
diff --git a/grub-core/kern/efi/mm.c b/grub-core/kern/efi/mm.c
|
diff --git a/grub-core/kern/efi/mm.c b/grub-core/kern/efi/mm.c
|
||||||
index 0cdb063bb1b..74360542062 100644
|
index 9838fb2f50d..f6aef0ef649 100644
|
||||||
--- a/grub-core/kern/efi/mm.c
|
--- a/grub-core/kern/efi/mm.c
|
||||||
+++ b/grub-core/kern/efi/mm.c
|
+++ b/grub-core/kern/efi/mm.c
|
||||||
@@ -113,6 +113,38 @@ grub_efi_drop_alloc (grub_efi_physical_address_t address,
|
@@ -113,6 +113,38 @@ grub_efi_drop_alloc (grub_efi_physical_address_t address,
|
@ -15,7 +15,7 @@ Signed-off-by: Peter Jones <pjones@redhat.com>
|
|||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/grub-core/term/terminfo.c b/grub-core/term/terminfo.c
|
diff --git a/grub-core/term/terminfo.c b/grub-core/term/terminfo.c
|
||||||
index cd720080375..44d0b3b19fb 100644
|
index 85ecf06b4df..05c88dcf49e 100644
|
||||||
--- a/grub-core/term/terminfo.c
|
--- a/grub-core/term/terminfo.c
|
||||||
+++ b/grub-core/term/terminfo.c
|
+++ b/grub-core/term/terminfo.c
|
||||||
@@ -151,7 +151,7 @@ grub_terminfo_set_current (struct grub_term_output *term,
|
@@ -151,7 +151,7 @@ grub_terminfo_set_current (struct grub_term_output *term,
|
@ -10,7 +10,7 @@ Apparently these go in a new place now.
|
|||||||
2 files changed, 11 insertions(+), 1 deletion(-)
|
2 files changed, 11 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index 74719416c4c..c0103b30d4e 100644
|
index 7517fc49d98..8331f95b645 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -314,6 +314,14 @@ AC_SUBST(grubdirname)
|
@@ -314,6 +314,14 @@ AC_SUBST(grubdirname)
|
@ -20,10 +20,10 @@ Signed-off-by: David A. Marlin <dmarlin@redhat.com>
|
|||||||
2 files changed, 17 insertions(+), 1 deletion(-)
|
2 files changed, 17 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
||||||
index f8cbb8d7a2b..91d761bae80 100644
|
index d3e879b8e5c..8ea2315ebc2 100644
|
||||||
--- a/util/grub-mkconfig.in
|
--- a/util/grub-mkconfig.in
|
||||||
+++ b/util/grub-mkconfig.in
|
+++ b/util/grub-mkconfig.in
|
||||||
@@ -251,7 +251,8 @@ export GRUB_DEFAULT \
|
@@ -248,7 +248,8 @@ export GRUB_DEFAULT \
|
||||||
GRUB_ENABLE_CRYPTODISK \
|
GRUB_ENABLE_CRYPTODISK \
|
||||||
GRUB_BADRAM \
|
GRUB_BADRAM \
|
||||||
GRUB_OS_PROBER_SKIP_LIST \
|
GRUB_OS_PROBER_SKIP_LIST \
|
@ -122,7 +122,7 @@ Replace a bunch of machine generated ones with ones that look nicer.
|
|||||||
create mode 100644 util/grub-sparc64-setup.8
|
create mode 100644 util/grub-sparc64-setup.8
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index c0103b30d4e..b8c4d52dfd1 100644
|
index 8331f95b645..bec8535af70 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -77,6 +77,29 @@ grub_TRANSFORM([grub-set-default])
|
@@ -77,6 +77,29 @@ grub_TRANSFORM([grub-set-default])
|
@ -26,7 +26,7 @@ Signed-off-by: Thierry Vignaud <thierry.vignaud@gmail.com>
|
|||||||
create mode 100644 util/grub-rpm-sort.8
|
create mode 100644 util/grub-rpm-sort.8
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index b8c4d52dfd1..ac84a8ccf69 100644
|
index bec8535af70..fdcb452581c 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -72,6 +72,7 @@ grub_TRANSFORM([grub-mkrelpath])
|
@@ -72,6 +72,7 @@ grub_TRANSFORM([grub-mkrelpath])
|
@ -27,7 +27,7 @@ Andy Lutomirski <luto@kernel.org>
|
|||||||
create mode 100644 util/grub.d/01_users.in
|
create mode 100644 util/grub.d/01_users.in
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index ac84a8ccf69..9ecd3540bd6 100644
|
index fdcb452581c..30fd84d8067 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -72,6 +72,7 @@ grub_TRANSFORM([grub-mkrelpath])
|
@@ -72,6 +72,7 @@ grub_TRANSFORM([grub-mkrelpath])
|
||||||
@ -70,10 +70,10 @@ index ba4cf4b29b0..1a7dd433e33 100644
|
|||||||
name = grub-mkconfig_lib;
|
name = grub-mkconfig_lib;
|
||||||
common = util/grub-mkconfig_lib.in;
|
common = util/grub-mkconfig_lib.in;
|
||||||
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
||||||
index 91d761bae80..3e4c6c5240b 100644
|
index 8ea2315ebc2..ba14cf6261c 100644
|
||||||
--- a/util/grub-mkconfig.in
|
--- a/util/grub-mkconfig.in
|
||||||
+++ b/util/grub-mkconfig.in
|
+++ b/util/grub-mkconfig.in
|
||||||
@@ -279,6 +279,8 @@ for i in "${grub_mkconfig_dir}"/* ; do
|
@@ -276,6 +276,8 @@ for i in "${grub_mkconfig_dir}"/* ; do
|
||||||
*~) ;;
|
*~) ;;
|
||||||
# emacsen autosave files. FIXME: support other editors
|
# emacsen autosave files. FIXME: support other editors
|
||||||
*/\#*\#) ;;
|
*/\#*\#) ;;
|
@ -14,7 +14,7 @@ Signed-off-by: Peter Jones <pjones@redhat.com>
|
|||||||
6 files changed, 477 insertions(+), 14 deletions(-)
|
6 files changed, 477 insertions(+), 14 deletions(-)
|
||||||
|
|
||||||
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
||||||
index e33be51f83b..8d9edaac447 100644
|
index 6fb5627025d..e28fb6a09f9 100644
|
||||||
--- a/grub-core/net/bootp.c
|
--- a/grub-core/net/bootp.c
|
||||||
+++ b/grub-core/net/bootp.c
|
+++ b/grub-core/net/bootp.c
|
||||||
@@ -902,6 +902,179 @@ grub_cmd_bootp (struct grub_command *cmd __attribute__ ((unused)),
|
@@ -902,6 +902,179 @@ grub_cmd_bootp (struct grub_command *cmd __attribute__ ((unused)),
|
@ -23,7 +23,7 @@ Resolves: rhbz#1226325
|
|||||||
create mode 100644 util/grub-get-kernel-settings.in
|
create mode 100644 util/grub-get-kernel-settings.in
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index 9ecd3540bd6..281201f671e 100644
|
index 30fd84d8067..ed31ea457d2 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -65,6 +65,7 @@ grub_TRANSFORM([grub-install])
|
@@ -65,6 +65,7 @@ grub_TRANSFORM([grub-install])
|
||||||
@ -214,7 +214,7 @@ index 00000000000..7e87dfccc0e
|
|||||||
+ echo export GRUB_UPDATE_DEFAULT_KERNEL
|
+ echo export GRUB_UPDATE_DEFAULT_KERNEL
|
||||||
+fi
|
+fi
|
||||||
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
||||||
index 3e4c6c5240b..60beaaa6962 100644
|
index ba14cf6261c..005f093809b 100644
|
||||||
--- a/util/grub-mkconfig.in
|
--- a/util/grub-mkconfig.in
|
||||||
+++ b/util/grub-mkconfig.in
|
+++ b/util/grub-mkconfig.in
|
||||||
@@ -45,6 +45,7 @@ grub_probe="${sbindir}/@grub_probe@"
|
@@ -45,6 +45,7 @@ grub_probe="${sbindir}/@grub_probe@"
|
||||||
@ -225,7 +225,7 @@ index 3e4c6c5240b..60beaaa6962 100644
|
|||||||
|
|
||||||
export TEXTDOMAIN=@PACKAGE@
|
export TEXTDOMAIN=@PACKAGE@
|
||||||
export TEXTDOMAINDIR="@localedir@"
|
export TEXTDOMAINDIR="@localedir@"
|
||||||
@@ -161,6 +162,8 @@ if test -f ${sysconfdir}/default/grub ; then
|
@@ -158,6 +159,8 @@ if test -f ${sysconfdir}/default/grub ; then
|
||||||
. ${sysconfdir}/default/grub
|
. ${sysconfdir}/default/grub
|
||||||
fi
|
fi
|
||||||
|
|
@ -13,7 +13,7 @@ Subject: [PATCH] Fix up some man pages rpmdiff noticed.
|
|||||||
create mode 100644 util/grub-syslinux2cfg.1
|
create mode 100644 util/grub-syslinux2cfg.1
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index 281201f671e..6c16968ad9c 100644
|
index ed31ea457d2..537ed411469 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -87,6 +87,7 @@ grub_TRANSFORM([grub-get-kernel-settings.3])
|
@@ -87,6 +87,7 @@ grub_TRANSFORM([grub-get-kernel-settings.3])
|
@ -9,11 +9,11 @@ time.
|
|||||||
Signed-off-by: Peter Jones <pjones@redhat.com>
|
Signed-off-by: Peter Jones <pjones@redhat.com>
|
||||||
---
|
---
|
||||||
docs/grub-dev.texi | 4 +-
|
docs/grub-dev.texi | 4 +-
|
||||||
docs/grub.texi | 323 ++++++++++++++++++++++++++++-------------------------
|
docs/grub.texi | 321 ++++++++++++++++++++++++++++-------------------------
|
||||||
2 files changed, 172 insertions(+), 155 deletions(-)
|
2 files changed, 171 insertions(+), 154 deletions(-)
|
||||||
|
|
||||||
diff --git a/docs/grub-dev.texi b/docs/grub-dev.texi
|
diff --git a/docs/grub-dev.texi b/docs/grub-dev.texi
|
||||||
index a834b3a9c32..a55af53fd45 100644
|
index 6c629a23e2d..19f708ee662 100644
|
||||||
--- a/docs/grub-dev.texi
|
--- a/docs/grub-dev.texi
|
||||||
+++ b/docs/grub-dev.texi
|
+++ b/docs/grub-dev.texi
|
||||||
@@ -1,7 +1,7 @@
|
@@ -1,7 +1,7 @@
|
||||||
@ -35,7 +35,7 @@ index a834b3a9c32..a55af53fd45 100644
|
|||||||
|
|
||||||
@setchapternewpage odd
|
@setchapternewpage odd
|
||||||
diff --git a/docs/grub.texi b/docs/grub.texi
|
diff --git a/docs/grub.texi b/docs/grub.texi
|
||||||
index eeb3118ebde..aa3a7de9d4f 100644
|
index 69f08d289f9..0615d0ed97e 100644
|
||||||
--- a/docs/grub.texi
|
--- a/docs/grub.texi
|
||||||
+++ b/docs/grub.texi
|
+++ b/docs/grub.texi
|
||||||
@@ -1,7 +1,7 @@
|
@@ -1,7 +1,7 @@
|
||||||
@ -366,22 +366,16 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@item GRUB_GFXMODE
|
@item GRUB_GFXMODE
|
||||||
Set the resolution used on the @samp{gfxterm} graphical terminal. Note that
|
Set the resolution used on the @samp{gfxterm} graphical terminal. Note that
|
||||||
@@ -1519,20 +1526,20 @@ boot sequence. If you have problems, set this option to @samp{text} and
|
@@ -1519,7 +1526,7 @@ boot sequence. If you have problems, set this option to @samp{text} and
|
||||||
GRUB will tell Linux to boot in normal text mode.
|
GRUB will tell Linux to boot in normal text mode.
|
||||||
|
|
||||||
@item GRUB_DISABLE_OS_PROBER
|
@item GRUB_DISABLE_OS_PROBER
|
||||||
-The @command{grub-mkconfig} has a feature to use the external
|
-Normally, @command{grub-mkconfig} will try to use the external
|
||||||
+The @command{grub2-mkconfig} has a feature to use the external
|
+Normally, @command{grub2-mkconfig} will try to use the external
|
||||||
@command{os-prober} program to discover other operating systems installed on
|
@command{os-prober} program, if installed, to discover other operating
|
||||||
the same machine and generate appropriate menu entries for them. It is disabled
|
systems installed on the same system and generate appropriate menu entries
|
||||||
by default since automatic and silent execution of @command{os-prober}, and
|
for them. Set this option to @samp{true} to disable this.
|
||||||
creating boot entries based on that data, is a potential attack vector. Set
|
@@ -1529,7 +1536,7 @@ List of space-separated FS UUIDs of filesystems to be ignored from os-prober
|
||||||
this option to @samp{false} to enable this feature in the
|
|
||||||
-@command{grub-mkconfig} command.
|
|
||||||
+@command{grub2-mkconfig} command.
|
|
||||||
|
|
||||||
@item GRUB_OS_PROBER_SKIP_LIST
|
|
||||||
List of space-separated FS UUIDs of filesystems to be ignored from os-prober
|
|
||||||
output. For efi chainloaders it's <UUID>@@<EFI FILE>
|
output. For efi chainloaders it's <UUID>@@<EFI FILE>
|
||||||
|
|
||||||
@item GRUB_DISABLE_SUBMENU
|
@item GRUB_DISABLE_SUBMENU
|
||||||
@ -390,7 +384,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
the kernel with highest version number and put all other found kernels
|
the kernel with highest version number and put all other found kernels
|
||||||
or alternative menu entries for recovery mode in submenu. For entries returned
|
or alternative menu entries for recovery mode in submenu. For entries returned
|
||||||
by @command{os-prober} first entry will be put on top level and all others
|
by @command{os-prober} first entry will be put on top level and all others
|
||||||
@@ -1540,11 +1547,11 @@ in submenu. If this option is set to @samp{true}, flat menu with all entries
|
@@ -1537,11 +1544,11 @@ in submenu. If this option is set to @samp{true}, flat menu with all entries
|
||||||
on top level will be generated instead. Changing this option will require
|
on top level will be generated instead. Changing this option will require
|
||||||
changing existing values of @samp{GRUB_DEFAULT}, @samp{fallback} (@pxref{fallback})
|
changing existing values of @samp{GRUB_DEFAULT}, @samp{fallback} (@pxref{fallback})
|
||||||
and @samp{default} (@pxref{default}) environment variables as well as saved
|
and @samp{default} (@pxref{default}) environment variables as well as saved
|
||||||
@ -405,7 +399,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
check for encrypted disks and generate additional commands needed to access
|
check for encrypted disks and generate additional commands needed to access
|
||||||
them during boot. Note that in this case unattended boot is not possible
|
them during boot. Note that in this case unattended boot is not possible
|
||||||
because GRUB will wait for passphrase to unlock encrypted container.
|
because GRUB will wait for passphrase to unlock encrypted container.
|
||||||
@@ -1603,7 +1610,7 @@ confusing @samp{GRUB_TIMEOUT_STYLE=countdown} or
|
@@ -1600,7 +1607,7 @@ confusing @samp{GRUB_TIMEOUT_STYLE=countdown} or
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@ -414,7 +408,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
edit the scripts in @file{/etc/grub.d} directly.
|
edit the scripts in @file{/etc/grub.d} directly.
|
||||||
@file{/etc/grub.d/40_custom} is particularly useful for adding entire custom
|
@file{/etc/grub.d/40_custom} is particularly useful for adding entire custom
|
||||||
menu entries; simply type the menu entries you want to add at the end of
|
menu entries; simply type the menu entries you want to add at the end of
|
||||||
@@ -1864,7 +1871,7 @@ images as well.
|
@@ -1862,7 +1869,7 @@ images as well.
|
||||||
Mount this partition on/mnt/boot and disable GRUB in all OSes and manually
|
Mount this partition on/mnt/boot and disable GRUB in all OSes and manually
|
||||||
install self-compiled latest GRUB with:
|
install self-compiled latest GRUB with:
|
||||||
|
|
||||||
@ -423,7 +417,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
In all the OSes install GRUB tools but disable installing GRUB in bootsector,
|
In all the OSes install GRUB tools but disable installing GRUB in bootsector,
|
||||||
so you'll have menu.lst and grub.cfg available for use. Also disable os-prober
|
so you'll have menu.lst and grub.cfg available for use. Also disable os-prober
|
||||||
@@ -1874,20 +1881,20 @@ use by setting:
|
@@ -1872,20 +1879,20 @@ use by setting:
|
||||||
|
|
||||||
in /etc/default/grub
|
in /etc/default/grub
|
||||||
|
|
||||||
@ -447,7 +441,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
@}
|
@}
|
||||||
|
|
||||||
menuentry "Windows XP" @{
|
menuentry "Windows XP" @{
|
||||||
@@ -1950,15 +1957,15 @@ GRUB supports embedding a configuration file directly into the core image,
|
@@ -1948,15 +1955,15 @@ GRUB supports embedding a configuration file directly into the core image,
|
||||||
so that it is loaded before entering normal mode. This is useful, for
|
so that it is loaded before entering normal mode. This is useful, for
|
||||||
example, when it is not straightforward to find the real configuration file,
|
example, when it is not straightforward to find the real configuration file,
|
||||||
or when you need to debug problems with loading that file.
|
or when you need to debug problems with loading that file.
|
||||||
@ -466,7 +460,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
After the embedded configuration file (if any) is executed, GRUB will load
|
After the embedded configuration file (if any) is executed, GRUB will load
|
||||||
the @samp{normal} module (@pxref{normal}), which will then read the real
|
the @samp{normal} module (@pxref{normal}), which will then read the real
|
||||||
@@ -1993,13 +2000,13 @@ included in the core image:
|
@@ -1991,13 +1998,13 @@ included in the core image:
|
||||||
@example
|
@example
|
||||||
@group
|
@group
|
||||||
search.fs_label grub root
|
search.fs_label grub root
|
||||||
@ -484,7 +478,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
else
|
else
|
||||||
echo "Could not find an example configuration file!"
|
echo "Could not find an example configuration file!"
|
||||||
fi
|
fi
|
||||||
@@ -2523,7 +2530,7 @@ grub-mknetdir --net-directory=/srv/tftp --subdir=/boot/grub -d /usr/lib/grub/i38
|
@@ -2521,7 +2528,7 @@ grub-mknetdir --net-directory=/srv/tftp --subdir=/boot/grub -d /usr/lib/grub/i38
|
||||||
@end group
|
@end group
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@ -493,7 +487,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
server.
|
server.
|
||||||
|
|
||||||
The grub.cfg file is placed in the same directory as the path output by
|
The grub.cfg file is placed in the same directory as the path output by
|
||||||
@@ -2717,7 +2724,7 @@ team are:
|
@@ -2715,7 +2722,7 @@ team are:
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
To take full advantage of this function, install GRUB into the MBR
|
To take full advantage of this function, install GRUB into the MBR
|
||||||
@ -502,7 +496,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
If you have a laptop which has a similar feature and not in the above list
|
If you have a laptop which has a similar feature and not in the above list
|
||||||
could you figure your address and contribute?
|
could you figure your address and contribute?
|
||||||
@@ -2778,7 +2785,7 @@ bytes.
|
@@ -2776,7 +2783,7 @@ bytes.
|
||||||
The sole function of @file{boot.img} is to read the first sector of the core
|
The sole function of @file{boot.img} is to read the first sector of the core
|
||||||
image from a local disk and jump to it. Because of the size restriction,
|
image from a local disk and jump to it. Because of the size restriction,
|
||||||
@file{boot.img} cannot understand any file system structure, so
|
@file{boot.img} cannot understand any file system structure, so
|
||||||
@ -511,7 +505,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
core image into @file{boot.img} when installing GRUB.
|
core image into @file{boot.img} when installing GRUB.
|
||||||
|
|
||||||
@item diskboot.img
|
@item diskboot.img
|
||||||
@@ -2808,7 +2815,7 @@ images.
|
@@ -2806,7 +2813,7 @@ images.
|
||||||
|
|
||||||
@item core.img
|
@item core.img
|
||||||
This is the core image of GRUB. It is built dynamically from the kernel
|
This is the core image of GRUB. It is built dynamically from the kernel
|
||||||
@ -520,7 +514,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
program. Usually, it contains enough modules to access @file{/boot/grub},
|
program. Usually, it contains enough modules to access @file{/boot/grub},
|
||||||
and loads everything else (including menu handling, the ability to load
|
and loads everything else (including menu handling, the ability to load
|
||||||
target operating systems, and so on) from the file system at run-time. The
|
target operating systems, and so on) from the file system at run-time. The
|
||||||
@@ -2860,7 +2867,7 @@ GRUB 2 has no single Stage 2 image. Instead, it loads modules from
|
@@ -2858,7 +2865,7 @@ GRUB 2 has no single Stage 2 image. Instead, it loads modules from
|
||||||
In GRUB 2, images for booting from CD-ROM drives are now constructed using
|
In GRUB 2, images for booting from CD-ROM drives are now constructed using
|
||||||
@file{cdboot.img} and @file{core.img}, making sure that the core image
|
@file{cdboot.img} and @file{core.img}, making sure that the core image
|
||||||
contains the @samp{iso9660} module. It is usually best to use the
|
contains the @samp{iso9660} module. It is usually best to use the
|
||||||
@ -529,7 +523,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@item nbgrub
|
@item nbgrub
|
||||||
There is as yet no equivalent for @file{nbgrub} in GRUB 2; it was used by
|
There is as yet no equivalent for @file{nbgrub} in GRUB 2; it was used by
|
||||||
@@ -3016,8 +3023,8 @@ There are two ways to specify files, by @dfn{absolute file name} and by
|
@@ -3014,8 +3021,8 @@ There are two ways to specify files, by @dfn{absolute file name} and by
|
||||||
|
|
||||||
An absolute file name resembles a Unix absolute file name, using
|
An absolute file name resembles a Unix absolute file name, using
|
||||||
@samp{/} for the directory separator (not @samp{\} as in DOS). One
|
@samp{/} for the directory separator (not @samp{\} as in DOS). One
|
||||||
@ -540,7 +534,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
disk. If you omit the device name in an absolute file name, GRUB uses
|
disk. If you omit the device name in an absolute file name, GRUB uses
|
||||||
GRUB's @dfn{root device} implicitly. So if you set the root device to,
|
GRUB's @dfn{root device} implicitly. So if you set the root device to,
|
||||||
say, @samp{(hd1,1)} by the command @samp{set root=(hd1,1)} (@pxref{set}),
|
say, @samp{(hd1,1)} by the command @samp{set root=(hd1,1)} (@pxref{set}),
|
||||||
@@ -3025,8 +3032,8 @@ then @code{/boot/kernel} is the same as @code{(hd1,1)/boot/kernel}.
|
@@ -3023,8 +3030,8 @@ then @code{/boot/kernel} is the same as @code{(hd1,1)/boot/kernel}.
|
||||||
|
|
||||||
On ZFS filesystem the first path component must be
|
On ZFS filesystem the first path component must be
|
||||||
@var{volume}@samp{@@}[@var{snapshot}].
|
@var{volume}@samp{@@}[@var{snapshot}].
|
||||||
@ -551,7 +545,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
@samp{snap-129}. Trailing @samp{@@} after volume name is mandatory even if
|
@samp{snap-129}. Trailing @samp{@@} after volume name is mandatory even if
|
||||||
snapshot name is omitted.
|
snapshot name is omitted.
|
||||||
|
|
||||||
@@ -3429,7 +3436,7 @@ The more recent release of Minix would then be identified as
|
@@ -3427,7 +3434,7 @@ The more recent release of Minix would then be identified as
|
||||||
@samp{other>minix>minix-3.4.0}.
|
@samp{other>minix>minix-3.4.0}.
|
||||||
|
|
||||||
This variable is often set by @samp{GRUB_DEFAULT} (@pxref{Simple
|
This variable is often set by @samp{GRUB_DEFAULT} (@pxref{Simple
|
||||||
@ -560,7 +554,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
|
|
||||||
@node fallback
|
@node fallback
|
||||||
@@ -3519,7 +3526,7 @@ If this variable is set, it names the language code that the
|
@@ -3517,7 +3524,7 @@ If this variable is set, it names the language code that the
|
||||||
example, French would be named as @samp{fr}, and Simplified Chinese as
|
example, French would be named as @samp{fr}, and Simplified Chinese as
|
||||||
@samp{zh_CN}.
|
@samp{zh_CN}.
|
||||||
|
|
||||||
@ -569,7 +563,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
reasonable default for this variable based on the system locale.
|
reasonable default for this variable based on the system locale.
|
||||||
|
|
||||||
|
|
||||||
@@ -3527,10 +3534,10 @@ reasonable default for this variable based on the system locale.
|
@@ -3525,10 +3532,10 @@ reasonable default for this variable based on the system locale.
|
||||||
@subsection locale_dir
|
@subsection locale_dir
|
||||||
|
|
||||||
If this variable is set, it names the directory where translation files may
|
If this variable is set, it names the directory where translation files may
|
||||||
@ -582,7 +576,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
default for this variable if internationalization is needed and any
|
default for this variable if internationalization is needed and any
|
||||||
translation files are available.
|
translation files are available.
|
||||||
|
|
||||||
@@ -3648,7 +3655,7 @@ input. The default is not to pause output.
|
@@ -3646,7 +3653,7 @@ input. The default is not to pause output.
|
||||||
|
|
||||||
The location of the @samp{/boot/grub} directory as an absolute file name
|
The location of the @samp{/boot/grub} directory as an absolute file name
|
||||||
(@pxref{File name syntax}). This is normally set by GRUB at startup based
|
(@pxref{File name syntax}). This is normally set by GRUB at startup based
|
||||||
@ -591,7 +585,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
dynamically loaded from this directory, so it must be set correctly in order
|
dynamically loaded from this directory, so it must be set correctly in order
|
||||||
for many parts of GRUB to work.
|
for many parts of GRUB to work.
|
||||||
|
|
||||||
@@ -3739,17 +3746,17 @@ GRUB provides an ``environment block'' which can be used to save a small
|
@@ -3737,17 +3744,17 @@ GRUB provides an ``environment block'' which can be used to save a small
|
||||||
amount of state.
|
amount of state.
|
||||||
|
|
||||||
The environment block is a preallocated 1024-byte file, which normally lives
|
The environment block is a preallocated 1024-byte file, which normally lives
|
||||||
@ -612,7 +606,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
@samp{GRUB_SAVEDEFAULT} (@pxref{Simple configuration}).
|
@samp{GRUB_SAVEDEFAULT} (@pxref{Simple configuration}).
|
||||||
|
|
||||||
|
|
||||||
@@ -4473,7 +4480,7 @@ Translate @var{string} into the current language.
|
@@ -4476,7 +4483,7 @@ Translate @var{string} into the current language.
|
||||||
|
|
||||||
The current language code is stored in the @samp{lang} variable in GRUB's
|
The current language code is stored in the @samp{lang} variable in GRUB's
|
||||||
environment (@pxref{lang}). Translation files in MO format are read from
|
environment (@pxref{lang}). Translation files in MO format are read from
|
||||||
@ -621,7 +615,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
|
|
||||||
@@ -4868,7 +4875,7 @@ Define a user named @var{user} with password @var{clear-password}.
|
@@ -4871,7 +4878,7 @@ Define a user named @var{user} with password @var{clear-password}.
|
||||||
|
|
||||||
@deffn Command password_pbkdf2 user hashed-password
|
@deffn Command password_pbkdf2 user hashed-password
|
||||||
Define a user named @var{user} with password hash @var{hashed-password}.
|
Define a user named @var{user} with password hash @var{hashed-password}.
|
||||||
@ -630,7 +624,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
to generate password hashes. @xref{Security}.
|
to generate password hashes. @xref{Security}.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@@ -5811,8 +5818,8 @@ The @samp{password} (@pxref{password}) and @samp{password_pbkdf2}
|
@@ -5814,8 +5821,8 @@ The @samp{password} (@pxref{password}) and @samp{password_pbkdf2}
|
||||||
which has an associated password. @samp{password} sets the password in
|
which has an associated password. @samp{password} sets the password in
|
||||||
plain text, requiring @file{grub.cfg} to be secure; @samp{password_pbkdf2}
|
plain text, requiring @file{grub.cfg} to be secure; @samp{password_pbkdf2}
|
||||||
sets the password hashed using the Password-Based Key Derivation Function
|
sets the password hashed using the Password-Based Key Derivation Function
|
||||||
@ -641,7 +635,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
In order to enable authentication support, the @samp{superusers} environment
|
In order to enable authentication support, the @samp{superusers} environment
|
||||||
variable must be set to a list of usernames, separated by any of spaces,
|
variable must be set to a list of usernames, separated by any of spaces,
|
||||||
@@ -5857,7 +5864,7 @@ menuentry "May be run by user1 or a superuser" --users user1 @{
|
@@ -5860,7 +5867,7 @@ menuentry "May be run by user1 or a superuser" --users user1 @{
|
||||||
@end group
|
@end group
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@ -650,7 +644,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
generating configuration files with authentication. You can use
|
generating configuration files with authentication. You can use
|
||||||
@file{/etc/grub.d/40_custom} to add simple superuser authentication, by
|
@file{/etc/grub.d/40_custom} to add simple superuser authentication, by
|
||||||
adding @kbd{set superusers=} and @kbd{password} or @kbd{password_pbkdf2}
|
adding @kbd{set superusers=} and @kbd{password} or @kbd{password_pbkdf2}
|
||||||
@@ -5884,7 +5891,17 @@ may halt or otherwise impact the boot process.
|
@@ -5887,7 +5894,17 @@ may halt or otherwise impact the boot process.
|
||||||
|
|
||||||
An initial trusted public key can be embedded within the GRUB @file{core.img}
|
An initial trusted public key can be embedded within the GRUB @file{core.img}
|
||||||
using the @code{--pubkey} option to @command{grub-install}
|
using the @code{--pubkey} option to @command{grub-install}
|
||||||
@ -669,7 +663,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
GRUB uses GPG-style detached signatures (meaning that a file
|
GRUB uses GPG-style detached signatures (meaning that a file
|
||||||
@file{foo.sig} will be produced when file @file{foo} is signed), and
|
@file{foo.sig} will be produced when file @file{foo} is signed), and
|
||||||
@@ -5904,8 +5921,8 @@ gpg --detach-sign /path/to/file
|
@@ -5907,8 +5924,8 @@ gpg --detach-sign /path/to/file
|
||||||
For successful validation of all of GRUB's subcomponents and the
|
For successful validation of all of GRUB's subcomponents and the
|
||||||
loaded OS kernel, they must all be signed. One way to accomplish this
|
loaded OS kernel, they must all be signed. One way to accomplish this
|
||||||
is the following (after having already produced the desired
|
is the following (after having already produced the desired
|
||||||
@ -680,7 +674,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
@group
|
@group
|
||||||
@@ -5927,7 +5944,7 @@ See also: @ref{check_signatures}, @ref{verify_detached}, @ref{trust},
|
@@ -5930,7 +5947,7 @@ See also: @ref{check_signatures}, @ref{verify_detached}, @ref{trust},
|
||||||
Note that internally signature enforcement is controlled by setting
|
Note that internally signature enforcement is controlled by setting
|
||||||
the environment variable @code{check_signatures} equal to
|
the environment variable @code{check_signatures} equal to
|
||||||
@code{enforce}. Passing one or more @code{--pubkey} options to
|
@code{enforce}. Passing one or more @code{--pubkey} options to
|
||||||
@ -689,7 +683,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
equal to @code{enforce} in @file{core.img} prior to processing any
|
equal to @code{enforce} in @file{core.img} prior to processing any
|
||||||
configuration files.
|
configuration files.
|
||||||
|
|
||||||
@@ -6385,10 +6402,10 @@ Required files are:
|
@@ -6388,10 +6405,10 @@ Required files are:
|
||||||
|
|
||||||
GRUB's normal start-up procedure involves setting the @samp{prefix}
|
GRUB's normal start-up procedure involves setting the @samp{prefix}
|
||||||
environment variable to a value set in the core image by
|
environment variable to a value set in the core image by
|
||||||
@ -702,7 +696,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
things GRUB is supposed to do.
|
things GRUB is supposed to do.
|
||||||
|
|
||||||
If, instead, you only get a rescue shell, this usually means that GRUB
|
If, instead, you only get a rescue shell, this usually means that GRUB
|
||||||
@@ -6414,8 +6431,8 @@ normal
|
@@ -6417,8 +6434,8 @@ normal
|
||||||
|
|
||||||
However, any problem that leaves you in the rescue shell probably means that
|
However, any problem that leaves you in the rescue shell probably means that
|
||||||
GRUB was not correctly installed. It may be more useful to try to reinstall
|
GRUB was not correctly installed. It may be more useful to try to reinstall
|
||||||
@ -713,7 +707,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@itemize @bullet{}
|
@itemize @bullet{}
|
||||||
@item
|
@item
|
||||||
@@ -6427,7 +6444,7 @@ is usually better to use UUIDs or file system labels and avoid depending on
|
@@ -6430,7 +6447,7 @@ is usually better to use UUIDs or file system labels and avoid depending on
|
||||||
drive ordering entirely.
|
drive ordering entirely.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
@ -722,7 +716,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
to a partition but GRUB has already been installed in the master boot
|
to a partition but GRUB has already been installed in the master boot
|
||||||
record, then the GRUB installation in the partition will be ignored.
|
record, then the GRUB installation in the partition will be ignored.
|
||||||
|
|
||||||
@@ -6458,21 +6475,21 @@ entry which claims partition start at block 0. This change will not hamper
|
@@ -6461,21 +6478,21 @@ entry which claims partition start at block 0. This change will not hamper
|
||||||
bootability on other machines.
|
bootability on other machines.
|
||||||
|
|
||||||
|
|
||||||
@ -750,7 +744,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@table @option
|
@table @option
|
||||||
@item --help
|
@item --help
|
||||||
@@ -6488,13 +6505,13 @@ separate partition or a removable disk.
|
@@ -6491,13 +6508,13 @@ separate partition or a removable disk.
|
||||||
If this option is not specified then it defaults to @file{/boot}, so
|
If this option is not specified then it defaults to @file{/boot}, so
|
||||||
|
|
||||||
@example
|
@example
|
||||||
@ -766,7 +760,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
@end example
|
@end example
|
||||||
|
|
||||||
Here is an example in which you have a separate @dfn{boot} partition which is
|
Here is an example in which you have a separate @dfn{boot} partition which is
|
||||||
@@ -6502,16 +6519,16 @@ mounted on
|
@@ -6505,16 +6522,16 @@ mounted on
|
||||||
@file{/mnt/boot}:
|
@file{/mnt/boot}:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
@ -786,7 +780,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
extra space in the bootloader embedding area for Reed-Solomon
|
extra space in the bootloader embedding area for Reed-Solomon
|
||||||
error-correcting codes. This enables GRUB to still boot successfully
|
error-correcting codes. This enables GRUB to still boot successfully
|
||||||
if some blocks are corrupted. The exact amount of protection offered
|
if some blocks are corrupted. The exact amount of protection offered
|
||||||
@@ -6524,17 +6541,17 @@ installation}) where GRUB does not reside in any unpartitioned space
|
@@ -6527,17 +6544,17 @@ installation}) where GRUB does not reside in any unpartitioned space
|
||||||
outside of the MBR. Disable the Reed-Solomon codes with this option.
|
outside of the MBR. Disable the Reed-Solomon codes with this option.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@ -809,7 +803,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@table @option
|
@table @option
|
||||||
@item --help
|
@item --help
|
||||||
@@ -6550,17 +6567,17 @@ it to standard output.
|
@@ -6553,17 +6570,17 @@ it to standard output.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
|
||||||
@ -831,7 +825,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@table @option
|
@table @option
|
||||||
@item -c @var{number}
|
@item -c @var{number}
|
||||||
@@ -6578,23 +6595,23 @@ Length of the salt. Defaults to 64.
|
@@ -6581,23 +6598,23 @@ Length of the salt. Defaults to 64.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
|
||||||
@ -861,7 +855,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@table @option
|
@table @option
|
||||||
@item --help
|
@item --help
|
||||||
@@ -6605,17 +6622,17 @@ Print the version number of GRUB and exit.
|
@@ -6608,17 +6625,17 @@ Print the version number of GRUB and exit.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
|
||||||
@ -883,7 +877,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
passed on directly to @command{xorriso} in @command{mkisofs} emulation mode.
|
passed on directly to @command{xorriso} in @command{mkisofs} emulation mode.
|
||||||
Options passed to @command{xorriso} will normally be interpreted as
|
Options passed to @command{xorriso} will normally be interpreted as
|
||||||
@command{mkisofs} options; if the option @samp{--} is used, then anything
|
@command{mkisofs} options; if the option @samp{--} is used, then anything
|
||||||
@@ -6630,7 +6647,7 @@ mkdir -p disk/boot/grub
|
@@ -6633,7 +6650,7 @@ mkdir -p disk/boot/grub
|
||||||
grub-mkrescue -o grub.iso disk
|
grub-mkrescue -o grub.iso disk
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@ -892,7 +886,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@table @option
|
@table @option
|
||||||
@item --help
|
@item --help
|
||||||
@@ -6658,15 +6675,15 @@ Use @var{file} as the @command{xorriso} program, rather than the built-in
|
@@ -6661,15 +6678,15 @@ Use @var{file} as the @command{xorriso} program, rather than the built-in
|
||||||
default.
|
default.
|
||||||
|
|
||||||
@item --grub-mkimage=@var{file}
|
@item --grub-mkimage=@var{file}
|
||||||
@ -912,7 +906,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
system or file system image that GRUB understands, using GRUB's file system
|
system or file system image that GRUB understands, using GRUB's file system
|
||||||
drivers via FUSE. (It is only available if FUSE development files were
|
drivers via FUSE. (It is only available if FUSE development files were
|
||||||
present when GRUB was built.) This has a number of uses:
|
present when GRUB was built.) This has a number of uses:
|
||||||
@@ -6698,13 +6715,13 @@ even if nobody has yet written a FUSE module specifically for that file
|
@@ -6701,13 +6718,13 @@ even if nobody has yet written a FUSE module specifically for that file
|
||||||
system type.
|
system type.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@ -928,7 +922,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
non-option arguments (if it is given more than one image, it will treat them
|
non-option arguments (if it is given more than one image, it will treat them
|
||||||
as a RAID set), and also accepts the following options:
|
as a RAID set), and also accepts the following options:
|
||||||
|
|
||||||
@@ -6726,13 +6743,13 @@ Show debugging output for conditions matching @var{string}.
|
@@ -6729,13 +6746,13 @@ Show debugging output for conditions matching @var{string}.
|
||||||
@item -K prompt|@var{file}
|
@item -K prompt|@var{file}
|
||||||
@itemx --zfs-key=prompt|@var{file}
|
@itemx --zfs-key=prompt|@var{file}
|
||||||
Load a ZFS encryption key. If you use @samp{prompt} as the argument,
|
Load a ZFS encryption key. If you use @samp{prompt} as the argument,
|
||||||
@ -944,7 +938,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
root of the supplied file system.
|
root of the supplied file system.
|
||||||
|
|
||||||
If @var{device} is just a number, then it will be treated as a partition
|
If @var{device} is just a number, then it will be treated as a partition
|
||||||
@@ -6750,10 +6767,10 @@ Print verbose messages.
|
@@ -6753,10 +6770,10 @@ Print verbose messages.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
|
||||||
@ -958,7 +952,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
or device.
|
or device.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
@@ -6761,7 +6778,7 @@ grub-probe --target=fs /boot/grub
|
@@ -6764,7 +6781,7 @@ grub-probe --target=fs /boot/grub
|
||||||
grub-probe --target=drive --device /dev/sda1
|
grub-probe --target=drive --device /dev/sda1
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@ -967,7 +961,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
argument, and also accepts the following options:
|
argument, and also accepts the following options:
|
||||||
|
|
||||||
@table @option
|
@table @option
|
||||||
@@ -6774,16 +6791,16 @@ Print the version number of GRUB and exit.
|
@@ -6777,16 +6794,16 @@ Print the version number of GRUB and exit.
|
||||||
@item -d
|
@item -d
|
||||||
@itemx --device
|
@itemx --device
|
||||||
If this option is given, then the non-option argument is a system device
|
If this option is given, then the non-option argument is a system device
|
||||||
@ -987,7 +981,7 @@ index eeb3118ebde..aa3a7de9d4f 100644
|
|||||||
|
|
||||||
@item -t @var{target}
|
@item -t @var{target}
|
||||||
@itemx --target=@var{target}
|
@itemx --target=@var{target}
|
||||||
@@ -6836,19 +6853,19 @@ Print verbose messages.
|
@@ -6839,19 +6856,19 @@ Print verbose messages.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
|
@ -20,10 +20,10 @@ Signed-off-by: Peter Jones <pjones@redhat.com>
|
|||||||
1 file changed, 18 insertions(+), 60 deletions(-)
|
1 file changed, 18 insertions(+), 60 deletions(-)
|
||||||
|
|
||||||
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
||||||
index 94622481284..9d6ea55bdd3 100644
|
index 1b91c102f35..4b27bd20153 100644
|
||||||
--- a/util/grub.d/30_os-prober.in
|
--- a/util/grub.d/30_os-prober.in
|
||||||
+++ b/util/grub.d/30_os-prober.in
|
+++ b/util/grub.d/30_os-prober.in
|
||||||
@@ -45,68 +45,25 @@ if [ -z "${OSPROBED}" ] ; then
|
@@ -42,68 +42,25 @@ if [ -z "${OSPROBED}" ] ; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
osx_entry() {
|
osx_entry() {
|
||||||
@ -104,7 +104,7 @@ index 94622481284..9d6ea55bdd3 100644
|
|||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
@@ -295,11 +252,12 @@ EOF
|
@@ -292,11 +249,12 @@ EOF
|
||||||
echo "$title_correction_code"
|
echo "$title_correction_code"
|
||||||
;;
|
;;
|
||||||
macosx)
|
macosx)
|
@ -94,7 +94,7 @@ index ebcdd8f5e22..f044a880a76 100644
|
|||||||
sizeof ("GRUB_DISTRIBUTOR=") - 1) == 0)
|
sizeof ("GRUB_DISTRIBUTOR=") - 1) == 0)
|
||||||
{
|
{
|
||||||
diff --git a/util/grub-install.c b/util/grub-install.c
|
diff --git a/util/grub-install.c b/util/grub-install.c
|
||||||
index a0babe3eff9..427ae013701 100644
|
index 0fbe7f78c6d..0f66f36d23a 100644
|
||||||
--- a/util/grub-install.c
|
--- a/util/grub-install.c
|
||||||
+++ b/util/grub-install.c
|
+++ b/util/grub-install.c
|
||||||
@@ -827,6 +827,8 @@ fill_core_services (const char *core_services)
|
@@ -827,6 +827,8 @@ fill_core_services (const char *core_services)
|
@ -13,10 +13,10 @@ Signed-off-by: Michael Chang <mchang@suse.com>
|
|||||||
5 files changed, 38 insertions(+), 2 deletions(-)
|
5 files changed, 38 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
||||||
index 60beaaa6962..e671ce68aec 100644
|
index 005f093809b..535c0f02499 100644
|
||||||
--- a/util/grub-mkconfig.in
|
--- a/util/grub-mkconfig.in
|
||||||
+++ b/util/grub-mkconfig.in
|
+++ b/util/grub-mkconfig.in
|
||||||
@@ -255,7 +255,8 @@ export GRUB_DEFAULT \
|
@@ -252,7 +252,8 @@ export GRUB_DEFAULT \
|
||||||
GRUB_BADRAM \
|
GRUB_BADRAM \
|
||||||
GRUB_OS_PROBER_SKIP_LIST \
|
GRUB_OS_PROBER_SKIP_LIST \
|
||||||
GRUB_DISABLE_SUBMENU \
|
GRUB_DISABLE_SUBMENU \
|
@ -460,7 +460,7 @@ index caf9b1ccd3f..28790307e00 100644
|
|||||||
grub_make_system_path_relative_to_its_root_os (const char *path)
|
grub_make_system_path_relative_to_its_root_os (const char *path)
|
||||||
{
|
{
|
||||||
diff --git a/util/grub-install.c b/util/grub-install.c
|
diff --git a/util/grub-install.c b/util/grub-install.c
|
||||||
index 427ae013701..c03214bdfcf 100644
|
index 0f66f36d23a..84ed6e88ecb 100644
|
||||||
--- a/util/grub-install.c
|
--- a/util/grub-install.c
|
||||||
+++ b/util/grub-install.c
|
+++ b/util/grub-install.c
|
||||||
@@ -1569,6 +1569,55 @@ main (int argc, char *argv[])
|
@@ -1569,6 +1569,55 @@ main (int argc, char *argv[])
|
@ -16,7 +16,7 @@ Signed-off-by: Peter Jones <pjones@redhat.com>
|
|||||||
1 file changed, 1 insertion(+), 11 deletions(-)
|
1 file changed, 1 insertion(+), 11 deletions(-)
|
||||||
|
|
||||||
diff --git a/util/grub-install.c b/util/grub-install.c
|
diff --git a/util/grub-install.c b/util/grub-install.c
|
||||||
index c03214bdfcf..1e47491bc21 100644
|
index 84ed6e88ecb..a2bec7446cb 100644
|
||||||
--- a/util/grub-install.c
|
--- a/util/grub-install.c
|
||||||
+++ b/util/grub-install.c
|
+++ b/util/grub-install.c
|
||||||
@@ -1190,18 +1190,8 @@ main (int argc, char *argv[])
|
@@ -1190,18 +1190,8 @@ main (int argc, char *argv[])
|
@ -20,7 +20,7 @@ index 36d2dedf47e..9d93ba88bac 100644
|
|||||||
+} GRUB_PACKED GRUB_ALIGNED(8);
|
+} GRUB_PACKED GRUB_ALIGNED(8);
|
||||||
#endif /* ! GRUB_EFI_EMU_RUNTIME_HEADER */
|
#endif /* ! GRUB_EFI_EMU_RUNTIME_HEADER */
|
||||||
diff --git a/include/grub/types.h b/include/grub/types.h
|
diff --git a/include/grub/types.h b/include/grub/types.h
|
||||||
index b36b26a79d4..30e57254889 100644
|
index 0a3ff159136..ba446d99040 100644
|
||||||
--- a/include/grub/types.h
|
--- a/include/grub/types.h
|
||||||
+++ b/include/grub/types.h
|
+++ b/include/grub/types.h
|
||||||
@@ -29,6 +29,7 @@
|
@@ -29,6 +29,7 @@
|
@ -43,7 +43,7 @@ index a2d1f577b9b..434fa4deda4 100644
|
|||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
.BR "info grub"
|
.BR "info grub"
|
||||||
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
|
||||||
index e671ce68aec..1a70b7ea056 100644
|
index 535c0f02499..f55339a3f64 100644
|
||||||
--- a/util/grub-mkconfig.in
|
--- a/util/grub-mkconfig.in
|
||||||
+++ b/util/grub-mkconfig.in
|
+++ b/util/grub-mkconfig.in
|
||||||
@@ -50,6 +50,8 @@ grub_get_kernel_settings="${sbindir}/@grub_get_kernel_settings@"
|
@@ -50,6 +50,8 @@ grub_get_kernel_settings="${sbindir}/@grub_get_kernel_settings@"
|
||||||
@ -73,7 +73,7 @@ index e671ce68aec..1a70b7ea056 100644
|
|||||||
-*)
|
-*)
|
||||||
gettext_printf "Unrecognized option \`%s'\n" "$option" 1>&2
|
gettext_printf "Unrecognized option \`%s'\n" "$option" 1>&2
|
||||||
usage
|
usage
|
||||||
@@ -256,7 +262,8 @@ export GRUB_DEFAULT \
|
@@ -253,7 +259,8 @@ export GRUB_DEFAULT \
|
||||||
GRUB_OS_PROBER_SKIP_LIST \
|
GRUB_OS_PROBER_SKIP_LIST \
|
||||||
GRUB_DISABLE_SUBMENU \
|
GRUB_DISABLE_SUBMENU \
|
||||||
GRUB_DEFAULT_DTB \
|
GRUB_DEFAULT_DTB \
|
@ -10,7 +10,7 @@ Signed-off-by: Peter Jones <pjones@redhat.com>
|
|||||||
2 files changed, 27 insertions(+)
|
2 files changed, 27 insertions(+)
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index 6c16968ad9c..f4cfd06cbe6 100644
|
index 537ed411469..b4455e4732d 100644
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -1470,7 +1470,15 @@ grub_PROG_TARGET_CC
|
@@ -1470,7 +1470,15 @@ grub_PROG_TARGET_CC
|
@ -271,7 +271,7 @@ index 54306e3b16d..67b409a8acc 100644
|
|||||||
/* Change operation to REPLY and send packet */
|
/* Change operation to REPLY and send packet */
|
||||||
send_ethernet_packet (inf, &nb_reply, target, GRUB_NET_ETHERTYPE_ARP);
|
send_ethernet_packet (inf, &nb_reply, target, GRUB_NET_ETHERTYPE_ARP);
|
||||||
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
||||||
index 8d9edaac447..dd5c8d04da9 100644
|
index e28fb6a09f9..08b6b2b5d6c 100644
|
||||||
--- a/grub-core/net/bootp.c
|
--- a/grub-core/net/bootp.c
|
||||||
+++ b/grub-core/net/bootp.c
|
+++ b/grub-core/net/bootp.c
|
||||||
@@ -233,7 +233,6 @@ grub_net_configure_by_dhcp_ack (const char *name,
|
@@ -233,7 +233,6 @@ grub_net_configure_by_dhcp_ack (const char *name,
|
@ -19,7 +19,7 @@ Signed-off-by: Peter Jones <pjones@redhat.com>
|
|||||||
5 files changed, 1002 insertions(+), 209 deletions(-)
|
5 files changed, 1002 insertions(+), 209 deletions(-)
|
||||||
|
|
||||||
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
||||||
index dd5c8d04da9..68c4df681b5 100644
|
index 08b6b2b5d6c..fe93b80f1cf 100644
|
||||||
--- a/grub-core/net/bootp.c
|
--- a/grub-core/net/bootp.c
|
||||||
+++ b/grub-core/net/bootp.c
|
+++ b/grub-core/net/bootp.c
|
||||||
@@ -24,6 +24,98 @@
|
@@ -24,6 +24,98 @@
|
@ -12,10 +12,10 @@ Signed-off-by: Ken Lin <ken.lin@hpe.com>
|
|||||||
1 file changed, 17 insertions(+)
|
1 file changed, 17 insertions(+)
|
||||||
|
|
||||||
diff --git a/docs/grub.texi b/docs/grub.texi
|
diff --git a/docs/grub.texi b/docs/grub.texi
|
||||||
index aa3a7de9d4f..67bf8523ccb 100644
|
index 0615d0ed97e..04ed6ac1f07 100644
|
||||||
--- a/docs/grub.texi
|
--- a/docs/grub.texi
|
||||||
+++ b/docs/grub.texi
|
+++ b/docs/grub.texi
|
||||||
@@ -5484,6 +5484,7 @@ This command is only available on AArch64 systems.
|
@@ -5487,6 +5487,7 @@ This command is only available on AArch64 systems.
|
||||||
* net_add_dns:: Add a DNS server
|
* net_add_dns:: Add a DNS server
|
||||||
* net_add_route:: Add routing entry
|
* net_add_route:: Add routing entry
|
||||||
* net_bootp:: Perform a bootp/DHCP autoconfiguration
|
* net_bootp:: Perform a bootp/DHCP autoconfiguration
|
||||||
@ -23,7 +23,7 @@ index aa3a7de9d4f..67bf8523ccb 100644
|
|||||||
* net_del_addr:: Remove IP address from interface
|
* net_del_addr:: Remove IP address from interface
|
||||||
* net_del_dns:: Remove a DNS server
|
* net_del_dns:: Remove a DNS server
|
||||||
* net_del_route:: Remove a route entry
|
* net_del_route:: Remove a route entry
|
||||||
@@ -5608,6 +5609,22 @@ Sets environment variable @samp{net_}@var{<card>}@samp{_boot_file}
|
@@ -5611,6 +5612,22 @@ Sets environment variable @samp{net_}@var{<card>}@samp{_boot_file}
|
||||||
|
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
@ -22,7 +22,7 @@ Signed-off-by: Ken Lin <ken.lin@hpe.com>
|
|||||||
2 files changed, 56 insertions(+)
|
2 files changed, 56 insertions(+)
|
||||||
|
|
||||||
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
diff --git a/grub-core/net/bootp.c b/grub-core/net/bootp.c
|
||||||
index 68c4df681b5..0b430489329 100644
|
index fe93b80f1cf..8fb8918ae7e 100644
|
||||||
--- a/grub-core/net/bootp.c
|
--- a/grub-core/net/bootp.c
|
||||||
+++ b/grub-core/net/bootp.c
|
+++ b/grub-core/net/bootp.c
|
||||||
@@ -20,6 +20,7 @@
|
@@ -20,6 +20,7 @@
|
@ -4000,7 +4000,7 @@ index 0ce5e675ed7..55aed92722c 100644
|
|||||||
+#endif
|
+#endif
|
||||||
}
|
}
|
||||||
diff --git a/util/grub-mknetdir.c b/util/grub-mknetdir.c
|
diff --git a/util/grub-mknetdir.c b/util/grub-mknetdir.c
|
||||||
index 602574d52e8..1a61e05c6ec 100644
|
index a2461cda1c4..77958dd9dd5 100644
|
||||||
--- a/util/grub-mknetdir.c
|
--- a/util/grub-mknetdir.c
|
||||||
+++ b/util/grub-mknetdir.c
|
+++ b/util/grub-mknetdir.c
|
||||||
@@ -32,13 +32,15 @@
|
@@ -32,13 +32,15 @@
|
||||||
@ -4063,7 +4063,7 @@ index 602574d52e8..1a61e05c6ec 100644
|
|||||||
grub_install_make_image_wrap (input_dir, prefix, output,
|
grub_install_make_image_wrap (input_dir, prefix, output,
|
||||||
0, load_cfg,
|
0, load_cfg,
|
||||||
targets[platform].mkimage_target, 0);
|
targets[platform].mkimage_target, 0);
|
||||||
@@ -192,7 +198,16 @@ main (int argc, char *argv[])
|
@@ -195,7 +201,16 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
grub_install_mkdir_p (base);
|
grub_install_mkdir_p (base);
|
||||||
|
|
@ -120,10 +120,10 @@ index 00000000000..ad175870a54
|
|||||||
+fi
|
+fi
|
||||||
+EOF
|
+EOF
|
||||||
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
|
||||||
index 9d6ea55bdd3..21bbace4647 100644
|
index 4b27bd20153..3c9431cfcfb 100644
|
||||||
--- a/util/grub.d/30_os-prober.in
|
--- a/util/grub.d/30_os-prober.in
|
||||||
+++ b/util/grub.d/30_os-prober.in
|
+++ b/util/grub.d/30_os-prober.in
|
||||||
@@ -45,6 +45,7 @@ if [ -z "${OSPROBED}" ] ; then
|
@@ -42,6 +42,7 @@ if [ -z "${OSPROBED}" ] ; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
osx_entry() {
|
osx_entry() {
|
||||||
@ -131,7 +131,7 @@ index 9d6ea55bdd3..21bbace4647 100644
|
|||||||
# TRANSLATORS: it refers on the OS residing on device %s
|
# TRANSLATORS: it refers on the OS residing on device %s
|
||||||
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
||||||
hints=""
|
hints=""
|
||||||
@@ -105,6 +106,7 @@ for OS in ${OSPROBED} ; do
|
@@ -102,6 +103,7 @@ for OS in ${OSPROBED} ; do
|
||||||
|
|
||||||
case ${BOOT} in
|
case ${BOOT} in
|
||||||
chain)
|
chain)
|
||||||
@ -139,7 +139,7 @@ index 9d6ea55bdd3..21bbace4647 100644
|
|||||||
|
|
||||||
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
||||||
cat << EOF
|
cat << EOF
|
||||||
@@ -135,6 +137,7 @@ EOF
|
@@ -132,6 +134,7 @@ EOF
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
efi)
|
efi)
|
||||||
@ -147,7 +147,7 @@ index 9d6ea55bdd3..21bbace4647 100644
|
|||||||
|
|
||||||
EFIPATH=${DEVICE#*@}
|
EFIPATH=${DEVICE#*@}
|
||||||
DEVICE=${DEVICE%@*}
|
DEVICE=${DEVICE%@*}
|
||||||
@@ -179,6 +182,7 @@ EOF
|
@@ -176,6 +179,7 @@ EOF
|
||||||
LINITRD="${LINITRD#/boot}"
|
LINITRD="${LINITRD#/boot}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -155,7 +155,7 @@ index 9d6ea55bdd3..21bbace4647 100644
|
|||||||
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
||||||
recovery_params="$(echo "${LPARAMS}" | grep single)" || true
|
recovery_params="$(echo "${LPARAMS}" | grep single)" || true
|
||||||
counter=1
|
counter=1
|
||||||
@@ -260,6 +264,7 @@ EOF
|
@@ -257,6 +261,7 @@ EOF
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
hurd)
|
hurd)
|
||||||
@ -163,7 +163,7 @@ index 9d6ea55bdd3..21bbace4647 100644
|
|||||||
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
|
||||||
cat << EOF
|
cat << EOF
|
||||||
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class hurd --class gnu --class os \$menuentry_id_option 'osprober-gnuhurd-/boot/gnumach.gz-false-$(grub_get_device_id "${DEVICE}")' {
|
menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class hurd --class gnu --class os \$menuentry_id_option 'osprober-gnuhurd-/boot/gnumach.gz-false-$(grub_get_device_id "${DEVICE}")' {
|
||||||
@@ -286,6 +291,7 @@ EOF
|
@@ -283,6 +288,7 @@ EOF
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
minix)
|
minix)
|
||||||
@ -171,7 +171,7 @@ index 9d6ea55bdd3..21bbace4647 100644
|
|||||||
cat << EOF
|
cat << EOF
|
||||||
menuentry "${LONGNAME} (on ${DEVICE}, Multiboot)" {
|
menuentry "${LONGNAME} (on ${DEVICE}, Multiboot)" {
|
||||||
EOF
|
EOF
|
||||||
@@ -302,3 +308,15 @@ EOF
|
@@ -299,3 +305,15 @@ EOF
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user