VTPATH_OLD=$PATH; PATH=$BUSYBOX_PATH:$VTOY_PATH/tool:$PATH
-repodev=$(ls $VTOY_PATH/dev_backup*)
-echo "inst.repo=hd:/dev/${repodev#*dev_backup_}" >> /sysroot/etc/cmdline
+if [ -f /ventoy/vtoy_iso_scan ]; then
+ repopath=$(cat /ventoy/vtoy_iso_scan)
+ repodev=$(vtoydump -f /ventoy/ventoy_os_param | awk -F'#' '{print $1}')
+ if echo $repodev | egrep -q "nvme|mmc|nbd"; then
+ vtpart1=${repodev}p1
+ else
+ vtpart1=${repodev}1
+ fi
+ echo "inst.repo=hd:${vtpart1}:${repopath}" >> /sysroot/etc/cmdline
+else
+ repodev=$(ls $VTOY_PATH/dev_backup*)
+ echo "inst.repo=hd:/dev/${repodev#*dev_backup_}" >> /sysroot/etc/cmdline
+fi
PATH=$VTPATH_OLD