注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

OK之家

原创心得 仅供交流 欢迎交友

 
 
 

日志

 
 
关于我

本人是一个电脑网络爱好者,为了自娱自乐,也为了同有心人交流心得,特制作了这个博客,希望能抛砖引玉.更希望能得到大家的帮助,请常来看看,多多指教.

网易考拉推荐

制作安装、克隆多系统光盘grub菜单(祥细图解)  

2011-11-26 14:55:06|  分类: 操作系统及相关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

制作安装、克隆多系统光盘grub菜单(祥细图解)

 

一般人制作多系统光盘都是用EZBOOT来编辑光盘启动菜单,但也可以制作grub启动菜单光盘。(因为是从Word粘贴过来的,有的一句话被分成了两行)

一、素材和工具的准备

在制作光盘之前,首先要做好必要的准备工作。除了系统光盘因为太大,需要你自己去网上下载外,本文用到的其他东西我会打包上传,供你下载,包括按本文制作的菜单文件和背景文件,你可以在此基础上进行修改。

制作grub菜单光盘(XPGHO).zip下载:http://115.com/file/cl7ljj62#

【包括制作grub菜单光盘需要的界面背景及编辑工具、grub菜单文件及编辑工具、GhostXP版安装所需的全部文件(附有我自己封装的XP原版GHO)和本文。】

制作grub菜单光盘(不含XP.GHO).zip下载: http://115.com/file/bhqevm0w#

1、工具准备

需要用到grub4dos0.4.5bFbinstTool(万能U盘制作工具)GRLDR菜单编辑器、百草霜MsgDiyer.exeUltraISO

2、光盘素材

根据各自的目的准备好相应的Win7 SP1WinXP SP3的原版光盘、Ghost系统文件、PE系统光盘(如WinPE (老毛桃最终修改版).iso)、DISKGEN分区工具等IMG文件及制作系统光盘必须的各种小工具,还有grub菜单界面MESSAGE文件。

二、存放文件

新建一个文件夹,用来存放光盘所有文件,也就是光盘的根目录。

首先将PE系统光盘解压到新建文件夹, Win7 SP1原版光盘和WinXP SP3原版光盘的解压在后面再说。

在新建文件夹中再建一个文件夹命名为BOOT(如果要提取Win7原版,会造成重名,最好把BOOT文件夹命名为EZBOOT,便于实现与EZBOOT菜单的切换),将各种IMGgrub菜单界面MESSAGE文件拷贝到BOOT文件夹。

三、制作grub菜单背景文件

比起EZBOOT图片菜单来,grub菜单背景很丑陋,但借助MESSAGE文件可以改观不少。

事先用Photoshop制作一张界面背景图片, grub菜单设置标题有难度,光盘标题要用Photoshop添加到图片上,下面再写上提示“请用上下键【↑ ↓】选择后回车”。

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家
运行MsgDiyer.exe,新建MESSAGE文件,在字体背景项可以选择字体、字号,记住一定要勾选“图片进行标准化【解决黑屏问题】”
制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 点击“选择背景图片”来替换制作好的背景,

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家
或修改MESSAGE文件
制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 在基本参数项中最好按下图设置,屏幕大小要与你准备的图片一致

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家 

 在颜色编码项中菜单项字体颜色就是未选中菜单颜色,要注意菜单条颜色黑色时是透明的,才能显示背景图片,其他颜色都会有一个颜色条挡住背景

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 点击“模拟预览”查看菜单是否理想,用鼠标按住第一启动项,可以移动菜单在界面中的位置,关闭后就自动保存了。

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 点击“虚拟机中预览”查看菜单最终效果

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 有意思的是:这些菜单都是工具中的预设,只是为了预览,并不会保存到界面背景文件中。

各项参数设置好并经预览效果理想后点击“开始制作”

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家 
制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家 

四、制作grub菜单文件

grub菜单分为内置与外置菜单两种,内置菜单文件既是菜单文件又是光盘引导文件,外置菜单是将菜单文件和光盘引导文件分开,grldr是光盘引导文件,通过grldr引导菜单文件menu.lstmenu.lst一般放在光盘根目录下。

grub菜单命令都是英文,看了有点儿让人头晕,其实并不复杂,关键是,你要硬着头皮看下去,只要你认真读完这篇文章,你肯定会对grub菜单有相当的了解。

下面介绍内置菜单文件的制作方法

1、下载grub4dos,里面包含有grldrmenu.lst文件,解压后内置菜单要用的是chinese文件夹中的grldr,直接改名为grldr.bingrldr.bif

2、下载FbinstTool(万能U盘制作工具)V1.604绿色版(也可用GRLDR菜单编辑器),打开后点击grub菜单

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家
将上面改名的grldr.bin或grldr.bif拖进去,就会显示出菜单命令
制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 这些命令是引导根目录下的menu.lst菜单的,右键全选删除

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 将菜单命令拷贝进去(附后)

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家
右键保存菜单(UTF-8)
制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家  

   如果是外置菜单,grldr作为引导文件不作修改,将菜单命令粘贴到menu.lst文件中,方法与内置菜单一样,修改好的menu.lst文件放在光盘的根目录下。

