grub初级教程_第1页
grub初级教程_第2页
grub初级教程_第3页
grub初级教程_第4页
grub初级教程_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.1 grub简介 GRUB 是1 grub4dos初级教程入门篇 1.4 如何使用grub4dos 对于多数没有或很少接触过linux的windows用户来说,刚开始使用grub时离不开菜单。也就是说,使用grub前,我们要准备menu.lst文件。 下面是一个menu.lst的例子。(以#开始的行,表示注释,不执行) # 默认延迟时间(秒)timeout 30 # 第一项为默认值default 0 # 设置图形背景文件splashimage (hd0,0)/boot/grub/xp2008.gz # 设置中文支持的字体文件fontfile (hd0,0)/boot/grub/fonts

2、title 使用map启动本地硬盘上的瑞星杀毒软盘镜像文件map (hd0,0)/boot/grub/rav.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) title 使用memdisk启动本地 Win98 软盘镜像文件kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/win98.img title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件root (hd0,0)kernel /boot/grub/memdisk.gz c=80 h=12 s

3、=36 floppyinitrd /boot/rav.zip title 启动第一主分区(hd0,0)上的操作系统rootnoverify (hd0,0)makeactivechainloader +1 title 启动第二主分区(hd0,1)上的操作系统rootnoverify (hd0,1)makeactivechainloader +1 title 重启reboot title 关机halt 此菜单文件的运行效果如下图。【图2】 参考这个例子,我们就可以根据自己需要对菜单进行修改。 比如从网上下载了效率源的镜像文件,文件名为XLY.IMG。我们只需把title 使用memdisk启动本地

4、 Win98 软盘镜像文件kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/win98.img 改成title 硬盘检测修复工具 效率源 (memdisk)kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/xly.img 或者改成title 硬盘检测修复工具 效率源 (map)map (hd0,0)/boot/grub/xly.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 同时把xly.im

5、g文件保存到第一主分区(一般是C:)的bootgrub目录下。当然也可以保存到其它路径。 比如xly.img文件保存到C:boot下,则menu.lst文件相应改为:map (hd0,0)/boot/xly.img (fd0) 又如xly.img文件保存到D:test下,则menu.lst文件相应改为:map (hd0,4)/test/xly.img (fd0) (参看下面的几点提示d) 从上面的例子可以看出,启动软盘镜象,有两种方式,即用memdisk或用map。 用memdisk时,img文件可压缩;在img文件大小为非1.44MB或2.88MB标准镜像时,需要指定CHS参数。img文件的

6、CHS参数可用winimage获得。【提示:参数H, S是关键参数,必须准确无误;参数C设定错了,也不影响引导。】注:图引用自“Grub 简体中文化版使用方法” 即例子中的: title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件root (hd0,0)kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppyinitrd /boot/rav.zip 另外,菜单文件中的文件路径可用相对路径(如:/boot/rav.zip)或绝对路径(如:(hd0,0)/boot/grub/xly.img)表示。 map方式对软盘映像大小没有限制,但要求

7、必须连续存放。map -mem则无此限制,但要求有足够的内存(使用超大映像文件时要注意这点)。此映像将被拷贝到一个内存区域,映像本身可以是非连续的,甚至可以是被压缩的。 比如: map -mem /boot/xxx.ima (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 官方文档“Grub4dos高级功能”中对map和memdisk的区别进行了说明:map是GRUB4DOS内置的功能,而memdisk是一个外部的程序map可以直接映射磁盘上的文件,而memdisk必须要把文件装载到内存里。map可以把影像文件映射为第二只硬盘,而而memd

8、isk只能映射为第一只硬盘。map有自动生成MBR的功能,而memdisk没有。因此memdisk只能使用磁盘影像,不能使用文件系统影像。几点提示: a, 菜单文件中所用的memdisk.gz文件,不包括在grub4dos的发行包里,需自行准备。可从SysLinux软件包或从其它基于grub的工具(如本人的GGhost一键恢复)中获得。 b, 菜单中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字体文件)及各种镜像文件等,均需拷贝到文件中指定路径。 fontfile命令不可单独使用,需与splashimage一起使用。 c, 菜单文件中的命令全部使用小写。 d,初学者使用绝对

9、路径时要注意GRUB对设备的命名方法。系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。 由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。 一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(hd0,0),D盘用(hd0,4)来表示。 光盘用(cd)表示,第一软驱用(fd0)表示。 如我的硬盘有两个主分区,其

