]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
Fix the issue that cannot boot Tails 6.13+ (#3171)
authorlongpanda <admin@ventoy.net>
Sun, 17 Aug 2025 15:56:35 +0000 (23:56 +0800)
committerlongpanda <admin@ventoy.net>
Sun, 17 Aug 2025 15:56:35 +0000 (23:56 +0800)
IMG/cpio/ventoy/hook/ventoy-hook-lib.sh

index 11b1e57bee27239ee958d704b08a080e4f72a0a1..7dad4b42ad6aa370c0656d358c7f96e8a947ba1e 100644 (file)
@@ -64,6 +64,12 @@ is_ventoy_hook_finished() {
 
 set_ventoy_hook_finish() {
     echo 'Y' > $VTOY_PATH/hook_finish
+
+    if [ -f /ventoy/ventoy_iso_part_dm_cmd ]; then
+        echo "### create iso part raw dm" >> $VTLOG
+        $BUSYBOX_PATH/sh /ventoy/ventoy_iso_part_dm_cmd >>$VTLOG 2>&1
+        $BUSYBOX_PATH/rm -f /ventoy/ventoy_iso_part_dm_cmd
+    fi
 }
 
 get_ventoy_disk_name() {
@@ -259,8 +265,8 @@ create_ventoy_device_mapper() {
         $VT_DM_BIN "$2" create ventoy $VTOY_PATH/ventoy_dm_table >>$VTLOG 2>&1
     fi
     
-    RAWDISKNAME=$($HEAD -n1 $VTOY_PATH/ventoy_raw_table | $AWK '{print $4}')
-    $VT_DM_BIN create ${RAWDISKNAME#/dev/}  $VTOY_PATH/ventoy_raw_table >>$VTLOG 2>&1
+    RAWDISKNAME=$($HEAD -n1 $VTOY_PATH/ventoy_raw_table | $AWK '{print $4}')    
+    echo "$VT_DM_BIN create ${RAWDISKNAME#/dev/}  $VTOY_PATH/ventoy_raw_table" > /ventoy/ventoy_iso_part_dm_cmd    
 }
 
 create_persistent_device_mapper() {