|
回复 #427 chenall 的帖子
我也不明白,
configfile %BootDir%/GRUB/DEFSYS.LST
这句就是调用菜单的命令。但是第一次运行后搜索完并写入菜单后
(我的菜单是
timeout 8
default 1
title 0. Microsoft Windows XP\n\n\t\tWindows XP on (hd0,0)
command NTBOOT NT5=(hd0,0)
title 1. return
configfile (hd0,0)/BOOT/GRUB/MENU.LST
)
并不会调用菜单,而是显示list.file文件列出的内存中的菜单,菜单标题是Boot VBoot SYS
我是实机测试的。
——————————————————————————————————————————————————————
想起来了,很久以前,我把
list.file cmd="NTBOOT vboot=%%1" menu=(md)0x210+16 title="Boot VBoot SYS" subdir=2 ext=".vhd .vmdk .vdi" return=1 devs="--devices=h" root=()/vboot filpre=@
exit
改成了
list.file cmd="NTBOOT vboot=%%1" menu=(md)0x210+16 title="Boot VBoot SYS" subdir=2 ext=".vhd .vmdk .vdi" return=1 devs="--devices=h" root=()/vboot return="configfile %dev%/BOOT/GRUB/MENU.LST" filpre=@
exit
这个会不会有影响?
——————————————————————————————————————————————————————————————————————
果然是冲突,我刚发现有两个了,见蓝色字,我晕了。
顺便问问return=1是什么意思?
______________________________________________________________
仔细看了list.file文件内容,明白了
if "%m.return%"=="1" && exit
不好意思,因为自己的错误,让chenall老大费心了。
_________________________________________________________________________
DEFSYS.LST文件不用也可以了。set menu=(md)0x200+10就可以了。这样界面上f8这个菜单项就没有必要了。原来怎么也不行,总是出错,也是写了两个return惹的祸。
[ 本帖最后由 tingyue-wu 于 2011-11-8 17:10 编辑 ] |
|