|

楼主 |
发表于 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
}
|
|