无忧启动论坛

标题: 这样能实现硬盘驱动外置吗? [打印本页]

作者: zjqcomputer    时间: 2007-5-15 20:51
标题: 这样能实现硬盘驱动外置吗?
首先引用luckboys 的一段话:


其实PE加载SATA/SCSI RAID 控制器的驱动不一定要通过txtsetup.sif ,也可以通过Winpeoem.sif,关键还在于驱动的收集。
Windows PE 中的操作顺序Windows PE 的启动过程如下(部分):

加载特定媒体上的启动扇区。将控制传递给 Setupldr。
Setupldr 运行 Ntdetect.com,提取基本系统配置信息然后将其存储在 HKLM\HARDWARE\DESCRIPTION。
随后 Setupldr 加载适当的 HAL,加载系统注册表单元,然后使用 Winpeoem.sif 加载必要的启动驱动程序。在完成加载后,它将准备执行内核 (Ntoskrnl.exe) 所需的环境。
Winpeoem.sif 可以如下写:
; OEM driver list

[Version]
signature="$Windows NT$"
[OEMDriverParams]
OemDriverRoot=drivers
OemDriverDirs=3WARE,aar1200a,aar1210s,aar2410s,asri20,asusda2k,i82801er,ibnu31,ite8212,LSIL1020,mraid35x,pdc20276,pdc20376,si3112r,sis96x,via8237,m5287

把驱动文件夹复制到SYSTEM32\DRIVERS目录下,在Winpeoem.sif中的OemDriverDirs添加驱动文件夹名即可。
我关心的是楼主支持某些型号的笔记本电脑的驱动能贴上来吗?先谢谢!




如果将“OemDriverRoot=drivers”改为“X:\drivers”或别的文件夹,这样能实现硬盘驱动外置吗?
作者: luckboys    时间: 2007-5-16 09:41
原帖由 zjqcomputer 于 2007-5-15 20:51 发表
首先引用luckboys 的一段话:





如果将“OemDriverRoot=drivers”改为“X:\drivers”或别的文件夹,这样能实现硬盘驱动外置吗?

[OEMDriverParams]
Answer File = Winpeoem.sif

[OEMDriverParams] 部分包含用于指定除了 Windows XP 本身支持的驱动程序之外,Windows PE 要加载的驱动程序的项。

对于每个驱动程序,可以在通过使用 F6 键进行文本模式安装过程中,使用加载驱动程序必需的同一组文件。

项 说明
OEMDriverDirs 在 OEMDriverRoot 项指定的位置上指定一个或多个目录。
OEMDriverRoot 指定相对于 \Minint\System32 的路径。

示例
该示例展示了 Winpeoem.sif 的 [OEMDriverParams] 部分的一种使用方法。

[OEMDriverParams]
OEMDriverDirs = driver1, driver2
OEMDriverRoot = ""

OEMDriverDirs
在 OEMDriverRoot 项指定的位置上指定一个或多个目录
语法OEMDriverDirs = directory_namedirectory_name[, directory_name]示例OEMDriverDirs = driver1, driver2注释每个目录都包含整个驱动程序软盘的内容,其中包括 .inf、.sys 和 .cat 文件。该目录还包含 Txtsetup.oem 文件,此文件列出操作系统要加载的特定驱动程序。 将您的驱动程序包放在 winpe_image\system32 下的目录中,其中 winpe_image 是自定义 Windows PE 映像所在的位置。
与文本模式安装一样,Windows PE 加载在 Txtsetup.oem 应答文件的 [Defaults] 部分中列出的大容量存储驱动程序。一般 Txtsetup.oem 的 [Defaults] 部分的语法中允许使用两类项:SCSIHAL。但是,HAL 项只能由文本模式安装处理,Windows PE 并不识别该项。Windows PE 加载 Txtsetup.oem 文件中列出的大容量存储驱动程序时,SCSI 项决定加载哪个驱动程序;因此,[Defaults] 部分中的 SCSI 项必须标识要加载的驱动程序。
=====================================
所以,OEMDriverRoot只能在System32下。另外,Txtsetup.oem不是拿来就可用的,还是要改的,改了还不一定能用。既然都要改,干脆选用txtsetup.sif 。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3