无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2404|回复: 3
打印 上一主题 下一主题

【求助】grub启动光盘的菜单编写问题。。。

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-27 14:27:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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都在光盘的根目录啊?为什么?望高人指点。。。小弟多谢了!
2#
发表于 2010-1-27 15:06:17 | 只看该作者

回复 #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)
回复

使用道具 举报

3#
发表于 2010-1-27 15:07:29 | 只看该作者
另外记得把menul.lst复制到光盘根目录
回复

使用道具 举报

4#
 楼主| 发表于 2010-1-27 18:18:30 | 只看该作者
原帖由 NicTense 于 2010-1-27 15:07 发表
另外记得把menul.lst复制到光盘根目录

多谢这位DX的指导了!我开始以为光盘也会用分区模式的,原来是直接使用本目录下的文件。小弟我刚刚接触启动盘的制作,以后就多多需要向你这位热心的大虾来帮助了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-23 02:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表