无忧启动论坛
标题:
【求助】grub启动光盘的菜单编写问题。。。
[打印本页]
作者:
qczstart
时间:
2010-1-27 14:27
标题:
【求助】grub启动光盘的菜单编写问题。。。
grub引导光盘成功,也出现了启动菜单,但就是不执行如下2个菜单:
title 运行雨林木风DOS
find --set-root /Menu.lst
map --mem /YLMFDOS.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 运行一键Ghost
map (hd0,0)/GHOST.iso (hd32)
map --hook
chainloader (hd32)
boot
不知何解?同样的写法在U盘中就能正常加载运行,而在光盘中运行时却提示找不到文件?但YLMFDOS.img和GHOST.iso都在光盘的根目录啊?为什么?望高人指点。。。小弟多谢了!
作者:
NicTense
时间:
2010-1-27 15:06
标题:
回复 #1 qczstart 的帖子
我觉得这个菜单写法很不好
而且你得先弄懂诸如(hd0,0)这些的含义
第一项
find --set-root /Menu.lst
本意应该是通过menu.lst来确定当前root设备
但是这样做的结果就是,如果硬盘上任何一个区的根目录上有这个文件,就会导致错误定位
而第二项中的
map (hd0,0)/GHOST.iso (hd32)
这里指定了ghost.iso必须放在第一个硬盘(或者usbhdd方式启动的u盘)的第一个主分区的根目录
我推断你的u盘应该是usb-hdd方式启动的,所以没问题,但是换到光盘目录就肯定出问题
如果你的grldr是原版的,目前大多数的版本应该是优先搜索当前目录下的menu.lst
那样启动后的root应该就是当前的目录,试试把这两个菜单改成这样
title 运行雨林木风DOS
map --mem /YLMFDOS.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 运行一键Ghost
map /GHOST.iso (hd32) || map --mem /GHOST.iso (hd32)
map --hook
chainloader (hd32)
作者:
NicTense
时间:
2010-1-27 15:07
另外记得把menul.lst复制到光盘根目录
作者:
qczstart
时间:
2010-1-27 18:18
原帖由
NicTense
于 2010-1-27 15:07 发表
另外记得把menul.lst复制到光盘根目录
多谢这位DX的指导了!我开始以为光盘也会用分区模式的,原来是直接使用本目录下的文件。小弟我刚刚接触启动盘的制作,以后就多多需要向你这位热心的大虾来帮助了
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3