用grub4dos制作启动光盘初级教程,高手不要笑~

如何制作启动光盘ios_jvm


如何制作启动光盘ios_windows_02


如何制作启动光盘ios_windows_03


如何制作启动光盘ios_windows_04

1、软件准备:

(1)grub4dos,我用的是2009-6-20版的
(2)mgm,grub背景图制作工具
(3)UltraISO,光盘镜像制作工具
 

2、新建一个cd目录放你的光盘文件,这些文件可以在成品中提取。光盘目录结构([]表示目录):
\
|----grldr
|----[grub]
|       |----fonts
|       |----menu.lst
|       |----message
|       |----[imgs]
|       |      |---BootDisk.img
|       |      |---dos.ima
|       |      |---xlybig.img
|       |      |---ztpe.img
|       |      |---maotao.img
|       |----[lsts]
|              |---pe.lst
|              |---dos.lst

 

3.写主菜单:
menu.lst文件,新建一个文本文件,写上以下内容,另存为menu.lst,注意:编码选UTF-8(否则你的中文菜单显示就不正常了)。

 

timeout 10
 default 4
 fontfile (cd)/grub/fonts
 gfxmenu (cd)/grub/message
 title 1.DOS 启动盘>>
 configfile (cd)/grub/lsts/dos.lst
 title 2.PE 工具箱>>
 configfile (cd)/grub/lsts/pe.lst
 title 3.效率源硬盘检测修复
 map --mem (cd)/grub/imgs/xlybig.img (fd0)
 map --hook
 chainloader (fd0)+1
 rootnoverify (fd0)
 title 4.从硬盘启动
 rootnoverify (hd0)chainloader +1
title 5.GRUB 命令行
 commandline 
4.写子菜单:
 (1)pe.lst文件,方法同上 
timeout 10
 default 2
 fontfile (cd)/grub/fonts
 gfxmenu (cd)/grub/message
 title 1.中天 winpe 工具箱(jxzhzcf修改)
 map (cd)/grub/imgs/ztpe.img (hd0) || map --mem (cd)/grub/imgs/ztpe.img (hd0)
 map (hd0) (hd1)
 map --hook
 find --set-root /peldr
 chainloader /peldr
 title 2.老毛桃 winpe 工具箱(jxzhzcf修改)
 map --mem (cd)/grub/imgs/maotao.img (hd0)
 map (hd0) (hd1)
 map --hook
 find --set-root /setupldr.bin
 chainloader /setupldr.bin
 title 3.返回上级菜单<<
 configfile (cd)/grub/menu.lst 
(2)dos.lst文件,方法同上
timeout 10
 default 2
 fontfile (cd)/grub/fonts
 gfxmenu (cd)/grub/message
 title 1.Windows 98 启动盘
 map --mem (cd)/grub/imgs/BootDisk.img (fd0)
 map --hook
 chainloader (fd0)+1
 rootnoverify (fd0)
 title 2.Dos 工具箱
 map --mem (cd)/grub/imgs/dos.ima (fd0)
 map --hook
 chainloader (fd0)+1
 rootnoverify (fd0)
 title 3.返回上级菜单<<
 configfile (cd)/grub/menu.lst

 

注:你也可以自己加入DOS软盘镜像文件,放在\grub\imgs文件夹中,菜单项写法仿照上面。

 

5.菜单解释(不看也可以):
timeout 10 -----菜单等待时间(秒)
default 4 ------默认启动的项,从0开始计算,最大到6
fontfile (cd)/grub/fonts ------加载字体
gfxmenu (cd)/grub/message ------加载背景图(这句子要放在timeout和default两句后面)
title 1.DOS 启动盘>> ------实际显示出的菜单项
configfile (cd)/grub/lsts/dos.lst ------加载子菜单
map --mem (cd)/grub/imgs/xlybig.img (fd0) ------把xlybig.img仿真成软盘,加了--mem参数表示把xlybig.img加载到内存。不加此参数时要求xlybig.img存放在连续的扇区中。只有加了--mem参数才能使用firadisk驱动,毛桃的PE只有加了--mem才能有外置程序,中天的PE无所谓
map --hook ------仿真确认生效
chainloader (fd0)+1 ------链式加载(fd0)的第一个扇区内容
rootnoverify (fd0) ------设置(fd0)为根设备,root在设置根设备前,先测试一下该分区的文件系统是否可以识别,而rootnoverify则省略这一测试。
rootnoverify (hd0) ------(hd0)表示第一个硬盘
chainloader +1 ------链式加载当前设备的第一个扇区内容
map (cd)/grub/imgs/ztpe.img (hd0) || map --mem (cd)/grub/imgs/ztpe.img (hd0) ------先尝试执行||前的句子,如果失败了,再执行||后面的句子,把ztpe.img(硬盘镜像)仿真为第一块硬盘,因为PE需要从第一块硬盘启动。
map (hd0) (hd1) ------把(hd0)(真实的硬盘)仿真为(hd1)(第二块硬盘)
find --set-root /peldr

 

6.制作grub背景图
解压缩mgm.rar.把你自己的图片放到data目录中,替换原来的back.jpg,运行MGM.bat,XP下就行,先按C键修改配置,再按D键打包,完了以后自动生成message文件

 

7.制作光盘
(1)解压缩grub4dos-0.4.4-2009-06-20.zip,找到chinese目录下的grldr文件,复制到光盘根目录下,再复制一个grldr到桌面,改名为grldr.bin备用。
(2)打开UltraISO,新建一个iso文件,然后选择启动菜单下的加载引导文件,选择grldr.bin加载,这时光盘就是可引导的了。把CD目录下的所有文件按路径加到iso文件中,光盘目录结构见上第2步。
(3)在保存前有一步很关键,选择文件菜单下的属性,把允许小写字母给勾上,否则你的光盘只能进入grub命令行。
(4)你还可以再增加一些自己常用的工具,保存iso文件,并在虚拟机测试。