|  | 
 
 
 楼主|
发表于 2024-5-4 20:33
|
显示全部楼层 
| SX_veket安装器2024-05-04更新记录: https://www.lanzoux.com/b00nlwy1c
 1、修正veket.iso放在根目录下安装出错的问题。
 2、修正一键制作BIOS+UEFI双启动时EFI文件拷贝不全的问题。
 3、BIOS启动时,grub2用linux16+initrd16命令;UEFI启动时grub2用linux+initrd命令。
 4、xcopy命令用/y/h/d命令跳过已经存在的文件,这样子安装速度更快。如果有问题,请手工把grub、grub2、MS等文件夹复制到引导盘\boot\目录下。
 5、上游的puppy发行版,官方BookwormPup启动参数变化挺大,尝试支持。
 BookwormPup64 10.0.6 - Puppy Linux Discussion Forum
 https://forum.puppylinux.com/vie ... ack+bookworm#p89021
 Index of /kernels/data/ISO/Bookworm_Pup64
 https://rockedge.org/kernels/data/ISO/Bookworm_Pup64/
 BookwormPup64_10.0.6.iso        2024-03-04 23:58        762M
 # MD5:6f3da7f6e8b916ffc7742cb5ac46ea01        BookwormPup64_10.0.6.iso
 #grub4dos-BIOS解开启动:
 title /linux/puppy/BookwormPup64_10.0.6/vmlinuz
 find --ignore-floppies --ignore-cd --set-root /linux/puppy/BookwormPup64_10.0.6/vmlinuz ;; uuid () ;; echo %?_UUID%
 kernel /linux/puppy/BookwormPup64_10.0.6/vmlinuz pfix=fsck,fsckp pdrv=%?_UUID% PSUBDIR=/linux/puppy/BookwormPup64_10.0.6
 initrd /linux/puppy/BookwormPup64_10.0.6/ucode.cpio /linux/puppy/BookwormPup64_10.0.6/initrd.gz
 
 #grub4dos-BIOS整体启动:
 title /linux/puppy/BookwormPup64_10.0.6.iso
 find --ignore-floppies --ignore-cd --set-root /linux/puppy/BookwormPup64_10.0.6.iso ;; uuid () ;; echo %?_UUID%
 map /linux/puppy/BookwormPup64_10.0.6.iso (hd32) ;; map --hook
 kernel (hd32)/vmlinuz img_dev=%?_UUID% img_loop=/linux/puppy/BookwormPup64_10.0.6.iso PSUBDIR=/ pmedia=cd pfix=fsck,fsckp
 initrd (hd32)/ucode.cpio (hd32)/initrd.gz
 
 #grub2-BIOS解开启动:
 menuentry "/linux/puppy/BookwormPup64_10.0.6/vmlinuz" "/linux/puppy/BookwormPup64_10.0.6/vmlinuz" {
 search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
 linux16 $2 pdrv=$uuid PSUBDIR=/linux/puppy/BookwormPup64_10.0.6 pfix=fsck,fsckp
 initrd16 /linux/puppy/BookwormPup64_10.0.6/ucode.cpio /linux/puppy/BookwormPup64_10.0.6/initrd.gz
 }
 
 #grub2-BIOS整体直接启动:
 menuentry "/linux/puppy/BookwormPup64_10.0.6.iso" "/linux/puppy/BookwormPup64_10.0.6.iso" {
 set gfxpayload=keep
 search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
 loopback loop $2
 linux16 (loop)/vmlinuz img_dev=$uuid img_loop=$2 PSUBDIR=/ pmedia=cd pfix=fsck,fsckp
 initrd16 (loop)/ucode.cpio (loop)/initrd.gz
 }
 
 #grub2-BIOS+UEFI整体loopback直接启动:
 menuentry "/linux/puppy/BookwormPup64_10.0.6.iso-loopback.cfg" "/linux/puppy/BookwormPup64_10.0.6.iso" {
 terminal_output console
 search --no-floppy --set --file $2
 export iso_path=$2;loopback -d loop;loopback loop $2
 set root=(loop)
 configfile (loop)/boot/grub/loopback.cfg
 }
 
 #grub2-UEFI解开启动:
 menuentry "/linux/puppy/BookwormPup64_10.0.6/vmlinuz" "/linux/puppy/BookwormPup64_10.0.6/vmlinuz" {
 search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
 linux $2 pdrv=$uuid PSUBDIR=/linux/puppy/BookwormPup64_10.0.6 pfix=fsck,fsckp
 initrd /linux/puppy/BookwormPup64_10.0.6/ucode.cpio /linux/puppy/BookwormPup64_10.0.6/initrd.gz
 }
 
 #grub2-UEFI整体启动:
 menuentry "/linux/puppy/BookwormPup64_10.0.6.iso" "/linux/puppy/BookwormPup64_10.0.6.iso" {
 set gfxpayload=keep
 search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
 loopback loop $2
 linux (loop)/vmlinuz img_dev=$uuid img_loop=$2 PSUBDIR=/ pmedia=cd pfix=fsck,fsckp
 initrd (loop)/ucode.cpio (loop)/initrd.gz
 }
 
 
 | 
 |