二 grub、grldr使用方法简介:
其实使用起来很简单的,但是如果没有接触过的话你会没有任何头绪,就像我刚刚接触它时一样。
1、文件存放位置
把grldr及菜单配置文件menu.lst复制到系统盘任意目录(以C盘根目录为例,其它目录只需要加入路径即可。其中grldr会自动搜索菜单配置文件并加载,但是menu.lst最好存放在C盘根目录,免得到时候搜索不到不能加载引起错误)。
把需要grldr引导的文件(如DOS.IMG、GHOST83.IMG等镜像文件)保存在硬盘。
2、编辑menu.lst
盘符表示方法:
硬盘:(hd0,0)表示第一分区第一硬盘。但是第二分区确是用(hd0,4)表示,以后均在4的基础上增加数值(感谢网友村民指点迷津)。原帖由 村民 于 2007-2-13 08:40 发表
哈哈,看来楼主不大清楚linux对硬盘分区定义方法。
(hd0,0)~(hd0,3)指的是主分区表里第1个到第4个位置的分区,而对于MS的逻辑分区而言,是从(hd0,4)开始算的,即(hd0,4)=D盘,(hd0,5)=E盘。。。。。。 软盘:(fd0)表示第一软驱
光驱用(cd)表示。
3、在编辑好menu.lst之后,只需要在boot.ini上面加入一行:- c:\grldr="显示文字"
复制代码 即可,带路径的也可以是这样c:\文件夹路径名\grldr="显示文字"
以上这些是编辑menu.lst必须了解的,其实不难记的。
menu.lst说明:
以下面这个为例:
color black/cyan yellow/cyan ----- 菜单文字和背景颜色
timeout 30 - ----等待时间
default /default -----默认启动项
title XXXXXXXXXXX -----菜单标题及显示内容
一些常见菜单命令:
A、启动硬盘上的XP/2003/2000系统
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
或者直接给出路径(不给路径默认C盘根目录,find --set-root 是自动搜索并加载命令):
title find and load NTLDR of Windows NT/2K/XP
chainloader (hd0,0)/ntldr
savedefault --wait=2
B、启动硬盘上的Win9x/Me
title find and load IO.SYS of Windows 9x/Me
fallback 3
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2
C、引导IMG镜像文件
map --mem (hd0,0)/rdos.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
D、作为光盘引导文件时引导光盘上面的IMG文件
map --mem (cd)/rdos.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
命令不熟悉照搬上面的命令即可。- # This is a sample menu.lst file. You should make some changes to it.
- # The old install method of booting via the stage-files has been removed.
- # Please install GRLDR boot strap code to MBR with the bootlace.com
- # utility under DOS/Win9x or Linux.
- color black/cyan yellow/cyan
- timeout 30
- default /default
- title find and load NTLDR of Windows NT/2K/XP
- fallback 1
- find --set-root /ntldr
- chainloader /ntldr
- savedefault --wait=2
- title find and load CMLDR of Windows NT/2K/XP
- fallback 2
- find --set-root /cmldr
- chainloader /cmldr
- savedefault --wait=2
- title find and load IO.SYS of Windows 9x/Me
- fallback 3
- find --set-root /io.sys
- chainloader /io.sys
- savedefault --wait=2
- title find and boot Mandriva with menu.lst already installed
- fallback 4
- find --set-root /etc/mandriva-release
- savedefault --wait=2
- configfile /boot/grub/menu.lst
- title find and boot Linux with menu.lst already installed
- fallback 5
- find --set-root /sbin/init
- savedefault --wait=2
- configfile /boot/grub/menu.lst
- title commandline
- savedefault --wait=2
- commandline
- title floppy (fd0)
- chainloader (fd0)+1
- rootnoverify (fd0)
- savedefault --wait=2
- title back to dos
- savedefault --wait=2
- quit
- title reboot
- savedefault --wait=2
- reboot
- title halt
- savedefault --wait=2
- halt
- title memdrive duplicated from floppy image file (hd0,0)/sbm.bin
- map --mem (hd0,0)/sbm.bin (fd0)
- map --hook
- chainloader (fd0)+1
- rootnoverify (fd0)
- savedefault --wait=2
- title memdrive based on win98 partition (hd0,6)
- map --mem (hd0,6)+1 (hd0)
- # map --mem (hd0,0)/win98.gz (hd0)
- map --hook
- chainloader (hd0)+1
- rootnoverify (hd0)
- savedefault --wait=2
- map --mem (hd0,0)/rdos.img (fd0)
- map (fd0) (fd1)
- map --floppies=2
- map --hook
- chainloader (fd0)+1
- rootnoverify (fd0)
复制代码
[ 本帖最后由 bd540 于 2007-2-10 13:48 编辑 ]
[ 本帖最后由 bd540 于 2007-2-13 14:06 编辑 ] |