grub引导U盘(集成常用工具/深山红叶PE工具箱V30/完美者U盘维护系统V8.1)
这里要感谢“lianjiang”,感谢“lianjiang”的《grub4dos初级教程》,感谢“lianjiang”为初学grub者提出的宝贵经验。
本人刚刚接触grub,如果有遗漏的地方还望各位不吝指出。
1、先用“HPUSBFW”(HP格式化工具),文件系统选“FAT32”,将“创建一个MS-DOS启动盘”,选“使用内部MS-DOS启动盘”,点“开始”,点“是”。先确认此时的U盘可以启动。
2、确认U盘可以启动后,把“bootlace.com”复制到U盘的根目录。如果U盘启动后的盘符是:“A:\>”,那就输入“bootlace.com --floppy --chs 0x00”(不包括引号,有空格,下同),回车。如果盘符是:“C:\>”,那么就输入“bootlace.com 0x80”,回车。有提示如“Disk………………table:………………Success”之类的信息后,就说明已经把grub4dos引导记录成功地安装到U盘的引导扇区(MBR)了。
3、为了支持中文显示和背景图像(背景和字体要一起用)。
(1)、把中文版grub4dos中“chinese”文件夹里的grldr、badgrub.exe(这个文件可以不用复制:当grub.exe不能用的时候用的,就是bad grub的意思)和grub.exe三个文件复制到U盘的根目录下,
(2)、在U盘根目录下新建“boot”文件夹,在“boot”文件夹中建“grub”文件夹,
(3)、将背景文件“xxx.xpm.gz”和字体文件“fonts.gz”复制到此文件夹中。这个文件夹用存放:字体文件、grub背景文件、img、ima和其它的启动引导文件,(目前支持FAT12,FAT16, FAT32, NTFS,EXT2和EXT3文件系统的分区)。
4、
(1)在U盘的根目录新建一个文本文档,并命名为“myudisk.txt”,这个文件里是空的。
(2)编辑menu.lst文件:
# 菜单等待时间(秒)
timeout 30
# 启动默认值
default 0
# 设置图形背景文件
splashimage (hd0,0)/boot/grub/winxp.xpm.gz
# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts.gz
# 启动老毛桃WinPE
title 老毛桃WinPE
find --set-root /myudisk.txt
chainloader /ldrxpe
# 启动完美者U盘维护系统V8.1
title 完美者U盘维护系统V8.1
find --set-root /myudisk.txt
chainloader /NTLDR
# 启动DM9.57
title DM 9.57
find --set-root /myudisk.txt
map --mem /boot/grub/dm957.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
# 启动DM 10
title DM 10
find --set-root /myudisk.txt
map --mem /boot/grub/dm10.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
# 启动ghost 11.5
title ghost 11.5
find --set-root /myudisk.txt
map --mem /boot/grub/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
# 启动DOS工具箱
title DOS工具箱
find --set-root /myudisk.txt
map --mem /boot/grub/dostools.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
# 启动MAXDOS网克
title MAXDOS 网克
find --set-root /myudisk.txt
map --mem /boot/grub/maxdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
# 启动DOS工具(iso)
title DOS工具(iso)
find --set-root /myudisk.txt
map /myboot.iso (hd32)
map --hook
chainloader (hd32)
boot
# 启动CMOS密码清除工具
title 启动CMOS密码清除工具
find --set-root /myudisk.txt
map --mem /boot/grub/icmos.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
# 启动故障恢复控制台XP
title 故障恢复控制台XP
find --set-root /myudisk.txt
chainloader /setupldr.001
# 返回WINDOWS启动菜单
title 返回WINDOWS启动菜单
rootnoverify (hd1,0)
makeactive
chainloader
# 从本地硬盘启动操作系统
title 从本地硬盘启动操作系统
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
boot
# 重新启动计算机
title 重新启动计算机
reboot
# 关闭计算机
title 关闭计算机
halt
注:# 后面的是注释,menu.lst里的英文必须要小写。