有阴也有阳 发表于 2017-1-24 19:25:43

请问grub4dos如何调用grub2启动后加载指定的grub2的菜单?

本帖最后由 有阴也有阳 于 2017-1-24 19:32 编辑

      请问grub4dos如何调用grub2启动后加载指定的grub2的菜单?也就是说grub4dos如何调用

grub2启动后所加载的菜单就是我所指定的grub2的菜单。

      类似的有:

      grub2调用grub4dos启动后加载指定的菜单:

menuentry "grub4dos 菜单" {
linux16 /grub/grub.exe --config-file="configfile /menuz.lst"
}

      menuz.lst就是一个指定的grub4dos菜单。

      那么倒过来grub4dos调用grub2启动后能不能加载一个指定的grub2的菜单,如果能的话,这个grub4dos

调用grub2启动后加载特定的grub2的菜单该如何写?

wintoflash 发表于 2017-3-20 18:17:37

本帖最后由 wintoflash 于 2017-3-20 18:25 编辑

请问一下,我的U盘根目录(hd0,3)下有两个grub4dos菜单:menu.lst和aaaa.lst
grub.exe位于根目录。
我在grub2(hd1,3)下使用菜单
menuentry "aaaa.lst1" {
        linux16 /grub.exe --config-file="configfile /aaaa.lst"
}
menuentry "aaaa.lst2" {
        linux16 /grub.exe --config-file="configfile (hd0,3)/aaaa.lst"
}
menuentry "aaaa.lst3" {
        linux16 /grub.exe --config-file="(hd0,3)/aaaa.lst"
}
menuentry "aaaa.lst4" {
        linux16 /grub.exe --config-file="find --set-root --ignore-floppies /aaaa.lst;configfile /aaaa.lst"
}
结果加载的都是menu.lst而不是aaaa.lst,这是为什么呢?

有阴也有阳 发表于 2017-3-20 18:39:14

wintoflash 发表于 2017-3-20 18:17
请问一下,我的U盘根目录(hd0,3)下有两个grub4dos菜单:menu.lst和aaaa.lst
grub.exe位于根目录。
我在gr ...

你把menu.lst放到一个文件夹里,如新建文件夹中,aaaa.lst放在根目录试试——跟grldr文件有关,grldr文件文件中启动的是menu.lst,不是aaaa.lst,你试试吧,我也没试过。

wintoflash 发表于 2017-3-20 19:10:09

有阴也有阳 发表于 2017-3-20 18:39
你把menu.lst放到一个文件夹里,如新建文件夹中,aaaa.lst放在根目录试试——跟grldr文件有关,grldr文件 ...

现在删除menu.lst,根目录没有grldr,只有grub.exe,grub.exe与aaaa.lst位于同一磁盘。
grub2中,使用
menuentry "aaaa.lst" {
      linux16 /grub.exe --config-file="configfile /aaaa.lst"
}
结果,仍然不能加载aaaa.lst,进入grub shell模式:

窄口牛 发表于 2017-3-20 19:19:00

编辑grub.exe吧,没有捷径了。

有阴也有阳 发表于 2017-3-20 19:59:32

wintoflash 发表于 2017-3-20 19:10
现在删除menu.lst,根目录没有grldr,只有grub.exe,grub.exe与aaaa.lst位于同一磁盘。
grub2中,使用 ...

看来只能使用从主菜单转子菜单的形式了;

主菜单:menust.lst

子菜单:aaaa.lst

用FbinstTool可以编辑grldr文件改变lst菜单的名字......
页: [1]
查看完整版本: 请问grub4dos如何调用grub2启动后加载指定的grub2的菜单?