]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - INSTALL/tool/VentoyWorker.sh
Fix Windows 11 error 0x80070001. (#3010 #3029 #3105)
[Ventoy.git] / INSTALL / tool / VentoyWorker.sh
index 4684b710c5de8fc875e33c680642873205334698..fa2af33a9c0aa014d77927dcc70fdf8adaad6862 100644 (file)
@@ -195,7 +195,7 @@ if [ "$MODE" = "install" -a -z "$NONDESTRUCTIVE" ]; then
     fi
     
     if [ "$PARTTOOL" = "parted" ]; then
-        if parted $DISK p | grep -i -q 'sector size.*4096.*4096'; then
+        if parted -s $DISK p 2>&1 | grep -i -q 'sector size.*4096.*4096'; then
             vterr "Currently Ventoy does not support 4K native device."
             exit 1
         fi
@@ -625,6 +625,10 @@ else
         check_umount_disk "$DISK"
         vtoycli partresize -s $DISK $part2_start
     fi
+    
+    vtinfo "update esp partition attribute"
+    vtoycli gpt -f $DISK
+    sync
 
     echo ""
     vtinfo "Update Ventoy on $DISK successfully finished."