10、余为逻辑分区。用(hdx,y)的方法表示如下图: 下面是我的“GGhost一键恢复”中使用的菜单效果图及menu.lst文件,供参考。【图3】 color white/green yellow/greentimeout 3find -set-root /ggho/grub/gghost.imgpassword -md5 $1$5$jsGtVo0c88ndMdo6JZfrJ0default /ggho/grub/default title 0. GGhost 2008 Ghost v11 (map-mem)find -set-root /ggho/grub/gghost.imgmap -mem

11、/ggho/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0)savedefault title 1. GGhost 2008 Ghost v11 (memdisk)find -set-root /ggho/grub/gghost.imgkernel /ggho/grub/memdisk.gz c=280 h=2 s=36 floppyinitrd /ggho/grub/gghost.img c=280 h=2 s=36 floppysavedefault title 2. Boot /ggho/grub/my

12、tools.imgfind -set-root /ggho/grub/mytools.imgmap -mem /ggho/grub/mytools.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) title 3. Boot /ggho/grub/myiso.isofind -set-root /ggho/grub/myiso.isomap -mem /ggho/grub/myiso.iso (0 xff)map -hookchainloader (0 xff) title 4. Micro Windows XPEfind -set

13、-root -ignore-floppies /setupldr.binmap -in-situ +1 (hd0)chainloader /setupldr.bin title 5. Boot NT/2000/XP/2003find -set-root /ntldrchainloader /ntldr title 6. Boot Vistafind -set-root /bootmgrchainloader /bootmgr title 7. Boot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 8. Boot from Fi

14、rst CDROMcdrom -initmap -hookchainloader (cd0)boot title 9. Rebootreboot title 10. Shutdownhalt HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/1_3_4.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_C

15、HM图文版_090411/1_5.htm下一页1 grub4dos初级教程入门篇 1.5 结言 Grub4dos的功能十分强大,上面介绍的只是grub4dos的一些最基本用法,更多的用法可在掌握基本用法的基础上,自己查阅资料了解。HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/1_4.htm上一页 HYPERLINK Book/

16、电脑/grub4dos初级教程_CHM图文版_090411/2.htm下一页2 grub4dos初级教程应用篇 2.1 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2.htm硬盘上的应用 2.1.1 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2.htm加载软盘镜像 2.1.2 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_2.htm启动WinPE 2.1.3 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2

17、_1_3.htm启动系统 2.1.4 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_4.htm引导光盘镜像(ISO仿真) 2.2 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_2.htm光盘上的应用 2.2.1 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_2.htmgrub引导的可启动光盘 2.2.2 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_2_2.htmBCDW引导GRUB的可启动光盘 2.

18、3 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3.htm软盘上的应用 2.3.1 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3.htm通过DOS启动grub的软盘应用 2.3.2 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3_2.htm引导扇区安装了GRLDR引导记录的软盘应用 2.4 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_4.htm优盘上的应用 2.5 HYPERLINK Book/

19、电脑/grub4dos初级教程_CHM图文版_090411/2_5.htm结言 2.1 硬盘上应用 硬盘上应用grub,首先要进行安装,安装/启动方式主要有3种,即通过Windows的启动菜单启动grub;通过DOS启动grub;通过mbr启动grub。【参看1.3 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/1_3.htm如何安装grub4dos】 安装完grub后,需要准备菜单文件menu.lst。 2.1.1 加载软盘镜像 对于Windows用户,用grub加载软盘镜象是最常用的功能之一。由于windows2k/xp已脱离了dos,因此进行包

20、括系统备份/恢复在内的一些dos下操作,成为初学者的一个难题。以前我们可能就需要用启动光盘等才能进入dos,光盘的特性决定了很难及时方便地更新光盘上的工具。grub的出现与应用,解决了这个难题。我们不仅无需借助其它的介质就能进入dos环境,而且能及时更新工具。网上下载的各种系统维护工具,很多都是img形式,无需把文件提取出来,稍微修改menu.lst就能使用,各种工具也能和谐共处,使用非常方便。 如何把下载的xxx.img加入grub启动菜单呢? 你只要把xxx.img保存到C:bootgrub目录下,编辑menu.lst,加入下面内容就行了。 title Boot from Floppy i

