ArchLinux: give correct UUID for img_dev parameter

This commit is contained in:
Eric Teunis de Boone 2023-04-07 22:06:47 +02:00
parent 6f2f7ef1c1
commit 007b4a6bbe

View file

@ -12,6 +12,14 @@ for isofile in ${this_isopath}/archlinux*.iso ${this_isopath}/ipxe*; do
submenu "ArchLinux >" "${this_isopath}" --class arch {
this_isopath=$2
# find the uuid for this isopath
regexp \
--set 1:isodev \
"^(\(.*\)).*\$" "${this_isopath}"
probe -u ${isodev} --set this_uuid
menuentry "ArchLinux BIOS netboot" --class arch {
echo "Booting ArchLinux BIOS netboot"
linux16 ${this_isopath}/ipxe.419cd003a298.lkrn
@ -46,7 +54,7 @@ for isofile in ${this_isopath}/archlinux-*.iso; do
echo "Using ${isoname}..."
loopback loop "${isodev}${isofile}"
linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/${rootuuid} img_loop=${isofile}
linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/${this_uuid} img_loop=${isofile}
initrd (loop)/arch/boot/intel-ucode.img (loop)/arch/boot/amd-ucode.img (loop)/arch/boot/x86_64/initramfs-linux.img
}
done