Thursday, December 22, 2011

easyboot制作xp、win7、ubuntu、老毛桃winpe、深山红叶dos工具箱多合一光盘

http://blog.csdn.net/chengli42/article/details/6121395


一. 首先,准备需要用到的工具:
    1. 5个映像文件:自己去网上下载
    2. easyboot:必备,网上下载,主要靠他
    3. ultraiso: 必备,软碟通,提取映像启动文件,修改ISO用
    4. photoshop:可选,制作背景图片用
二. 制作背景图片
    Easyboot自带的背景图片太丑了,还有讨厌的LOG,所以我们可以自己DIY自己喜欢的图片做背景图片。新版的easyboot支持分辨率800X600,16位的BMP格式的图片,其他格式和分辨率的图片需要打开photoshop转换一下,转换没有特殊要求。
    调整分辨率:图像---图像大小---宽度:800像素,高度600像素,记得把约束比例前面的勾去掉。
    转换格式:调整好分辨率后,文件---另存为---格式选择BMP,保存----弹出的框里,文件格式:windows,深度:16位,保存就OK了
三. 提取映像的启动文件
    打开UltraISO,找到下载好的映像,菜单栏---启动---保存引导文件,自己根据需要命名,以此提取winxp.bif,win7-32.bif,winpe.bif
    ubuntu的启动文件提取比较简单,直接打开ubuntu的ISO,找到isolinux文件夹下的isolinux.bin文件,复制出来。
四. 制作光盘
    打开装好的easyboot目录,可以看到三个文件夹,disk1文件夹就是制作出的光盘的根目录,存放文件的,第二个iso是放制作好的新光盘的映像文件的,第三个系统自动生成,不用改动
    打开disk1文件夹,将第三步中提取的4个引导文件,拷贝到ezboot文件夹中,将dos工具箱的img文件也直接拷贝到该文件夹下。
    用UltraISO提取映像文件到disk1目录,顺序如下:XP,WIN7,UBUNTU,WINPE
    XP:提取I386文件夹、WIN51,WIN51IP,WIN51IP.SP3,一共是1个文件夹和3个文件
    WIN7:全部提取,提取结束后打开source文件夹,删除ei.cfg文件,这个文件删除后,可以让WIN7安装时自主选择安装版本。
    ubuntu,winpe:直接提取整个光盘,如有提示重复,直接覆盖
    顺序不要弄反,否则可能造成某些无法启动
五. 修改easyboot菜单设置
     1.修改图片格式:打开easyboot.exe,会弹出提示,背景图片格式不对,修改方法:点击选项---配置---屏幕模式:64K色(16位),屏幕分辨率:800X600
     2. 修改菜单栏:将选项卡移到菜单条,可以根据坐标自己新建菜单栏,我们需要8个菜单项:XP,WIN7,UBUNTU,WINPE,DOS工具,硬盘启动,重新启动,关闭计算机。
         高亮属性是指光标移到该菜单项时,菜单项显示的颜色;正常属性就是光标没有选中时,菜单显示的颜色。
         编辑完菜单项后,需要设定执行命令和快捷键,执行命令设定如下:
        XP:run winxp.bif
        win7: run win7-32.bif
        ubuntu:bcdw /ezboot/isolinux.bin
        winpe:run winpe.bif
        dos:run dos98.img
        硬盘启动:boot 80
        重新启动:reboot
        关机:bcdw:poweroff
        在设定菜单栏时,有一项要非常注意,就是菜单项的范围不能有交叉,不光是文字不能有重复,用坐标控制的菜单范围也不能有交叉。否则会引起菜单项处花屏,为这个我折腾了一个星期,一开始以为是背景图片问题,到处找如何设置背景图片,后来才发现,原来是菜单项的范围有交叉,离远点就好了。
六. 制作ISO
      这一步需要注意,选项里的优化光盘文件,DOS,Joliet都不要勾上,尤其是下面的允许小写字母不可以勾上,不知道为什么我勾上这个XP安装程序就启动不了了。也是找了很久才发现问题出在这个上面。设置文件日期可以勾上,让作出的光盘更专业。
