]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
grub cloud: Add kernel release to boot ID
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 27 Jul 2021 10:07:10 +0000 (10:07 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sun, 1 Aug 2021 13:25:03 +0000 (13:25 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/grub2/00_cloud
lfs/flash-images

index 3f9c5a18546770a8f8698560d9bffba80ce2b3e0..121cb2fbd606a9b5f24aa1da2da128f1f2e306b7 100644 (file)
@@ -11,6 +11,10 @@ fi
 
 . "${pkgdatadir}/grub-mkconfig_lib"
 
+if [ -z "${KERNEL_RELEASE}" ]; then
+       KERNEL_RELEASE="$(uname -r)"
+fi
+
 if [ -z "${boot_device_id}" ]; then
        boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
 fi
@@ -21,6 +25,6 @@ smbios --type 1 --get-string 4 --set system_manufacturer
 
 # Are we on Amazon EC2?
 if [ "\$system_manufacturer" = "Amazon EC2" ]; then
-       next_entry=gnulinux-serial-${boot_device_id}
+       next_entry=gnulinux-${KERNEL_RELEASE}-serial-${boot_device_id}
 fi
 EOF
index ca1ffa5e0c89a59e8e39e0761de17d1ac3de5ad5..cdd0fbf7e71579f37b58355bf71a15a9ca6975eb 100644 (file)
@@ -188,7 +188,7 @@ ifeq "$(BOOTLOADER)" "grub"
 
        # Create configuration
        mkdir -pv $(MNThdd)/boot/grub
-       GRUB_FIRST_BOOT=true chroot $(MNThdd) \
+       GRUB_FIRST_BOOT=true KERNEL_RELEASE="$(KVER)-ipfire" chroot $(MNThdd) \
                grub-mkconfig -o /boot/grub/grub.cfg
 
        # Boot the first kernel by default