|
我曾经在VMWARE中做过以下的实验:
实验一:
PCI\VEN_104B&DEV_1040=vmscsi
PCI\VEN_104B&DEV_1040=iaStor
vmscsi=vmscsi.sys,4
iaStor=iaStor.sys,4
vmscsi="VMware SCSI Controller"
iaStor="Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)"
此实验中即使存在重复的Class类别,VMWARE仍能正确辨认SCSI硬盘。
实验二:
PCI\VEN_104B&DEV_1040=iaStor
PCI\VEN_104B&DEV_1040=vmscsi
vmscsi=vmscsi.sys,4
iaStor=iaStor.sys,4
vmscsi="VMware SCSI Controller"
iaStor="Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)"
此实验中VMWARE不能正确辨认SCSI硬盘。
由以上两个实验看来,PE在处理[HardwareIdsDatabase]的内容时,是按顺序逐条处理的,先检测到符合的Class类别就先加载相应的驱动。
因此jzdai0903 提出的情况中,如果写成这样
PCI\CC_0101="pciide"
PCI\VEN_8086&DEV_27C0="intelide"
PCI\VEN_8086&DEV_27C4="intelide"
PCI\VEN_8086&DEV_27DF="intelide"
那么在加载时应该会加载了PCI\&CC_0101,即使后面有正确Class类别也会识别不到。
另外,iastor如果写成这样,就应该会被正确辨认。
PCI\VEN_8086&DEV_24DF&CC_0104="iastor2"
PCI\VEN_8086&DEV_24DF="aarich"
另外,毛桃原版的那个iastor2.sys的确有点问题,应该更换一个。
[ 本帖最后由 zjqcomputer 于 2007-6-19 09:31 PM 编辑 ] |
|