21、mage XXX map -mem /boot/grub/xxx.img (fd0) map -hook chainloader (fd0)+1rootnoverify (fd0) 注意:a, 这几行内容不能加在最前面,因为前面是一些对全局有效的设置。 b, 你需要的工具都可以这种方式加进去。c, 也许你有很多工具,都加进menu的话,显得很乱。平时常用的可能也就一两个工具,不少只是偶尔一用。对于这种情况,可以采取下面的方法。即:把常用的写入菜单,同时在菜单中写一个通用启动img文件的内容。 比如上面的: title Boot from Floppy image XXX map -mem /b

22、oot/grub/xxx.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) 可以在启动grub进入菜单后,选择“Boot from Floppy image XXX”后,按“e”进入编辑状态,移动方向键,修改xxx.img为需要启动的文件名,回车,按“b”启动即可。(img文件保存在其它路径的话,则改成相应的路径。) HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0

23、.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/1_5.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_2.htm下一页2 grub4dos初级教程应用篇 2.1 硬盘上应用 2.1.2 启动WinPE 有些系统维护操作在dos下操作不太方便,甚至不能进行。WinPE的出现,给我们带来了很多方便。 下面以广受好评的“老九 WinPE 老毛桃修改版_1111 版”为例,介绍如何用grub启动WinPE。 (ISO中已带有安装程序,我这里介绍的是在menu.lst中加入通用的w

24、inpe选项。) 步骤:1, 下载“老九 WinPE 老毛桃修改版_1111 版”,解压后得到BootCD.ISO。2, 用虚拟光驱或UltraISO等提取iso中的WINPE.IS_,WINNT.XPE和WXPESETUPLDR.BIN,把这3个文件拷贝到C:,并把SETUPLDR.BIN改名为ldrxpe。需要外置程序的,还需把XPEMENU.INI和“外置程序”目录一起拷贝到任一盘符的根目录。【图4】【图5】 3,在menu.lst中加入 title Micro Windows XPE (by LaoMaotao) chainloader /ldrxpe 启动grub时选择“Micro

25、Windows XPE (by LaoMaotao)”就能启动WinPE了。这样就能在windows界面下进行系统维护、安装等操作。【图6】【图7】【图8】 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_3.ht

26、m下一页2 grub4dos初级教程应用篇 2.1 硬盘上应用 2.1.3 启动系统 对于单一硬盘装了多系统及多硬盘装了多系统的,用grub可以方便地对各系统进行启动管理。 比如在menu.lst中可加入下面的选项: title 启动第一硬盘第一主分区(hd0,0)上的操作系统 rootnoverify (hd0,0) makeactive chainloader +1 title 启动第一硬盘第二主分区(hd0,1)上的操作系统 rootnoverify (hd0,1) makeactive chainloader +1 title 启动Windows NT/2000/XP/2003 fin

27、d -set-root /ntldr chainloader /ntldr title 启动Microsoft Windows Vista find -set-root /bootmgr chainloader /bootmgr title 启动DOS/Windows 95/98/Me find -set-root /io.sys chainloader /io.sys HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录

28、 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_2.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_4.htm下一页2 grub4dos初级教程应用篇 2.1 硬盘上应用 2.1.4 引导光盘镜像(ISO仿真) 现在的grub4dos对iso文件进行仿真的功能已经相当完善,进一步方便了系统维护工作的进行。 支持no-emulation可启动模式及floppy or hard disk emulation可启动模式的ISO文件。 用法示例: title Boot myiso.iso

29、map (hd0,0)/myiso.iso (hd32)map -hookchainloader (hd32)boot 当iso文件不连续存放,并且有足够内存时,可用 -mem选项: title Boot myiso.isomap -mem (hd0,0)/myiso.iso (hd32)map -hookchainloader (hd32)boot fujianabc提示:普通的linux/windows安装光盘是不能这样模拟启动的,因为这个映射是基于实模式的,启动后会找不到光盘的(比如windows安装会出现0 x7b的蓝屏),只有dos/win9x光盘以及基于ramdisk的pe光盘支持

30、这样的仿真。 需要注意的是,多数的WinPE的iso用grub4dos仿真启动进入WinPE后,会找不到外置程序,这不是grub4dos的问题,而是ISO制作的问题,无忧启动论坛已有人制作出ISO仿真启动后WinPE下可正常使用外置程序的WinPE。 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_3.htm上一页 HY

