如何在0.4.5c跟0.4.6a間切換
做了兩個menu 兩個grldr ,一開始是0.4.6amenu.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 属于用法错误。也可能属于文档没写好,含糊不清,导致用户理解错误。
configfile 命令,用途是在当前 grub 环境下把控制转移到新的 menu 菜单上。就是说,它不会改变 grub4dos 的版本。
configfile 命令是直接、立即切换到新的 menu 菜单,不需要等待后续的一条 boot 命令才切换到新菜单。
也就是说,configfile 之后的命令将不会起作用。
楼主的两条 chainloader 命令都位于 configfile 命令之后,因此,都没有机会获得执行。
chainloader 命令的作用是把控制权交给新的引导管理器。它不是立即把控制权交给新的引导管理器,而是等待下一条 boot 命令执行后,才真的把控制权交给新的引导管理器。
add boot at each ?
need a try!
页:
[1]