可启动 ISO 合并方法
日期:2006-05-24 荐:
可启动 ISO 合并方法
合并可启动 ISO,这个可以算是玩启动光盘的基本技能了。其实现在启动光盘的格式有好多种,有模拟 软盘启动的,也有基于 DOS/Int 13 接口的,当然也有类似 Windows 2000/XP/2003 和 Windows PE ve Linux 等可启动/安装类的 ISO 镜像。我因此只说个思路。
合并前的关键操作是注意提取并加载各个光盘的启动信息,这个启动信息可以使用 UltraISO、UltraEdit(比教复杂)、ISOBuster 等工具提取,文件名可以定为 CD1.BIN、CD2.BIN 等,大小应该为 2048字节。
如果大小不是 2048 字节就要注意了,这类光盘可能是使用了 loader.bin 之类的启动方式,一般 DiskEMU 和 EasyBoot 制作的启动菜单都是使用 loader.bin 加载的。这种光盘就不需要提取启动信息了,一般都在启动菜单所在的文件夹中有一些诸如 .IMG、.IMA、.EZB、.BIN、.DAT 等扩展名的文件,这些就是启动文件了。在启动菜单的配置中一般都可以看到它们被调用的命令。
至于加载 .BIN 启动信息和启动菜单的问题,倒不拘于 EasyBoot 的,Grub、DiskEMU 都可以轻松搞定,只不过 EasyBoot 方便使用,较易入门。这些操作我想用不着写教程了吧。对于含有启动菜单的 ISO 的合并,何以将被合并的 ISO 的 EZB 启动菜单作为子菜单,然后在主菜单中 RUN 之即可,需要注意的是子菜单中如有菜单项跟主菜单冲突的,可以考虑合并掉或者修改一下菜单项的值。
对于模拟软盘启动的镜像的加载就更简单了,可以将可启动工具软盘插入软驱,直接使用 WinImage 读取并另存为镜像文件即可,加载的时候用 Run Win98.IMG 这样的命令就行了。
另外需要注意的是文件夹的合并问题,不同名的文件夹当然好办,大杂烩复制到一起即可。同名的文件夹需要注意一下子,如果没有同名文件存在于其中,覆盖即可,如果有同名的文件在里面,需要留意一下这个文件名,如果是同名但功能互补的比如 .IMG 镜像,需要修改文件名,然后再启动菜单中 RUN 的时候作相应修改,如果是同功能的,则不必理会,覆盖即可。
标签: