diff -rup ventoy-1.1.12/Ventoy2Disk.sh ventoy-1.1.12.new/Ventoy2Disk.sh
--- ventoy-1.1.12/Ventoy2Disk.sh	2026-04-23 18:04:24.000000000 +0800
+++ ventoy-1.1.12.new/Ventoy2Disk.sh	2026-04-29 15:22:58.859876310 +0800
@@ -31,67 +31,4 @@ echo "      longpanda admin@ventoy.net"
 echo "      https://www.ventoy.net"
 echo '**********************************************'
 echo ''
-
-
-if ! [ -f ./boot/boot.img ]; then
-    if [ -d ./grub ]; then
-        echo "Don't run Ventoy2Disk.sh here, please download the released install package, and run the script in it."
-    else
-        echo "Please run under the correct directory!" 
-    fi
-    exit 1
-fi
-
-echo "############# Ventoy2Disk $* [$TOOLDIR] ################" >> ./log.txt
-date >> ./log.txt
-
-#decompress tool
-echo "decompress tools" >> ./log.txt
-cd ./tool/$TOOLDIR
-
-ls *.xz > /dev/null 2>&1
-if [ $? -eq 0 ]; then
-    [ -f ./xzcat ] && chmod +x ./xzcat
-
-    for file in $(ls *.xz); do
-        echo "decompress $file" >> ./log.txt
-        xzcat $file > ${file%.xz}
-        [ -f ./${file%.xz} ] && chmod +x ./${file%.xz}
-        [ -f ./$file ] && rm -f ./$file
-    done
-fi
-
-#use static linked mkexfatfs for musl-libc environment
-if [ -f mkexfatfs_static ]; then
-    if ldd --version 2>&1 | grep -qi musl; then
-        mv mkexfatfs mkexfatfs_shared
-        mv mkexfatfs_static mkexfatfs
-    else
-        if ./mkexfatfs -V > /dev/null 2>&1; then
-            echo "mkexfatfs can not run, check static version" >> ./log.txt
-        else
-            if ./mkexfatfs_static -V > /dev/null 2>&1; then
-                echo "Use static version of mkexfatfs" >> ./log.txt
-                mv mkexfatfs mkexfatfs_shared
-                mv mkexfatfs_static mkexfatfs
-            fi
-        fi
-    fi
-fi
-
-cd ../../
-chmod +x -R ./tool/$TOOLDIR
-
-
-if [ -f /bin/bash ]; then
-    /bin/bash ./tool/VentoyWorker.sh $*
-else
-    ash ./tool/VentoyWorker.sh $*
-fi
-
-if [ -n "$OLDDIR" ]; then 
-    CURDIR=$(pwd)
-    if [ "$CURDIR" != "$OLDDIR" ]; then
-        cd "$OLDDIR"
-    fi
-fi
+./tool/VentoyWorker.sh $*
diff -rup ventoy-1.1.12/VentoyPlugson.sh ventoy-1.1.12.new/VentoyPlugson.sh
--- ventoy-1.1.12/VentoyPlugson.sh	2026-04-23 18:04:24.000000000 +0800
+++ ventoy-1.1.12.new/VentoyPlugson.sh	2026-04-29 15:22:58.862521668 +0800
@@ -34,8 +34,6 @@ if echo $machine | grep -E -q 'aarch64|a
     TOOLDIR=aarch64
 elif echo $machine | grep -E -q 'x86_64|amd64'; then
     TOOLDIR=x86_64
-elif echo $machine | grep -E -q 'mips64'; then
-    TOOLDIR=mips64el
 elif echo $machine | grep -E -q 'i[3-6]86'; then
     TOOLDIR=i386
 else
diff -rup ventoy-1.1.12/VentoyWeb.sh ventoy-1.1.12.new/VentoyWeb.sh
--- ventoy-1.1.12/VentoyWeb.sh	2026-04-23 18:04:24.000000000 +0800
+++ ventoy-1.1.12.new/VentoyWeb.sh	2026-04-29 15:22:58.865817241 +0800
@@ -15,12 +15,6 @@ print_err() {
     echo ""
 }
 
-uid=$(id -u)
-if [ $uid -ne 0 ]; then
-    print_err "Please use sudo or run the script as root."
-    exit 1
-fi
-
 OLDDIR=$(pwd)
 
 if uname -m | grep -E -q 'aarch64|arm64'; then
@@ -85,8 +79,8 @@ if ps -ef | grep "V2DServer.*$HOST.*$POR
     exit 1
 fi
 
-LOGFILE=log.txt
-#delete the log.txt if it's more than 8MB
+LOGFILE=/var/log/ventoy.log
+#delete the ventoy.log if it's more than 8MB
 if [ -f $LOGFILE ]; then
     logsize=$(stat -c '%s' $LOGFILE)
     if [ $logsize -gt 8388608 ]; then
diff -rup ventoy-1.1.12/tool/VentoyWorker.sh ventoy-1.1.12.new/tool/VentoyWorker.sh
--- ventoy-1.1.12/tool/VentoyWorker.sh	2026-04-23 18:04:24.000000000 +0800
+++ ventoy-1.1.12.new/tool/VentoyWorker.sh	2026-04-29 15:22:58.858572052 +0800
@@ -106,7 +106,7 @@ vtdebug "MODE=$MODE FORCE=$FORCE RESERVE
 if check_tool_work_ok; then
     vtdebug "check tool work ok"
 else
-    vterr "Some tools can not run on current system. Please check log.txt for details."
+    vterr "Some tools can not run on current system. Please check /var/log/ventoy.log for details."
     exit 1
 fi
 
diff -rup ventoy-1.1.12/tool/ventoy_lib.sh ventoy-1.1.12.new/tool/ventoy_lib.sh
--- ventoy-1.1.12/tool/ventoy_lib.sh	2026-04-23 18:04:24.000000000 +0800
+++ ventoy-1.1.12.new/tool/ventoy_lib.sh	2026-04-29 15:22:58.856652356 +0800
@@ -29,7 +29,7 @@ vterr() {
 }
 
 vtdebug() {
-    echo "$*" >> ./log.txt
+    echo "$*" >>/var/log/ventoy.log
 }
 
 vtoy_gen_uuid() {
@@ -51,31 +51,6 @@ vtoy_gen_uuid() {
 }
 
 check_tool_work_ok() {
-    
-    if echo 1 | hexdump > /dev/null; then
-        vtdebug "hexdump test ok ..."
-    else
-        vtdebug "hexdump test fail ..."
-        ventoy_false
-        return
-    fi
-   
-    if mkexfatfs -V > /dev/null; then        
-        vtdebug "mkexfatfs test ok ..."
-    else
-        vtdebug "mkexfatfs test fail ..."
-        ventoy_false
-        return
-    fi
-    
-    if vtoycli fat -T; then
-        vtdebug "vtoycli fat test ok ..."
-    else
-        vtdebug "vtoycli fat test fail ..."
-        ventoy_false
-        return
-    fi
-    
     vtdebug "tool check success ..."
     ventoy_true
 }
@@ -315,7 +290,7 @@ format_ventoy_disk_mbr() {
     else
     vtdebug "format disk by fdisk ..."
     
-fdisk $DISK >>./log.txt 2>&1 <<EOF
+fdisk $DISK >>/var/log/ventoy.log 2>&1 <<EOF
 o
 n
 p
