|
zhaoj兄还在不? 请教个问题,由于你的LST不适用于我的机器,我初步修改了其中的LST文件,改完后的架构是这样的。
光盘直接引导你的srsf6.iso->srsf6.lst(原版内置)->menusrs.lst(原版内置,集成在IMG文件那个)->menu.lst(修改版,集成在IMG文件中); 之所以修改你的menu.lst,我的想法是即可以直接引导硬盘中的menu.lst文件,又可以引导PXE中的menu.lst文件,但在实际测试中发现,在硬盘直接引导是没有问题的,但在PXE中引导时,可以直接引导到menu.lst这个界面,但在操作下一步时,如果直接引导PXE的菜单会出错,另外我注意观察了一下此时网卡的状态物理连接也断开了,这是什么原因呢?
其中我修改的menu.lst文件内容如下:- #terminal console
- color white/blue blue/yellow light-red/blue 10
- WENV (calc *0x82a0=*0x60010 ; calc *0x829c=*0x60020 ; calc *0x8280=*0x82a0 ; calc *0x8208=*0x829c)
- root (bd)
- WENV reset
- delmod wenv
- delmod fat
- delmod chkpci
- delmod inifile
- map --unmap=3
- map --rehook
- command --set-path=(bd)/BOOT/GRUB/
- default 0
- timeout 50
- title [0] 返回到本机的GRUB菜单(Boot/menu.lst)
- configfile (hd0,0)/boot/grub/menu.lst
- title [1] 返回到PXE的GRUB菜单(pd/menu/menu.lst)
- clear
- checkrange 0x21 read 0x8280 && pxe detect
- configfile (pd)/menu/menu.lst
- title [2] 启动本机的2K/XP/2K3操作系统
- fallback 2
- find --set-root --ignore-floppies --ignore-cd /ntldr
- map () (hd0)
- map (hd0) ()
- map --rehook
- find --set-root --ignore-floppies --ignore-cd /ntldr
- chainloader /ntldr
- savedefault --wait=2
- title [3] 启动本机的WIN7或VISTA操作系统
- fallback 3
- find --set-root --ignore-floppies --ignore-cd /bootmgr
- map () (hd0)
- map (hd0) ()
- map --rehook
- find --set-root --ignore-floppies --ignore-cd /bootmgr
- chainloader /bootmgr
- savedefault --wait=2
- title [4] 重启计算机
- reboot
- title [5] 关闭计算机
- halt
复制代码
[ 本帖最后由 jasonwang 于 2011-4-1 20:53 编辑 ] |
|