|
我知道这都是几年前大家研究的问题了,但是最近在用WinVBlock安装xp的过程中在加载SATA驱动时还是有一些困惑,出现一些不能理解的错误,请高手们不吝赐教。
先贴出我的G4D菜单:
title Install Microsoft Windows XP
find --set-root /ISO/XP.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /ISO/XP.iso (hd32)
map --mem /ISO/SATA.ima (fd0)
map --mem /ISO/SATA.ima (fd1)
map --hook
chainloader (hd32)
boot
再说明一下文件内容:
1、XP.iso,这是xp的安装光盘镜像,而且我在镜像中已经集成了WinVBlock程序。
2、SATA.ima,这是软盘镜像,里面本应该放SATA驱动,但是因为我在VMware虚拟机中测试(实机用intel的sata驱动也出现同样错误),所以放了VMware的SCSI驱动,然后虚拟机的硬盘选择SCSi模式,我认为效果是一样的。
3、fd0和fd1都装载了同样的软盘镜像SATA.ima,因为我搞不清这两个盘加载的顺序,所以索性就都加载上,用相同的文件。
最基本的错误是这样的:
1、开始安装的F6阶段,如果什么按钮都不按,因为VMware的SCSI驱动只有一项,所以这个驱动是可以自行加载的,在选择硬盘时可以看到VMware虚拟的SCSI硬盘,此后复制文件也一切正常,不会出现任何错误。
2、开始安装的F6阶段按下F6键,此后需要选择SCSI驱动,而VMware的SCSI驱动选择只有一项,即VMware SCSI controller,在这里直接回车选择这个VMware SCSI controller,那么在选择硬盘时同样可以看到VMware虚拟的SCSI硬盘,但是在此后复制文件的过程中就会出现:安装程序无法复制文件vmscsi.sys这个错误。
3、实机测试中,因为intel的sata驱动中有几个选项,不能自动识别,所以在F6阶段必须按下F6键,在正确选择驱动后可以看到所有硬盘,但是此后复制文件过程中同样会出现安装程序无法复制文件iastor.sys这个错误。
我进一步通过虚拟机进行了其他测试:
1、只挂在fd0,即上述G4D菜单中保留map --mem /ISO/SATA.ima (fd0)这一行,不写map --mem /ISO/SATA.ima (fd1)这一行。那么无论在F6阶段是否按下F6键,都会出现安装程序无法复制文件vmscsi.sys这个错误。但在这种情况下,如果按下F6键,在驱动选择阶段可以正常选择VMware SCSI controller驱动。
2、只挂在fd1,即上述G4D菜单中保留map --mem /ISO/SATA.ima (fd1)这一行,不写map --mem /ISO/SATA.ima (fd0)这一行。那么如果在F6阶段按下F6键,那么在驱动选择阶段什么驱动都看不到,提示需要插入A盘。如果在F6阶段不按任何键,因为这个VMware的SCSI驱动只有一项,所以后面的安装过程可以正常看到硬盘,且复制文件过程中也不会出错。
3、fd0和fd1都不挂载,直接使用VMware的软盘驱动器加载SATA.ima。这种情形与只挂在fd0的结果一样。
我目前最为困惑的是:
在我最初的菜单情况下,即同时挂载fd0和fd1的情况下,为什么不按f6就可以正常安装完成;而如果按下F6进而选择需要的驱动后,就会出现安装程序无法复制文件vmscsi.sys这个错误。在虚拟机中还好,可是实机使用intel的sata驱动,如果不去修改那个TXTSETUP.OEM,则需要在安装过程中选择驱动,那么就必然面临安装程序无法复制文件iastor.sys这个错误。
还请各位高手解答原因并指教解决办法。
|
|