@@ -67,8 +67,11 @@ set_ventoy_hook_finish() {
6767
6868 if [ -f /ventoy/ventoy_iso_part_dm_cmd ]; then
6969 echo " ### create iso part raw dm" >> $VTLOG
70- $BUSYBOX_PATH /sh /ventoy/ventoy_iso_part_dm_cmd >> $VTLOG 2>&1
71- $BUSYBOX_PATH /rm -f /ventoy/ventoy_iso_part_dm_cmd
70+ $CAT $VTOY_PATH /ventoy_raw_table >> $VTLOG
71+ echo " ### iso part dm cmd" >> $VTLOG
72+ $CAT /ventoy/ventoy_iso_part_dm_cmd >> $VTLOG
73+ $BUSYBOX_PATH /sh /ventoy/ventoy_iso_part_dm_cmd >> $VTLOG 2>&1
74+ # $BUSYBOX_PATH/rm -f /ventoy/ventoy_iso_part_dm_cmd
7275 fi
7376}
7477
@@ -159,16 +162,15 @@ ventoy_get_vblade_bin() {
159162 fi
160163}
161164
162- ventoy_find_bin_path () {
163- if $BUSYBOX_PATH /which " $1 " > /dev/null; then
164- $BUSYBOX_PATH /which " $1 " ; return
165- fi
166-
165+ ventoy_find_bin_path () {
167166 for vt_path in ' /bin' ' /sbin' ' /usr/bin' ' /usr/sbin' ' /usr/local/bin' ' /usr/local/sbin' ' /root/bin' ; do
168167 if [ -e " $vt_path /$1 " ]; then
169168 echo " $vt_path /$1 " ; return
170169 fi
171170 done
171+ if $BUSYBOX_PATH /which " $1 " > /dev/null; then
172+ $BUSYBOX_PATH /which " $1 " ; return
173+ fi
172174
173175 echo " "
174176}
@@ -266,7 +268,9 @@ create_ventoy_device_mapper() {
266268 fi
267269
268270 RAWDISKNAME=$( $HEAD -n1 $VTOY_PATH /ventoy_raw_table | $AWK ' {print $4}' )
269- echo " $VT_DM_BIN create ${RAWDISKNAME#/ dev/ } $VTOY_PATH /ventoy_raw_table" > /ventoy/ventoy_iso_part_dm_cmd
271+ echo " $VT_DM_BIN create ${RAWDISKNAME#/ dev/ } $VTOY_PATH /ventoy_raw_table" > /ventoy/ventoy_iso_part_dm_cmd
272+ echo " $VT_DM_BIN mknodes ${RAWDISKNAME#/ dev/ } " >> /ventoy/ventoy_iso_part_dm_cmd
273+ echo " $VT_DM_BIN ls" >> /ventoy/ventoy_iso_part_dm_cmd
270274}
271275
272276create_persistent_device_mapper () {
0 commit comments