X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/be50ea69aaf2a18b9801c04efea19825d7f34c44..7cdc7386a89143dfe1b1a4397cfa20e3a0770dfd:/IMG/cpio/ventoy/init_chain diff --git a/IMG/cpio/ventoy/init_chain b/IMG/cpio/ventoy/init_chain index 17e27c7..18dba2c 100644 --- a/IMG/cpio/ventoy/init_chain +++ b/IMG/cpio/ventoy/init_chain @@ -18,36 +18,9 @@ #************************************************************************************ -################################################################### -# # -# Step 1 : parse kernel debug parameter # -# # -#################################################################### -[ -d /proc ] || mkdir /proc; mount -t proc proc /proc -vtcmdline=$(cat /proc/cmdline) -vtkerver=$(cat /proc/version) -umount /proc; rm -rf /proc - -echo "kenel version=$vtkerver" >>$VTLOG -echo "kenel cmdline=$vtcmdline" >>$VTLOG - -#break here for debug -if [ "$VTOY_BREAK_LEVEL" = "01" ] || [ "$VTOY_BREAK_LEVEL" = "11" ]; then - sleep 5 - echo -e "\n\n\033[32m ################################################# \033[0m" - echo -e "\033[32m ################ VENTOY DEBUG ################### \033[0m" - echo -e "\033[32m ################################################# \033[0m \n" - - if [ "$VTOY_BREAK_LEVEL" = "11" ]; then - cat $VTLOG - fi - exec $BUSYBOX_PATH/sh -fi - - #################################################################### # # -# Step 2 : extract real initramfs to / # +# Step 1 : extract real initramfs to / # # # #################################################################### cd / @@ -64,9 +37,11 @@ else fi ventoy_is_initrd_ramdisk() { - #As I known, PCLinuxOS use ramdisk + #As I known, PCLinuxOS/smgl use ramdisk if echo $vtkerver | grep -i -q 'PCLinuxOS'; then true + elif echo $vtkerver | grep -i -q 'SMGL-'; then + true else false fi @@ -95,7 +70,7 @@ ventoy_unpack_initramfs() { return fi - for vtx in '1F8B zcat' '1F9E zcat' '425A bzcat' '5D00 lzcat' 'FD37 xzcat' '894C lzopcat' '0221 lz4cat' '28B5 zstdcat' '3037 cat'; do + for vtx in '1F8B zcat' '1F9E zcat' '425A bzcat' '5D00 lzcat' 'FD37 xzcat' '894C lzopcat' '0221 lz4cat' '28B5 zstdcat' '3037 cat' '4C5A lunzip -c'; do if [ "${vtx:0:4}" = "${vtmagic:0:4}" ]; then echo "vtx=$vtx" >> $VTLOG if [ $vtskip -eq 0 ]; then @@ -170,7 +145,7 @@ done #break here for debug if [ "$VTOY_BREAK_LEVEL" = "02" ] || [ "$VTOY_BREAK_LEVEL" = "12" ]; then - sleep 5 + sleep 5 echo -e "\n\n\033[32m ################################################# \033[0m" echo -e "\033[32m ################ VENTOY DEBUG ################### \033[0m" echo -e "\033[32m ################################################# \033[0m \n"