|
|
最近在整理手头一些老的DOS游戏,其中某些游戏要求必须安装在C盘,自己生成硬盘IMA映像后,把游戏导入到其中,再通过PXE+G4D引导DOS,同时map硬盘IMA映像,即可在DOS下玩这些游戏。其实手头的古董机是有硬盘的,但我最终的目的,是想实现在无盘的情况下,通过网络来实现这些DOS游戏的运行(尤其是使用ODI驱动IPX联机)。
对于纯DOS版的游戏来说,自己觉得兼容性比较好的还是DOS6.22,7.x虽然版本新,但有时候也难免遇到些问题,所以自己还是愿意用6.22来运行这些DOS游戏。
现在遇到的问题是用Winimage手动建立的空白IMA映像或者SelfImage抓取的物理硬盘的分区映像,都不能被DOS6.22识别(DOS7.1没问题,都可以识别)。硬盘IMA映像都是FAT16格式,照理说DOS6.22应该可以识别,但测试的结果确实是不能识别,DOS6.22下用FDISK查看已map映像的硬盘分区为Non-DOS,分区格式也是空白,没有显示为FAT16。
现在DOS6.22唯一能识别的硬盘映像格式,就是用Winimage抓取的物理硬盘(全盘)的映像,现在手头已经有一个61MB的映像,但怎么也放不进去那个63MB的KKND,而且用Winimage抓取物理硬盘的全盘映像是有很大的局限性的,硬盘有多大,就只能抓那么大的映像,没有调节的余地(若手动修改容量参数后,DOS6.22就不能识别该映像了),所以遇到像前面IMA容纳不下KKND的情况,真的很郁闷。
Winimage抓取的物理硬盘全盘映像与那些不能被DOS6.22所识别的映像之间的区别,我觉得应该是前者含有硬盘的分区表或者更多的信息,具体相差在哪里,我现在也不知道,截个图给大家看下:
这个是Winimage打开它自己抓取的物理硬盘全盘映像时的对话框提示,这样的映像是可以被DOS6.22识别的,而不能被DOS6.22识别的映像在打开时是没有这个对话框的。
注:对话框里的容量单位是错误的,应该是KB
如何能制作出G4D下,可以被DOS6.22识别的、指定容量的硬盘IMA映像,就成了目前需要解决的问题了。
无忧的高人多,希望大家能给我提供些积极的建议和方法,非常感谢大家~ |
|