无忧启动论坛

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

[转贴]grubmenu菜单命令使用说明

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-4 15:59:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
grubmenu info grldr
显示grldr的内置菜单相关的信息

grubmenu print grldr
打印grldr中的内置菜单

grubmenu export grldr menu.lst
把grldr中的内置菜单保存到外部文件 menu.lst

grubmenu import grldr menu.lst
以外部文件menu.lst的内容设置grldr的内置菜单。

1、用memdisk时,img文件可压缩;在img文件大小为非1.44MB或2.88MB标准镜像时,需要指定CHS参数。img文件的CHS参数可用winimage获得。

即例子中的:
title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip

另外,菜单文件中的文件路径可用相对路径(如:/boot/rav.zip)或绝对路径(如:(hd0,0)/boot/grub/xly.img)表示。

2、map方式对软盘映像大小没有限制,但要求必须连续存放。改进的map --mem则无此限制。

比如:
map --mem /boot/xxx.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

注意:
a, 菜单文件中所用的memdisk.gz文件,不包括在grub4dos的发行包里,需自行准备。可从gnu grub软件包或从其它基于grub的工具(如一键ghost,本人的gghost)中获得。
b, 菜单中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字体文件)及各种镜像文件等,均需拷贝到文件中指定路径。 fontfile命令不可单独使用,需与splashimage一起使用。
c, 菜单文件中的命令全部使用小写。

3、优盘上的应用

在优盘上应用grub,与软盘类似,主要有两种方式,即通过DOS启动grub和把GRLDR引导记录安装到优盘的引导扇区。【参看1.3 如何安装grub4dos】

首先把U盘用优盘自带工具或usboot,flashboot等制作成dos启动盘,同时设置电脑的cmos里相应的选项,看优盘能否启动进入dos,能的话,可继续往下阅读;不能启动的话,可尝试不同模式、用其它制作工具等,能启动后再往下阅读。

不同的启动模式,U盘启动进入dos后,在你的电脑上可能是A盘,也可能C盘。
由于u盘容量大,在u盘上就可以存放各种工具及WinPE。

当显示为A盘时,使用方法类似于软盘。

menu.lst文件中启动img镜像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (fd0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

当显示为C盘时,使用方法类似于硬盘。

menu.lst文件中启动img镜像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (hd0,0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

在上面的例子里,menu.lst中引用文件使用的是绝对路径,即(fd0)/boot/grub/gghost.img和(hd0,0)/boot/grub/gghost.img,这种用法对于特定的机子是没有问题的。但在同一U盘,要使用到不同机子时,可能带来一个问题。也就是可能不同的机子,要用不同的menu.lst文件,否则不能正常启动工具。那么,能否用什么办法,不用这么麻烦呢?答案是肯定的,那就是使用"find --set-root"和相对路径来实现。这样就不必为U盘被识别为fd还是hd烦恼了。

比如,你可以在u盘根目录建一个特征文件,如myudisk.txt

这样在启动u盘上的img镜像文件就可用下面的方法来实现:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
find --set-root /myudisk.txt
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

启动u盘上的WinPE就可用:

title Micro Windows XPE (by LaoMaotao)
find --set-root /myudisk.txt
chainloader /ldrxpe

参考其它示例,通过编辑你的menu.lst,你就能够充分发挥U盘的效能。

  a) 用菜单批处理GRUBMUNE/GrubMenu.bat以文本方式导出并修改外置菜单menu.lst
  b) 用菜单批处理GRUBMUNE/GrubMenu.bat生成GRLDR的内置菜单,并提制GRLDR到U盘根目录


==========命令使用说明=====================

# 默认延迟时间(秒)
timeout 30

# 第一项为默认值
default 0

# 设置图形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz

# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts

title 使用map启动本地硬盘上的瑞星杀毒软盘镜像文件
map (hd0,0)/boot/grub/rav.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img

title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip

title 启动第一主分区(hd0,0)上的操作系统
rootnoverify (hd0,0)
makeactive
chainloader +1

title 启动第二主分区(hd0,1)上的操作系统
rootnoverify (hd0,1)
makeactive
chainloader +1

title 启动Micro Windows XPE (by LaoMaotao)
chainloader /ldrxpe


title 重启
reboot

title 7, Reboot
reboot

title 8, Shutdown
halt


请使用grubmenu.bat更换修改内置菜单,更方便易用。

==========命令使用说明=====================

MENU.rar

206.15 KB, 下载次数: 1547, 下载积分: 无忧币 -2

grldr启动菜单生成程序

2#
发表于 2010-3-4 16:43:55 | 只看该作者
进来学习下,顺便做个记号
回复

使用道具 举报

3#
发表于 2010-3-4 17:40:26 | 只看该作者
现在正需要这些知识,收下学习啦!
回复

使用道具 举报

4#
发表于 2010-3-11 21:57:19 | 只看该作者
还不错,适合初学者学习
回复

使用道具 举报

5#
发表于 2010-3-11 23:26:17 | 只看该作者
谢谢提供,收藏慢慢看。
回复

使用道具 举报

6#
发表于 2010-3-12 11:06:06 | 只看该作者
做个标记,慢慢学习!!
回复

使用道具 举报

7#
发表于 2010-8-5 16:27:06 | 只看该作者
恩,写的不错了,很久没研究了,进来复习下
回复

使用道具 举报

8#
发表于 2010-8-5 20:20:56 | 只看该作者
呵呵。也可以看看liangjiang大侠的教程哦。。。grub初级应用。很不错。。
回复

使用道具 举报

9#
发表于 2010-8-6 08:57:59 | 只看该作者

回复 #1 cnstars 的帖子

谢谢了,下载仔细学习一下。
回复

使用道具 举报

10#
发表于 2010-12-6 20:10:44 | 只看该作者
学习了,感谢楼主!

[ 本帖最后由 2010- 于 2010-12-6 20:16 编辑 ]
回复

使用道具 举报

11#
发表于 2010-12-7 14:00:36 | 只看该作者
关于U启被识别为HD或FD的情况时,不知道用相对路径可否??

目前我用的是直接使用相对路径(不包括find --set -root方法), 好象没有发现什么问题,已经启动好几台不同电脑,并正常使用其中的镜像文件.

楼主说的用find --set -root /myudisk.txtt 方法我没有试过.不过请教一下,这个myudisk.txt随便建立个空文本文件就可以了吗?
回复

使用道具 举报

12#
发表于 2010-12-10 08:40:01 | 只看该作者
特征文件的使用挺传神的,直接set root了,多谢提醒,又一灵感
回复

使用道具 举报

13#
发表于 2010-12-14 18:40:39 | 只看该作者
留个记号,
grubmenu菜单命令使用说明
回复

使用道具 举报

14#
发表于 2011-3-31 00:48:05 | 只看该作者
学习了grubmenu的用法,感谢楼主!
回复

使用道具 举报

15#
发表于 2011-8-26 14:53:47 | 只看该作者
学习了,。。。。。。。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 18:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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