您的位置:首页 > 职场人生

grub4dos menu.lst

2010-11-27 16:55 363 查看
find --set-root /BOOT/GRUB/HWDISK.ICO :查找第一个包含/BOOT/GRUB/HWDISK.ICO文件的分区,并将此分区设置为根分区,一般情况这个指令只要在菜单的开头指定即可

fontfile /BOOT/GRUB/FONTS :指定中文字体文件

splashimage /BOOT/GRUB/SPLASH.XPM.GZ :指定背景图片

background 008080 :指定背景色

timeout 60 :设置启动默认项前的等待时间,单位秒

default 0 :设置默认启动项的序号,菜单中第一项的序号为0

title [01] 天琴星座(lyra) Build 20090226 :设置菜单项的显示名称

map --mem /BOOT/IMGS/F6HD1.IMG (fd0) && map --hook :如果映射 fd0 成功,则执行 && 后面的 map --hook

chainloader /BOOT/LY/SETUPLDR.BIN :加载菜单对应的PE启动文件

map --mem /BOOT/IMGS/DOS98.IMG (fd0) :映射DOS引导文件为fd0(软盘)

map --hook :使上面的映射立即执行

chainloader (fd0)+1 :从fd0启动

rootnoverify (fd0) :指定fd0为根分区

configfile filename :调用另一个 grub4dos 菜单,其中 filename 为菜单文件名

grub4dos的指令有很多,功能也很强大,不过制作一个简单的启动盘上面的指令也就基本够用了

chainloader 加载扇区链式加载器,这个命令只读取其后空格分隔的第一段,也就是说如果后面有多个空格,则第二个空格后面的内容无效

chainloader 可以直接加载 MBR、DBR、ntldr(Windows NT/2000/XP/2003启动文件)、bootmgr(Vista启动文件)等

下面是其中几种用法的代码:

加载 MBR:

chainloader (hd0)+1 :此命令等同 chainloader (hd0)0x0+1,“+”前面的数字表示扇区起始位置如果是0可以省略,“+”号后面的数字表示加载的扇区数

这个命令意思是加载第一个硬盘从“0”开始的一个扇区,也就是硬盘的 MBR

加载 DBR:

chainloader (hd0,0)+1 :加载第一个硬盘第一个分区从“0”开始的一个扇区,也就是第一个分区的 DBR

加载 ntldr(grub4dos sample menu.lst):

find --set-root --ignore-floppies --ignore-cd /ntldr

map () (hd0)

map (hd0) ()

map --rehook

find --set-root --ignore-floppies --ignore-cd /ntldr

chainloader /ntldr

此处若是 U 盘启动且 U 盘是以 NT 方式启动则选择此菜单可能依然是从 U 盘启动,可手动修改文件名 ntldr,如修改为 boot.ini 以正确启动硬盘上的系统

修改方法参考下面 F6 加载硬盘驱动的方法

加载 bootmgr(grub4dos sample menu.lst):

find --set-root --ignore-floppies --ignore-cd /bootmgr

map () (hd0)

map (hd0) ()

map --rehook

find --set-root --ignore-floppies --ignore-cd /bootmgr

chainloader /bootmgr
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 grub 休闲