]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
Optimization for LiveCDGUI
authorlongpanda <admin@ventoy.net>
Mon, 11 Oct 2021 09:44:12 +0000 (17:44 +0800)
committerlongpanda <admin@ventoy.net>
Mon, 11 Oct 2021 09:44:12 +0000 (17:44 +0800)
LiveCDGUI/EXT/README.txt
LiveCDGUI/EXT/busybox-x86_64 [new file with mode: 0644]
LiveCDGUI/EXT/ntfs-3g.tar.gz [new file with mode: 0644]
LiveCDGUI/VTOY/autostart
LiveCDGUI/VTOY/init
LiveCDGUI/initrd.sh

index f01fc3123f0495da898d1fc1cb1104096f2cb354..a60aff2f4b6416ab27b4fb742cad3df0133c2159 100644 (file)
@@ -1,5 +1,5 @@
 \r
 \r
-All the files here are from Porteus-Kiosk-5.2.0-x86_64.iso (https://porteus-kiosk.org/public/5.2/)\r
+Files bellow are from Porteus-Kiosk-5.2.0-x86_64.iso (https://porteus-kiosk.org/public/5.2/)\r
 \r
 MD5SUM:\r
 42857b439725a0e1adb0c396849f57c9  EXT/000-kernel.xzm\r
 \r
 MD5SUM:\r
 42857b439725a0e1adb0c396849f57c9  EXT/000-kernel.xzm\r
@@ -9,3 +9,14 @@ aafb2191accb37bd6725c84522c92e51  EXT/003-settings.xzm
 501b6096122dcf0da75cdbba1868cd31  EXT/06-fonts.xzm\r
 ce677b50b223ce76df070d23af016338  EXT/initrd.xz\r
 9e96e4550de38f8e22733a0afe56dab3  EXT/vmlinuz\r
 501b6096122dcf0da75cdbba1868cd31  EXT/06-fonts.xzm\r
 ce677b50b223ce76df070d23af016338  EXT/initrd.xz\r
 9e96e4550de38f8e22733a0afe56dab3  EXT/vmlinuz\r
+\r
+\r
+Files in ntfs-3g.tar.gz are from ntfs-3g_2021.8.22-2_amd64.deb and libntfs-3g89_2021.8.22-2_amd64.deb\r
+http://ftp.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_2021.8.22-2_amd64.deb\r
+http://ftp.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g89_2021.8.22-2_amd64.deb\r
+\r
+\r
+busybox-x86_64 is from https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-x86_64\r
+MD5SUM\r
+ea7e2353af0067a926d3e021e504290e  EXT/busybox-x86_64\r
+\r
diff --git a/LiveCDGUI/EXT/busybox-x86_64 b/LiveCDGUI/EXT/busybox-x86_64
new file mode 100644 (file)
index 0000000..6206a94
Binary files /dev/null and b/LiveCDGUI/EXT/busybox-x86_64 differ
diff --git a/LiveCDGUI/EXT/ntfs-3g.tar.gz b/LiveCDGUI/EXT/ntfs-3g.tar.gz
new file mode 100644 (file)
index 0000000..befdf3a
Binary files /dev/null and b/LiveCDGUI/EXT/ntfs-3g.tar.gz differ
index 2a98b9cef4decbb555dedd583681a2163a289004..6c6c202cda5317b10f0130636a26bc74e75feb06 100644 (file)
@@ -9,6 +9,21 @@ echo "Language=Chinese Simplified (简体中文)"   >> $INIFILE
 echo "PartStyle=0"                              >> $INIFILE
 echo "ShowAllDevice=0"                          >> $INIFILE
 
 echo "PartStyle=0"                              >> $INIFILE
 echo "ShowAllDevice=0"                          >> $INIFILE
 
+
+VTOOLDIR=/ventoy/tool/x86_64
+
+ls -1 $VTOOLDIR/ | grep '\.xz$' | while read line; do
+    $VTOOLDIR/xzcat $VTOOLDIR/$line > $VTOOLDIR/${line%.xz}
+    rm -f $VTOOLDIR/$line
+    chmod +x $VTOOLDIR/${line%.xz}
+done
+
+cp -a $VTOOLDIR/mount.exfat-fuse /bin/mount.exfat
+cp -a $VTOOLDIR/mkexfatfs /bin/mkfs.exfat
+
+/usr/local/sbin/busybox --install /usr/local/sbin/
+tar xf /usr/local/sbin/ntfs-3g.tar.gz -C /
+
 /ventoy/tool/x86_64/Ventoy2Disk.gtk3 --kiosk
 
 reboot
 /ventoy/tool/x86_64/Ventoy2Disk.gtk3 --kiosk
 
 reboot
index 957d41723df7e9dbfe8e14457a71f68dc1efcef4..afd457a9011b97cd5cce36b128192e743bce1dc8 100644 (file)
@@ -82,10 +82,23 @@ fi
 
 mkdir -p /union/opt/scripts/
 echo 123 > /union/opt/scripts/extras
 
 mkdir -p /union/opt/scripts/
 echo 123 > /union/opt/scripts/extras
+
+echo "c2::respawn:/sbin/agetty --autologin root 38400 tty2 linux" >> /union/etc/inittab
+echo "c3::respawn:/sbin/agetty --autologin root 38400 tty3 linux" >> /union/etc/inittab
+echo "c4::respawn:/sbin/agetty --autologin root 38400 tty4 linux" >> /union/etc/inittab
+
+
+sed "s/root:[^:]*:/root::/g" -i /union/etc/shadow
+rm -f /union/etc/X11/xorg.conf.d/10-xorg.conf
 rm -f /union/lib64/udev/rules.d/10-kiosk-auto_mount.rules
 cp -a /VTOY/autostart /union/etc/xdg/openbox/autostart
 cp -a /VTOY/*.png /union/ventoy/
 
 rm -f /union/lib64/udev/rules.d/10-kiosk-auto_mount.rules
 cp -a /VTOY/autostart /union/etc/xdg/openbox/autostart
 cp -a /VTOY/*.png /union/ventoy/
 
+mkdir -p /union/usr/local/sbin
+mv /VTOY/ntfs-3g.tar.gz /union/usr/local/sbin/
+mv /VTOY/busybox /union/usr/local/sbin/
+
+
 cp -a /bin/busybox /union/bin; ln -sf /union/lib /lib
 cp -a /VTOY/wallpaper.png /union/usr/share/wallpapers/ 2>/dev/null
 
 cp -a /bin/busybox /union/bin; ln -sf /union/lib /lib
 cp -a /VTOY/wallpaper.png /union/usr/share/wallpapers/ 2>/dev/null
 
index 4298a18bbed19e8c08c3606711270fc509559d35..5cb23e23f50d973dadefbf4591c5e4335eac7c12 100644 (file)
@@ -23,6 +23,9 @@ cd _INITRD_
 xzcat ../EXT/initrd.xz | cpio -idmu --quiet >/dev/null 2>&1
 cp -a ../EXT/*.xzm ./
 cp -a ../VTOY ./
 xzcat ../EXT/initrd.xz | cpio -idmu --quiet >/dev/null 2>&1
 cp -a ../EXT/*.xzm ./
 cp -a ../VTOY ./
+cp -a ../EXT/ntfs-3g.tar.gz ./VTOY/
+cp -a ../EXT/busybox-x86_64 ./VTOY/busybox
+
 chown -R 0:0 ./VTOY
 chmod -R 777 ./VTOY
 
 chown -R 0:0 ./VTOY
 chmod -R 777 ./VTOY