|
本帖最后由 linqyx 于 2024-7-5 08:12 编辑
你好,打扰了,问你几个问题可以吗?不是不想自己研究,可行看了网上的许多资料,依然稀里糊涂的,只能找人求助了。在代码
menuentry "/linux/CDlinux-0.9.7.1.iso" "/linux/CDlinux-0.9.7.1.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
loopback loop $2
linux (loop)/CDlinux/bzImage CDL_DEV=UUID=$uuid CDL_IMG=$2 CDL_DIR=/ CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes CDL_GUI=yes
initrd (loop)/CDlinux/initrd
}
之中,
1. loopback loop $2 这个$2是不是必须是一个文件,iso镜像这种?
2. --no-floppy --set --file $2 这个是不是和下边的$2必须是同一文件?
3.代码
search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
loopback loop $2
linux (loop)/CDlinux/bzImage CDL_DEV=UUID=$uuid CDL_IMG=$2 CDL_DIR=/ CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes CDL_GUI=yes
initrd (loop)/CDlinux/initrd
可不可以写成
search --no-floppy --set --file /veket8/vmlinuz;probe -u ($root) -s uuid;echo $uuid
linux /veket8/vmlinuz fullinstall root=UUID=$uuid pmedia=atahd
initrd /veket8/initrd
boot
这种形式?
不行的话可以写成类似的吗?
|
|