无忧启动论坛
标题:
gfxmeun后,变量丢失,但DEBUG=1可保留,该如何改?
[打印本页]
作者:
xiaoy
时间:
2011-9-24 15:31
标题:
gfxmeun后,变量丢失,但DEBUG=1可保留,该如何改?
debug off
find --devices=h /ntldr | set x=
find --devices=h /bootmgr | set y=
default (hd0,2)/default
timeout=5
gfxmenu /messag
title 启动Windows xp
savedefault
checkrange 0x12 parttype %y% || parttype %y% 0x12
checkrange 0x07 parttype %x% || parttype %x% 0x07
chainloader %x% /ntldr
title 启动Windows 7
savedefault
checkrange 0x12 parttype %x% || parttype %x% 0x12
checkrange 0x07 parttype %y% || parttype %y% 0x07
chainloader %y%/bootmgr
如以上菜单,因加载GFXMENU后,在chainloader时,x,和y的变量值就已经丢失。
如果改为debug 1 就可以启动系统
如何让GFX不影响变量值的内存占用,或是用什么方法来保存变量不让GFX抹掉。
[
本帖最后由 xiaoy 于 2011-9-25 11:20 编辑
]
作者:
sratlf
时间:
2011-9-24 18:19
标题:
回复 #1 xiaoy 的帖子
debug 1
find --devices=h /ntldr | set x=
find --devices=h /bootmgr | set y=
debug off
不是丢失 是在debug off下find没有回显结果 当然也就不就不能赋给变量x和y了
作者:
xiaoy
时间:
2011-9-24 20:52
终于明白了,谢谢版主
要使用GFX菜单,看来得通过用计算内存值来获得分区号了
[
本帖最后由 xiaoy 于 2011-9-24 21:35 编辑
]
作者:
chenall
时间:
2011-9-25 19:13
find --devices=h /ntldr | set x=
find --devices=h /bootmgr | set y=
改成如下语句
find --devices=h /ntldr call set x=%@root^%
find --devices=h /bootmgr call set y=%@root^%
作者:
xiaoy
时间:
2011-9-25 19:37
谢谢C大,本来用了个笨办法,先DEBUG ON 获取后再关闭,这下更好了。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3