[原创]用grub4dos制作启动光盘初级教程_Simplelife_新浪博客

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

[原创]用grub4dos制作启动光盘初级教程

[原创]用grub4dos制作启动光盘初级教程

[原创]用grub4dos制作启动光盘初级教程

[原创]用grub4dos制作启动光盘初级教程

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 ------先查找/peldr是否存在,如果找到,就设置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文件,并在虚拟机测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值