|
isoemu 从 FAT32/NTFS 分区上的 iso 文件启动系统
我是新手,有些浅见请指教,说的不对别见笑。
在试用ISOEMU中发现以下问题:
1、坏坏小生mini98不能正常启动。在dos模式进入98模式时寻找光驱。
2、深山红叶袖珍光盘不能正常启动。在设备自检后蓝屏要求重启。
原因分析:
1、由于在启动dos时加载的是物理光驱的驱动,在autoexec.bat中调用光盘上的文件时指向物理光驱,因此程序不能继续进行。
2、winpe在启动后需要加载光盘上的数据文件时同样指向物理光驱,基于同样的原因出错。
解决思路:(仅仅是思路啊,我不懂编程,纯属瞎猜的)
1、在dos启动后,加载虚拟的光盘驱动eltorito.sys ,配合 mscdex.exe 访问iso文件,作为虚拟的光盘后继续运行windows98程序。
2、winpe在检测设备时,有一个选项是要求加载第三方驱动程序以识别scsi设备,基于这点,可以编写一个虚拟scsi设备驱动程序,把iso作为虚拟光驱加载,此时,在winpe识别出光驱设备后,程序可以向下运行。
展望:
当前isoemu解决了iso的启动,但未解决iso的读取问题。
1、建议参照vm、vpc等,使得isoemu有广泛的使用范围。
2、扩展bios将所有针对物理光驱的读取指向iso文件。
最后,对作者的辛勤劳动表示最高的敬意。 |
|