2012_willylin 发表于 2016-1-28 08:13:02

如何在0.4.5c跟0.4.6a間切換

做了兩個menu 兩個grldr ,一開始是0.4.6a

menu.lst:
title grub4dos 0.4.5c
configfile /grub/menu-0.4.5c.lst
chainloader /grldr-0.4.5c

menu-0.4.5c.lst:
title grub4dos 0.4.6a \n 換成grub4dos 0.4.6a
configfile /grub/menu.lst
chainloader /grldr

如果只有一行configfile的會換過去,但兩行就只有configfile換了 仍停留在0.4.6a

不点 发表于 2016-1-28 08:53:11

属于用法错误。也可能属于文档没写好,含糊不清,导致用户理解错误。

configfile 命令,用途是在当前 grub 环境下把控制转移到新的 menu 菜单上。就是说,它不会改变 grub4dos 的版本。

configfile 命令是直接、立即切换到新的 menu 菜单,不需要等待后续的一条 boot 命令才切换到新菜单。

也就是说,configfile 之后的命令将不会起作用。

楼主的两条 chainloader 命令都位于 configfile 命令之后,因此,都没有机会获得执行。


chainloader 命令的作用是把控制权交给新的引导管理器。它不是立即把控制权交给新的引导管理器,而是等待下一条 boot 命令执行后,才真的把控制权交给新的引导管理器。

777max 发表于 2016-1-28 09:32:43

add boot at each ?
need a try!
页: [1]
查看完整版本: 如何在0.4.5c跟0.4.6a間切換