七. 刻盘
      去VMVARE中测试,可以先用DOS工具箱给虚拟机中硬盘分区,然后安装XP,WIN7,UBUNTU3系统,用PE进系统进行维护,测试无误后就可以刻盘了。

      有些朋友用easyboot制作多启动光盘后,别的都正常,但是在启动WINPE时,无法进入WINPE迷你系统,弹出如下提示:
line 1 of the inf file winnt xpe is invalid
      这个问题困扰了我很久,后来终于找到解决方案,原因是一张DVD光盘可以放4.37G的东西,我不想让空间浪费,就放了一些常用工具进去,ISO超过了4G,问题就来了,据说WINPE在超过4G的光盘上运行就会出问题,我一试还真是这样,现找到解决方案,共享给大家,亲测可用:
      用UltraISO打开制作好的ISO,打开EZBOOT文件夹,在PE.BIF上点右键—“文件属性”,将“优先级”设为“9”—“确定”。
      同样的办法把XP.BIN、VISTA.BIF的优先级也设为“9”
      打开MINIPE,将里面的OP.WIM、WINPE.INI、WINPE.IS_的优先级设为“9”
      打开WXPE,将里面的NTDETECT.COM、SETUPLDR.BIN的优先级设为“9”
      将光盘根目录下的Autounattend.xml、BOOTMGR、WIN51、WIN51IP、WIN51IP.SP3、WINNT.XPE、README.DISKDEFINES、UBUNTU、WUBI.EXE的优先级也都设为“9”
      点“文件”—“保存”,等待镜像重制完成后,ISO的修改就成功了。

      下面还有一种方法,我没有测试过:    
另,很早就看到过很多帖子说在集成dvd系统光盘时出现容量大于4G就不能正常启动,本人也出现这个问题,久而未决,心想众多高手尚且如此,何况我这个无名小辈。
以下是雨林论坛的一个帖子:http://www.ylmf.net/read.php?tid=1080140。帖主也遇到这个问题。
以前都是用nMaker生成引导文件,用zeboot集成,也没有多想。不久前潜水个论坛是才发现cdimage才是根本,于是用ezboot做好图片什么的,只是在集成时用cdimage,刚开始也是努力把光盘容量控制在4G以内,但后来我有意识的试了一下超过4G,在虚拟机下测试居然成功了。
说到这里大家都明白了吧?就是用ezboot把什么都做好,然后用cdimage来集成就可以超过4G的限制了。好了,不要再浪费你的dvd光盘了,赶快试试吧。至于它们的使用我就不说了吧。本人表达能力有限,附下几张图片,大家看看怎么样?

2.启动WINPE出现如下提示: line 1 of the inf file winpe.xpe is invalid

setup cannot continue, press any key to exit 。

光盘大于4G,WINPE,特别是格式如MAX(221)的,或者DOS8.3的,都不支持大于4G的光盘启动。光盘的格式问题和目录排序问题

解决方法:使用UltraISO(转换DVD光盘格式,使用 windows/unix(31) 格式) 或者重新做一个DVD镜像 ,但用UltraisoR软件制作的ISO文件有可能用虚拟机能启动,但刻成盘后可能就不能启动,已经有个例子了。强烈推荐用CDIMAGE来制作ISO文件,是最最好的!绝对不会出现问题,而且也不用改成windows/unix(31)格式,直接就是MAX(221),也能正常启动WINPE,大于4G的情况下哦,看来还是老外的比较好!要不人家微软为什么制作的MSDN的系统都是用CDIMAGE来制作的呢?那个肯定有它的好处!


上几篇文章中,已经介绍了如何用easyboot制作多启动光盘,现在介绍如何做多启动U盘
1. 首先,对U盘进行量产,量产要根据U盘不同的芯片,去网站下载不同的量产工具,将U盘量产成USB—CDROM和USB—HDD两个区
2. 将用EASYBOOT制作的ISO,复制进USB—CDROM分区中
3. 重新启动即可。
这样做的好处就是,只要将U盘量产后,将光盘映像ISO文件复制到CDROM分区后,就可以直接从DOS下启动了。