|
#grub4dos启动veket20.iso,用这个“find_iso”参数就可以整体启动veket20.iso
title /linux/veket/v20-v20211201/veket_20.iso
find --ignore-floppies --ignore-cd --set-root /linux/veket/v20-v20211201/veket_20.iso
map /linux/veket/v20-v20211201/veket_20.iso (hd32) ;; map --hook
kernel (hd32)/vmlinuz find_iso=/linux/veket/v20-v20211201/veket_20.iso PSUBDIR=/ pmedia=cd pfix=fsck
initrd (hd32)/initrd.gz
#grub2启动veket20.iso,用这个“find_iso”参数就可以整体启动veket20.iso
menuentry "/linux/veket/v20-v20211201/veket_20.iso" "/linux/veket/v20-v20211201/veket_20.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2
loopback loop $2
linux (loop)/vmlinuz find_iso=$2 PSUBDIR=/ pmedia=cd pfix=fsck
initrd (loop)/initrd.gz
}
#grub2用loopback.cfg方案启动veket20.iso当然也可以。
menuentry "/linux/veket/v20-v20211201/veket_20.iso-loopback.cfg" "/linux/veket/v20-v20211201/veket_20.iso" {
terminal_output console;set lang=en_US
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
}
说明:
1、veket的v18-20200425不支持此参数。veket18以下的版本都是32位的,似乎都不支持该参数。veket20及以上的版本支持该参数。实测自由飞翔的lucky8k-20-rc20211127,v22,v22a都支持“find_iso”参数。
2、对于veket20及以上版本如果整体启动veket.iso,建议用此方案,要比partnew方案更加稳定可靠,而且可以保存设置。
3、grub4dos如果启动时出现refuse to hook int13或者too many fragments的提示,复制veket.iso→粘贴→删除原来的veket.iso→把新的veket.iso副本改名为原名字即可。前提是硬盘有足够的连续磁盘空间存档iso文件。grub2可以解析有很多碎片的文件,一般不会存在问题。
4、晚点我更新SX_veket安装器。
|
|