五、grldr菜单命令祥解

【红色为解释,使用时要去掉】

***************************************************

1、总的设置

find --set-root (cd)/ EZBOOT/MESSAGE指定系统分区,root (cd)是光盘根目录,搜寻菜单界面文件MESSAGE

timeout 30延时30秒】

default 0默认引导项,默认值为0

gfxmenu (cd)/ EZBOOT /MESSAGE【菜单界面文件位置】

2、启动windows PE系统命令

title 启动windows PE系统【菜单界面显示的文字,可以随便写】

find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN

指定PE光盘菜单的启动文件,适用于“老毛桃PE”,路径和文件名一定要与实际相符】

chainloader /WXPE/SETUPLDR.BIN【加载菜单启动文件,路径和文件名一定要与实际相符】

各种PE光盘的启动文件各不相同,路径也各不相同,不能照搬照抄,一定要找到真正的启动文件,这个SETUPLDR.BIN是多数WinXP2003 PE系统的启动文件,

下面列出另两种PE的菜单命令

1)绝对PE工具箱(Win7内核)光盘版解压后的启动命令是:

title 1 】启动绝对PE工具箱(Win7内核)

find --set-root /7777/7PE_MGR

chainloader /7777/7PE_MGR

 

2)【网虫2008 Win7 PE系统解压后的启动命令是

title 2 】启动【网虫2008 Win7 PE系统

find --set-root /W888/W88_MGR

chainloader /W888/W88_MGR

3、安装 Win7 SP1 原版系统命令

title 安装 Win7 SP1 原版系统【菜单界面显示的文字】

find --set-root /sources/SETUP.EXE

指定Win7 SP1 原版菜单的启动文件,原版光盘的路径和文件名一般不用改,精简版Win7很难说】

chainloader /BOOTMGR

【加载Win7 SP1 原版菜单启动文件,BOOTMGR文件一定要改成大写】

4、安装WinXP SP3原版命令

title 安装WinXP SP3原版系统【菜单界面显示的文字】

find --set-root /i386/setupldr.bin || find --set-root /I386/SETUPLDR.BIN

指定WinXP 原版菜单的启动文件,路径和文件名一般不用改】

chainloader /i386/setupldr.bin || chainloader --force /I386/SETUPLDR.BIN

【加载WinXP 原版菜单的启动文件】

5、安装Ghost版系统命令(也适用于启动IMG程序命令)

title 安装Ghost WinXP SP3【菜单界面显示的文字】

map --mem (cd)/ EZBOOT/GHOSTXP.IMG (fd0)

指定WinXP Ghost版菜单的IMG启动文件,路径和文件名一定要一致,cd是指文件在光盘上】

map (fd0) (fd1) 下面这几行不用变

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0) 

【该项菜单作为调用IMG文件的一个示范,比如运行DiskGen分区工具、DOS工具箱、Win XP 紧急引导盘等等,只要将IMG文件改名即可】

6、加载ISO命令grldr菜单可以直接加载带自启动引导信息的ISO

find --set-root /WINXPPE.ISO

map --mem /WINXPPE.ISO (0xff)

map --hook

chainloader (0xff)

或:

find --set-root /WINXPPE.iso

map /WINXPPE.iso (0xff)

map --hook

chainloader (0xff)

其中第一个命令是首先解压到内存后再启动,下面的命令是直接启动PEISO映像。

7grldr菜单与EZBOOT菜单的相互切换

1grldr菜单切换到EZBOOT菜单:任选其一

title  切换到EZBOOT菜单(显示的菜单文字)

chainloader --force (cd)/EZBOOT/loader.binloader.binEZBOOT菜单光盘的引导文件】

chainloader --force (cd)/EZBOOT/xxx.EZBEZBOOT的主菜单文件)

2EZBOOT菜单切换到grldr菜单:任选其一

【必须用引导文件grldr或改名为grldr.bin、grldr.bif,用菜单文件menu.lst改名或记事本另存为均不行】

bcdw /ezboot/grldr.binezboot文件夹中必须有bcdw.bin

run grldr.bif

run /ezboot/grldr

8、其他命令

title B 】从本机硬盘启动【下面的命令照抄即可】

checkrange 0x80 read 0x8280 && map (hd1) (hd0)

checkrange 0x80 read 0x8280 && map --hook

chainloader (hd0)+1

 

title R 】重启计算机

reboot

title S 】关闭计算机

halt

*********************************************************

给一个多用的菜单命令

++++++++++++++++++++++++++++++++++++

find --set-root (cd)/EZBOOT/MESSAGE

timeout 30

default 0

gfxmenu (cd)/EZBOOT/MESSAGE

 

title 1 】启动 Windows PE 系统

find --set-root --ignore-floppies /AXPE/SETUPLDR.BIN

chainloader /AXPE/SETUPLDR.BIN

 

title 2 】安装 Win7 SP1 原版系统

find --set-root /sources/SETUP.EXE

chainloader /BOOTMGR

 

title 3 】安装原版windows XP系统

find --set-root /i386/setupldr.bin || find --set-root /I386/SETUPLDR.BIN