31、PERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_2.htm下一页2 grub4dos初级教程应用篇 2.2 光盘上的应用 下面介绍两种在光盘上应用grub的方法。 2.2.1 grub引导的可启动光盘 以grldr作为光盘的启动文件引导光盘,加载menu.lst,通过menu菜单选择启动项目。 步骤:1) 准备必要的img文件,及grldr,menu.lst(根据需要准备字体,背景图片,memdisk.gz等文件)。 2) 编辑menu.lst。引导光盘上的img文件的格式如下: title GGhost Ghost v8.3/v11 (MAP-HOO

32、K) map -mem (cd)/boot/grub/gghost.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) 菜单中也可引导硬盘上的img文件,比如: title GGhost Ghost v8.3/v11 (MEMDISK) kernel (hd0,4)/boot/grub/memdisk.gz c=200 h=2 s=36 floppy initrd (hd0,4)/boot/grub/gghost.img 3) 组织文件。比如在E:3333下建个grubcd目录,把menu.lst拷贝到此目录下,menu.lst

33、文件将在光盘根目录下。在grubcd目录下建bootgrub目录,保存各种img,字体等文件(也可以保存到其它路径,与menu.lst中的指定的路径要一致)。注意:menu.lst文件中引用的所有文件的文件名在硬盘上显示的需是小写,大写的要改成小写。【图9】 4) 制作ISO。用UltraISO新建一个ISO文件,把E:3333grubcd目录下的所有文件加入iso文件;执行“启动光盘”“加载引导文件”,选择grldr(需把grldr改名为grldr.bin或grldr.bif等)文件。再执行“文件”“属性”,选上“允许小写字母”选项,保存ISO文件。【图10】【图11】【图12】 也可使用m

34、kisofs.exe或CDIMAGE.EXE等工具制作启动iso(grldr不需改名)。比如我用CDIMAGE制作iso的批处理是:cdimage -lgrubcd -t01/01/2007,00:00:00 -h -n -o -d -m -bgrldr grubcd grubcd.iso 【以下方法为官方用法,推荐使用】在GRUB4DOS中,可以利用 grldr 来制作启动光盘。制作方法有两种: mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0 x1000 -o grubcd.iso grubcdmkisofs -R -b grldr -n

35、o-emul-boot -boot-load-size 4 -o grubcd.iso grubcdgrldr和menu.lst应该放在光盘的根目录里。 第一种方法告诉 BIOS,希望它能够装入整个 GRLDR 文件到内存。装入内存后,BIOS 还应该正确设置堆栈,使得不至于把堆栈设置到 GRLDR 的程序体内,造成冲突。一般情况下,BIOS 做到这一点很容易,因为它可以设置堆栈指针为装入的起始地址。但也不排除存在 BUGGY BIOS 的可能性。 有些 BIOS 不完全符合可启动的 CDROM 规范,比如 VirtualPC 的就是的。这类 BIOS 只是装入了一部分 GRLDR 扇区到内存

36、,典型的可能只装入了一个扇区(2048 字节的大扇区)到内存。不过我们的代码已经替这些 BUGGY BIOS 打了补丁。只要这些 BIOS 能够设置正确的堆栈,不至于和装入内存中的 GRLDR 扇区数据产生冲突就 OK 了。 也就是说,上述第一种制作光盘的方法,应该没有多大问题了。这种方法很有可能适应于所有的 BIOS。 第二种方法本身就只要求 BIOS 装入一个 CDROM 扇区到内存(等同于 4 个 512 字节的小扇区)。这种方法是最保守的,没有理由会失败了。微软的 win2000 启动光盘就是这么做的,isolinux 和 stage2_eltorito 也都是这么做的。如果这种方法失

37、败了,那么 win2000,isolinux 和 stage2_eltorito 应该都会失败的。 对于第二种方法,我们不需要 -boot-info-table 这个参数。但是允许你用这个参数(用了和没用是一样的,我们的引导代码将忽略由这个参数所传递的数据结构)。 对于第一种方法也一样,不需要 -boot-info-table 这个参数,同时也是允许你用这个参数(用了和没用是一样的,我们的引导代码将忽略由这个参数所传递的数据结构)。 5) 用nero等把制作的可启动ISO刻盘。有条件的可先在虚拟机上测试通过后刻盘,或用CD-RW/DVD+RW刻盘。HYPERLINK Book/电脑/grub4

