]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
Fix the issue when booting latest Gentoo live. (#1770)
authorlongpanda <admin@ventoy.net>
Thu, 11 Aug 2022 09:43:15 +0000 (17:43 +0800)
committerlongpanda <admin@ventoy.net>
Thu, 11 Aug 2022 09:43:15 +0000 (17:43 +0800)
IMG/cpio/ventoy/hook/gentoo/ventoy-hook.sh

index 5ee237ad5c6b396872ebd37082272b3b0b61f25c..d0ba02a7fe8c3426e6880db781a1365a38cd9bc4 100644 (file)
@@ -24,6 +24,9 @@ if $GREP -q kaspersky /proc/version; then
     if [ -f /ventoy/ventoy_persistent_map ]; then
         $SED "/sysresccd_parsecmdline[^(]*$/a\ BACKSTORE_CMD='LABEL=casper-rw,noloop'"  -i /init
     fi
     if [ -f /ventoy/ventoy_persistent_map ]; then
         $SED "/sysresccd_parsecmdline[^(]*$/a\ BACKSTORE_CMD='LABEL=casper-rw,noloop'"  -i /init
     fi
+elif $GREP -q 'setting up the root filesystem' /init; then
+    $SED "/setting up the root filesystem/a\ $BUSYBOX_PATH/sh $VTOY_PATH/hook/gentoo/disk_hook.sh"  -i /init
+    $SED "/setting up the root filesystem/a\ export CDROOT_DEV=/dev/mapper/ventoy"  -i /init
 elif [ -d /etc/udev/rules.d ] || [ -d /lib/udev/rules.d ]; then    
     ventoy_systemd_udevd_work_around
     ventoy_add_udev_rule "$VTOY_PATH/hook/default/udev_disk_hook.sh %k noreplace"
 elif [ -d /etc/udev/rules.d ] || [ -d /lib/udev/rules.d ]; then    
     ventoy_systemd_udevd_work_around
     ventoy_add_udev_rule "$VTOY_PATH/hook/default/udev_disk_hook.sh %k noreplace"