无忧启动论坛

标题: 请问grub4dos如何调用grub2启动后加载指定的grub2的菜单? [打印本页]

作者: 有阴也有阳    时间: 2017-1-24 19:25
标题: 请问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
本帖最后由 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
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
有阴也有阳 发表于 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
编辑grub.exe吧,没有捷径了。
作者: 有阴也有阳    时间: 2017-3-20 19:59
wintoflash 发表于 2017-3-20 19:10
现在删除menu.lst,根目录没有grldr,只有grub.exe,grub.exe与aaaa.lst位于同一磁盘。
grub2中,使用 ...

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

主菜单:menust.lst

子菜单:aaaa.lst

用FbinstTool可以编辑grldr文件改变lst菜单的名字......




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3