38、dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_1_3.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_2_2.htm下一页2 grub4dos初级教程应用篇 2.2 光盘上的应用 2.2.2 BCDW引导GRUB的可启动光盘 此法是用BCDW制作启动光盘,通过BCDW执行grldr来加载menu.lst菜单。

39、 步骤:1) 首先下载BCDW软件包,解压后获取所需文件。 2)组织文件。比如在E:3333下建个bcdwcd目录,此目录下文件将在光盘根目录下,下面建bootgrub目录和bcdw目录,把软件包中bcdw目录下的bcdw.bin,bcdw.ini和loader.bin拷贝到所建的bcdwcdbcdw目录下;把grldr、各种img、字体等文件拷贝到bcdwcdbootgrub目录。menu.lst文件的编辑方法与上面2.1中介绍的相同。 3) 编辑bcdw.ini文件。打开bcdw.ini,找到MenuItems部分,比如: MenuItemsC:; Boot from drive C:I3

40、86setupldr.bin; Microsoft Windows XP Setup 上面的就是BCDW启动菜单的例子。在其中加上grub等项,变成:MenuItemsimagesgghost.img; GGhost v6.0 (Ghost8.3/11)imagesmynet.img; My net (Ghost8.3)(tcp/ip,cd/usb)bootgrubgrldr; Grub4dosWXPESETUPLDR.BIN; Micro Windows XPE (by LaoMaotao)C:; Boot from drive C:I386setupldr.bin; Microsoft W

41、indows XP Setup4)制作ISO文件与刻录ISO的方法与2.1中的基本相同。所不同的只是在制作ISO文件时,要把loader.bin(或bcdw.bin)作为ISO的引导文件。【图13】 也可使用mkisofs.exe或CDIMAGE.EXE等工具制作启动iso。比如我用CDIMAGE制作iso的批处理是: cdimage -lbcdwcd -t01/01/2007,00:00:00 -h -n -d -o -m -bload.bin bcdwcd bcdwcd.iso 运行后bcdw界面与grub界面的效果如下图。【图14】【图15】HYPERLINK Book/电脑/grub4

42、dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_2.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3.htm下一页2 grub4dos初级教程应用篇 2.3 软盘上的应用 在软盘上应用grub,主要有两种方式,即通过DOS启动grub和把GRLDR引导记录安装到软盘的引导扇区。【参看1.3 HYPERLINK

43、 Book/电脑/grub4dos初级教程_CHM图文版_090411/1_3.htm如何安装grub4dos】 2.3.1 通过DOS启动grub的软盘应用 先把软盘制作成启动盘,最简单的一种,软盘中只需io.sys,msdos.sys和三个文件。 再把grub.exe和menu.lst拷贝到软盘根目录。 新建一个autoexec.bat文件,里面只需写上4个字母。 grub 然后编辑menu.lst,由于软盘容量所限,一般很难直接在menu中调用软盘上的img文件,因此,主要可用来启动硬盘上的img文件,还可用于对各系统进行启动管理。菜单文件中使用的指定路径的文件(如字体,img文件等),

44、应预先准备好,否则该选项不能运行。(网上也有在软盘有限的容量里,包括众多维护工具的实例,感兴趣的可自行搜索。) menu.lst文件的例子: timeout 10 default 0 splashimage (fd0)/boot/grub/xp2008.gz fontfile (fd0)/boot/grub/fonts title GreenGhost Ghost v8.3/v11 (MAP-HOOK) map -mem (hd0,4)/boot/grub/gghost.img (fd0) map -hook chainloader (fd0)+1 rootnoverify (fd0) tit

45、le 寻找硬盘上的/menu.lst find -set-root /menu.lst configfile /menu.lst title 启动第一硬盘第一主分区(hd0,0)上的操作系统 rootnoverify (hd0,0) makeactive chainloader +1 title 启动第一硬盘第二主分区(hd0,1)上的操作系统 rootnoverify (hd0,1) makeactive chainloader +1 title 重启 reboot title 关机 halt HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welr

46、ight.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_2_2.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3_2.htm下一页2 grub4dos初级教程应用篇 2.3 软盘上的应用 2.3.2 引导扇区安装了GRLDR引导记录的软盘应用 GRLDR引导记录安装后,在软盘上只需保留有grldr和menu.lst及menu.lst中引用到的文件。menu.lst文件

