From c5b0a313ab16a4cc2152693a6af90c0d3cba39e6 Mon Sep 17 00:00:00 2001 From: Andrew Engelbrecht Date: Mon, 28 Aug 2023 14:42:00 -0400 Subject: [PATCH] fix for booting isolinux config via GRUB --- live-usb-loader.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/live-usb-loader.sh b/live-usb-loader.sh index 4cd4b5e..d4cb7a4 100755 --- a/live-usb-loader.sh +++ b/live-usb-loader.sh @@ -56,6 +56,10 @@ cp -vr $ISOTMP/* $ISOTMP/.disk $DEVTMP || true cp -vr $DEVTMP/isolinux $DEVTMP/syslinux mv $DEVTMP/syslinux/isolinux.cfg $DEVTMP/syslinux/syslinux.cfg +# apparently running syslinux command when /syslinux/ and /isolinux/ both exist +# leads to GRUB not detecting the isolinux directory. +mv $DEVTMP/isolinux $DEVTMP/isolinux.bak + # Create persistency file # dd if=/dev/zero of=$DEVTMP/casper-rw bs=1M count=$PERSISTENCESIZE oflag=sync status=progress # mkfs.ext4 -L casper-rw -F $DEVTMP/casper-rw @@ -64,14 +68,18 @@ mv $DEVTMP/syslinux/isolinux.cfg $DEVTMP/syslinux/syslinux.cfg umount $DEVTMP umount $ISOTMP -rmdir $DEVTMP -rmdir $ISOTMP - # Set up bootloader, requires syslinux. version 6.04 has been tested. syslinux --directory /syslinux/ --install ${DEV}1 sudo dd if=/usr/lib/SYSLINUX/mbr.bin of=${DEV} parted $DEV set 1 boot on +mount ${DEV}1 $DEVTMP +mv $DEVTMP/isolinux.bak $DEVTMP/isolinux +umount $DEVTMP + +rmdir $DEVTMP +rmdir $ISOTMP + #eject $DEV sync -- 2.25.1