位置:GZ医疗队 > 公益纪实 > 公益站长 > 硬件维修 >
多重系统启动盘的制作
来源: 作者: 点击:次 时间:2007-03-20
可以毫不夸张地说,Diskemu是个划时代的经典之作。在Diskemu被开发出来之前,人们要制作1张多重启动CD-ROM真的需要花费九牛二虎之力:按照El Torito规范需要进行繁琐的地址计算,找到地址后再去修改ISO文件,最后辛辛苦苦制作出来的多重启动CD-ROM还不能保证兼容所有的BIOS!后来,Gary Tong为了解决可启动CD-ROM无法浏览CD-ROM上文件的问题而开发了Diskemu(支持单重启动CD-ROM),BIOS模拟法这时才真正诞生。Bart Lagerweij继续这项工作,使Diskemu能够最多支持20个启动磁盘映像!但非常可惜,2001年11月,Bart在写完Diskem1x.bin v1.1 BETA后便停止了对Diskemu的继续开发(参见http://www.nu2.nu/diskemu,英文)。但不可否认,直到现在,Diskemu仍然是非常优秀的,其兼容性最好。下面是Diskemu的主要特点:
(1)支持ISO 9660文件系统。
(2)使用一种简单的类似批处理形式的脚本语言来执行一定的动作,例如:清屏,显示提示信息,等待按键,运行特定磁盘映像,等等。
(3)可以快速地编写自己定制的启动菜单,并启动相应的磁盘映像。
(4)为专业人员提供一个命令行调试模式,手工执行一些操作。
(5)自动检查软盘映像类型。支持多种软盘映像:160 KB,180 KB,320 KB,360 KB,1.2 MB,720 KB,820 KB,1.44 MB,1.68 MB,1.72 MB,2.88 MB。
(6)使用1张可启动的Diskemu CD-Rom,你甚至可以从另外不能启动的CD-ROM上启动磁盘映像文件。当然需要首先用可启动的Diskemu CD-Rom启动,然后进入命令行模式,再更换光盘,键入“cd \”,再运行光盘上的映像文件(在实际工作中这项功能应用得并不多)。
(7)它使用一个单独的引导器(loader.bin),将能够正确地加载diskem1x.bin,甚至在BIOS不完全兼容El-Torito规范的主板上,也能保证正确引导。
Bart还有几个计划没有完成,当然也是Diskemu的主要不足:
(1)检测第1快硬盘是否看似能够启动。
(2)让diskem1x直接将信息写入屏幕缓存。
(3)增加颜色功能。
(4)键盘映射(以支持其他国家的键盘)。
(5)增加软盘映像热交换功能。
(6)加载COM文件(COM文件一定不能用DOS功能)。
“非模拟”式BIOS模拟法要求有1个引导器和1