From: longpanda Date: Tue, 15 Feb 2022 15:59:28 +0000 (+0800) Subject: Fix Kiosk boot issue in latest Ventoy release. (#1446) X-Git-Tag: v1.0.70~14 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/commitdiff_plain/d0f3597b265bbe9796a58dedf2f781a1b5d7470e Fix Kiosk boot issue in latest Ventoy release. (#1446) --- diff --git a/IMG/cpio/ventoy/init_chain b/IMG/cpio/ventoy/init_chain index a2feafa..7f78e53 100644 --- a/IMG/cpio/ventoy/init_chain +++ b/IMG/cpio/ventoy/init_chain @@ -78,8 +78,14 @@ ventoy_unpack_initramfs() { rm -f $VTOY_PATH/xzlog ${vtx:5} $vtfile 2> $VTOY_PATH/xzlog | (cpio -idmu 2>>$VTLOG; cat > $vttmp) if grep -q 'corrupted data' $VTOY_PATH/xzlog; then - echo 'xzcat failed, now try xzcat_musl ...' >> $VTLOG - xzcat_musl $vtfile | (cpio -idmu 2>>$VTLOG; cat > $vttmp) + echo 'xzcat failed, now try xzminidec...' >> $VTLOG + rm -f $VTOY_PATH/xzlog + cat $vtfile | xzminidec 2> $VTOY_PATH/xzlog | (cpio -idmu 2>>$VTLOG; cat > $vttmp) + + if grep -q 'limit' $VTOY_PATH/xzlog; then + echo 'xzminidec failed, now try xzcat_musl ...' >> $VTLOG + xzcat_musl $vtfile | (cpio -idmu 2>>$VTLOG; cat > $vttmp) + fi fi else ${vtx:5} $vtfile | (cpio -idmu 2>>$VTLOG; cat > $vttmp)