chainloader /i386/setupldr.bin || chainloader --force /I386/SETUPLDR.BIN

 

title 4 】安装 Ghost Win7 SP1

map --mem (cd)/EZBOOT/GHOST2.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 5 】安装Ghost WinXP SP3

map --mem (cd)/EZBOOT/GHOSTXP.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 6 】运行DiskGen分区工具

map --mem (cd)/EZBOOT/DISKGEN.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 7 】运行PQ 8.05分区工具

map --mem (cd)/EZBOOT/PM805T.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 8 】破解用户登陆密码

map --mem (cd)/EZBOOT/PASSWORD.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 9 】运行深山红叶 DOS 工具箱

map --mem (cd)/EZBOOT/DOSTOOLS.IMA (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 10 】运行DM 9.56 中英双语版

map --mem (cd)/EZBOOT/DM956.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 11 】运行Win XP 紧急引导盘

map --mem (cd)/EZBOOT/XPBOOT.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 12 】运行Acronis True Image Home 2012中文版(备份恢复工具)

map (cd)/EZBOOT/ACRO.IMG (fd0)

map (fd0) (fd1)

map --floppies=2

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title 13 】切换到EZBOOT菜单)

chainloader --force (cd)/EZBOOT/BOOTMENU.EZB

 

title B 】从本机硬盘启动

checkrange 0x80 read 0x8280 && map (hd1) (hd0)

checkrange 0x80 read 0x8280 && map --hook

chainloader (hd0)+1

 

title R 】重启计算机

reboot

title S 】关闭计算机

halt

+++++++++++++++++++++++++++++++++++++++++++++++++++

   六、制作ISO映像

   各项工作都已完成,打开UltraISO,点击启动—加载引导文件

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

加载刚才制作好的内置菜单文件grldr.bif

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 点击文件—属性,

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家
打开属性对话框,因为多系统盘很大,介质选4.7GB,勾选Joliet、RockRidge、允许小写字母、省略ISO 9660版本号,另两项DOS(8.3)和Joliet文件名格式中,好象选哪一项关系不大,你按图勾选就行了。
制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 重命名光盘名称,这个名称是在“我的电脑”中光驱上显示的名称,点击文件—保存,一张带有grub内置启动菜单的空白光盘就制作好了。

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

不要关闭UltraISO,将新建文件夹中的所有文件拖到上图的右上边,就是有“文件名”那里,是拖动新建文件夹中的文件,不要将新建文件夹也拖进去。

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

 再点击文件—保存,一张带有grub内置启动菜单的PE系统光盘就OK了。用虚拟机VirtualPC 2007运行一下PE系统,关闭。

Win7 SP1原版光盘解压或用UltraISO全部提取到新建文件夹,WinXP SP3原版光盘中的I386文件夹和WIN51WIN51IPWIN51IP.SP3提取到新建文件夹,如果有重名文件,覆盖即可。Win7 SP1 原版的BOOTMGR文件(在根目录下)一定要改成大写。

将新建文件夹中的所有文件拖进上面制作好的PE光盘映像中,出现替换文件对话框时选择“全部否”,也就是把Win7 SP1原版和WinXP SP3原版的解压文件添加进去。

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家

为什么不是一起添加,而是先制作PE系统光盘(并运行PE),然后再添加两个原版系统文件呢?原因我也讲不清,但如果一起添加,PE系统就会运行不正常,只有在PE系统运行过一次后再添加原版系统文件,才能保证所有系统都能正常运行或安装。

   七、其他注意事项

   1、因为grub菜单不支持小写,所以grub菜单中的引导文件名和实际中的引导文件名一定要改成大写,否则有可能无法调用相应的IMG。(见下图)

制作安装、克隆多系统光盘grub菜单(祥细图解) - dyzyb -         OK之家   
2
、制作grub菜单启动光盘过程中有的问题与EZBOOT光盘是一样的,比如:

   1)安装GhostWin7XP系统,要通过IMG文件调用GHOST.EXE安装WINDOWS7.GHOGHOSTXP.GHO。因此,除了在EZBOOT文件夹中要有GHOSTXP.IMG之外,在光盘根目录下还要有GHOST.EXEGHOSTXP.GHO,而且各个GHOSTXP.IMG文件因为里面的批处理文件不同,它所调用的GHOST.EXEGHOSTXP.GHO文件名及路径都是固定的,变动文件名和路径都会无法启动,除非你会修改里面的批处理文件(新手有难度),我已经上传了;

2)文件名不支持中文和长文件名,这与EZBOOT菜单是一样的,长文件名要改短。

3)在PE系统中一键安装Ghost可以用批处理文件来实现两个不同GHO的安装等等。

八、关于新版GRUB4dos

前几天在网上发现了一个新版的引导文件,经测试,可以引导不分大小写的外置菜单,已经包含在上面的下载中。*******************************************

制作:张宇炳

OK之家-网易博客

http://dyzyb001.blog.163.com/

邮箱:dyzyb001@163.com

QQ:240654503

2011.11.26

  评论这张
 
阅读(7562)| 评论(4)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018