47、与“2.3.1 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3.htm通过DOS启动grub的软盘应用”的软盘中使用的是一样的。HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090

48、411/2_4.htm下一页2 grub4dos初级教程应用篇 2.4 优盘上的应用 在优盘上应用grub,与软盘类似,主要有两种方式,即通过DOS启动grub和把GRLDR引导记录安装到优盘的引导扇区。【参看1.3 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/1_3.htm如何安装grub4dos】 首先把U盘用优盘自带工具或usboot,flashboot等制作成dos启动盘,同时设置电脑的cmos里相应的选项,看优盘能否启动进入dos,能的话,可继续往下阅读;不能启动的话,可尝试不同模式、用其它制作工具等,能启动后再往下阅读。 不同的启动模式

49、,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

50、 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文件,否则不能正常启动工具。那么,能否用什么办法,

51、不用这么麻烦呢?答案是肯定的,那就是使用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就可用:

52、 title Micro Windows XPE (by LaoMaotao) find -set-root /myudisk.txt chainloader /ldrxpe 参考其它示例,通过编辑你的menu.lst,你就能够充分发挥U盘的效能。 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_3_2.htm上一页 HYP

53、ERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_5.htm下一页2 grub4dos初级教程应用篇 2.5 结言 本文写的仅仅是grub4dos的一些最基本应用,Grub4dos更多的功能有待你去尝试和挖掘。 希望这篇文章能有助于你更快地把grub4dos使用起来。 更期待能分享你的成果。 推荐论坛: 时空论坛: HYPERLINK 中国DOS联盟论坛: HYPERLINK /forum/ /forum/ 无忧启动论坛: HYPERLINK 【注: 我的网盘: HYPERLINK HYPERLINK 也提供部分grub相关文件及资料的下载。】 HYPER

54、LINK Book/电脑/grub4dos初级教程_CHM图文版_090411/welright.htm首页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/0.htm总目录 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/2_4.htm上一页 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3.htm下一页3 grub4dos初级教程进阶篇 3.1 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3.htm设置密码 3.2 H

55、YPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3_2.htm菜单内置 3.3a HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3_3.htm使用个性化grub4dos文件名 (grubinst) 3.3b HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3_3b.htm用批处理自动给grldr改名 (适用于最新版grldr) 3.4 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3_4.htm安装WinPE到逻辑分区 3.5

56、 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3_5.htm利用savedefault命令传递参数的方法与应用 3.6 HYPERLINK Book/电脑/grub4dos初级教程_CHM图文版_090411/3_6.htm利用dd命令传递参数的方法与应用3.1 设置密码 当其处于菜单文件的首项时,将禁用所有的交互式菜单编辑功能,包括编辑菜单项(e)/进入命令行(c)。当正确输入密码 (由PASSWD指定)后,上述被禁用的功能将被启用了。你也可以将此命令用到某个菜单项里,用以提高系统安全性。 命令:password -md5 PASSWD参数 -m

57、d5 说明密码(PASSWD)是使用md5crypt 加密的。 1、GRUB4DOS 明码加密 比如:未加密码的菜单文件如下: default 1timeout 3 title 0, Boot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 加入密码后菜单: default 1timeout

58、 3 password=1234 title 0, Boot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 设置密码后,只有输入正确密码后才能编辑菜单项,或者进入命令行模式。采用明码加密,使用方便,不过安全性低。 假如想锁住“1, GreenGhost”,也就是只有输入正确密码才能使用此项

59、的话,可在该菜单项里加上“lock”。菜单项变成: title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)lock map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 启动该项时会提示错误。这时按P键,然后输入设定的密码就行了。 也可以设置不同的全局密码【grub中无此叫法,这里指title 前设置的密码。与菜单项里设置的密码以示区别。】和菜单项密码。 比如: default 1timeout 3 password=1234 title 0, B

60、oot from Hard Drive (hd0,0)root (hd0,0)chainloader +1 title 1, GreenGhost Ghost v8.3/v11 (MAP-HOOK)password=4321 map -mem /boot/grub/gghost.img (fd0)map -hookchainloader (fd0)+1rootnoverify (fd0) 对于此菜单文件,进入grub4dos菜单后,选择 1, GreenGhost项,会提示输入密码,输入菜单项密码“4321”后能使用该项。进入grub4dos菜单后,按“p”,输入全局密码“1234”,能编辑菜

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论