X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/05a1b863a66bf72b26e5d87570c4e0e61b9736cd..f352003913eeea1e0093deeac190e2c7ea49ec82:/IMG/cpio/ventoy/hook/debian/udev_disk_hook.sh diff --git a/IMG/cpio/ventoy/hook/debian/udev_disk_hook.sh b/IMG/cpio/ventoy/hook/debian/udev_disk_hook.sh index 7edcbe7..6bc7077 100644 --- a/IMG/cpio/ventoy/hook/debian/udev_disk_hook.sh +++ b/IMG/cpio/ventoy/hook/debian/udev_disk_hook.sh @@ -86,6 +86,10 @@ if [ -z "$dmsetup_path" ]; then ventoy_os_install_dmsetup "/dev/${1:0:-1}" fi +if ! $GREP -q 'device-mapper' /proc/devices; then + ventoy_os_install_dmsetup "/dev/${1:0:-1}" +fi + ventoy_udev_disk_common_hook $* # @@ -103,7 +107,14 @@ else else vtlog "No boot param, need to mount" $BUSYBOX_PATH/mkdir /cdrom - $BUSYBOX_PATH/mount -t iso9660 $VTOY_DM_PATH /cdrom + + if [ -b $VTOY_DM_PATH ]; then + vtlog "mount $VTOY_DM_PATH ..." + $BUSYBOX_PATH/mount -t iso9660 $VTOY_DM_PATH /cdrom + else + vtlog "mount /dev/$1 ..." + $BUSYBOX_PATH/mount -t iso9660 /dev/$1 /cdrom + fi fi fi