|
原帖由 drdark 于 2011-5-24 14:42 发表 
谢谢了,用了最新的版本后,可以顺利安装完成AHCI驱动了。下午我会再试试单位的dell OP740机器(nv芯片,可以raid)。
另外,你的菜单里面的一些英文语法我觉得有些不妥,下面是我认为应该这样写的(红字) ...
试了OEM文件安装Dell 740的机器(NV 芯片组,做raid0),失败,把驱动下下来解压到OEM文件夹,又有提示:
checkrange 3 read 0x60050 && (fd3)/ext/oem2pci.bat
Error 30: Invalid argument
这个应该是批处理不能够处理OEM文件报错
然后我用SRSID或者SIF的方法,可以仿真成功,但是进入到文本安装界面看不到硬盘。
然后我把的OEM文件打开来看(下面是把:号注释删除了的), 可以看到在 [Scsi] 字段有两个文件必须要加载。 后来我用真实软盘做了试验,如果按F6后,只加载第一个NVIDIA RAID Driver (required),就是看不到硬盘的,必须再按一次S键,把NVIDIA nForce Storage Controller (required)也加载进来。这也解释了SRSID和SIF方法不成功的原因,因为只加载了其中一个符合PCI硬件ID的文件。
可见NV的芯片组很变态,需要加载两个文件,我用C大的虚拟img方法也不行。因为不能手动按F6去多加载一个文件。
zhaohj兄不知道有没有办法做到像P大的0PE那样可以:
1。把放入OEM路径(或者一个自定义路径)的驱动直接虚拟成软盘,不处理其中文件
2。能够按F6键变成手动,自由加载多个仿真软盘中的驱动,如同真实拿软驱安装系统那样
[Disks]
d1 = "NVIDIA RAID DRIVER (SCSI)",\disk1,\
[Defaults]
scsi = RAIDCLASS
[scsi]
RAIDCLASS = "NVIDIA RAID Driver (required)"
BUSDRV = "NVIDIA nForce Storage Controller (required)"
[Files.scsi.RAIDCLASS]
driver = d1,nvrd32.sys,RAIDCLASS
inf = d1,nvrd32.inf
catalog = d1,nvraid.cat
dll = d1,nvraidco.dll
[Files.scsi.BUSDRV]
driver = d1,nvgts.sys,BUSDRV
inf = d1, nvrd32.inf
catalog = d1, nvraid.cat
dll = d1,nvraidco.dll
[Config.RAIDCLASS]
[Config.BUSDRV]
value = parameters\PnpInterface,5,REG_DWORD,1
[HardwareIds.scsi.RAIDCLASS]
id = "SCSI\NVIDIA__Raid_Disk________","nvrd32"
id = "SCSI\__NVIDIA_______Raid_Disk","nvrd32"
id = "SCSI\NVIDIA__Raid_Disk_20_____","nvrd32"
id = "SCSI\__NVIDIA____Raid_Disk_20","nvrd32"
id = "*_NVRAIDBUS","nvrd32"
id = "*NVRAIDBUS","nvrd32"
id = "*NVRAID20","nvrd32"
[HardwareIds.scsi.BUSDRV]
id = "PCI\VEN_10DE&DEV_0036", "nvgts" ; MCP04 SATA1
id = "PCI\VEN_10DE&DEV_003E", "nvgts" ; MCP04 SATA2
id = "PCI\VEN_10DE&DEV_0054", "nvgts" ; CK804 SATA1
id = "PCI\VEN_10DE&DEV_0055", "nvgts" ; CK804 SATA2
id = "PCI\VEN_10DE&DEV_0266", "nvgts" ; MCP51 SATA1
id = "PCI\VEN_10DE&DEV_0267", "nvgts" ; MCP51 SATA2
id = "PCI\VEN_10DE&DEV_036F", "nvgts" ; MCP55 OEM
id = "PCI\VEN_10DE&DEV_037E", "nvgts" ; MCP55 CHANNEL
id = "PCI\VEN_10DE&DEV_037F", "nvgts" ; MCP55 UNUSED
id = "PCI\VEN_10DE&DEV_03F6", "nvgts" ; MCP61 OEM
id = "PCI\VEN_10DE&DEV_03F7", "nvgts" ; MCP61 CHANNEL
id = "PCI\VEN_10DE&DEV_03E7", "nvgts" ; MCP61 NSIP
id = "PCI\VEN_10DE&DEV_044C", "nvgts" ; MCP65 RAID
id = "PCI\VEN_10DE&DEV_0558", "nvgts" ; MCP67 RAID, OEM
id = "PCI\VEN_10DE&DEV_0559", "nvgts" ; MCP67 RAID, CHANNEL
id = "PCI\VEN_10DE&DEV_055A", "nvgts" ; MCP67 RAID, NBP
id = "PCI\VEN_10DE&DEV_07B9", "nvgts" ; MCP72 RAID
[ 本帖最后由 drdark 于 2011-5-24 17:34 编辑 ] |
|