无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7853|回复: 4
打印 上一主题 下一主题

用PE装系统怎样加载SCSI驱动

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-5 14:32:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假设用PE启动后可以读写SCSI磁盘了,这时可以用ISO虚拟光驱装系统吧?

有的光盘上有个WindowsXP安装助手,老九汉化版,但好像也没有提到集成
MassStorage的选项

是不是也还是需要根据对应的驱动重新做一个ISO文件?
2#
 楼主| 发表于 2007-2-5 14:48:23 | 只看该作者
这个是用winnt32.exe 在windows中以图形化的方式安装,应该和字符模式安装有点变化,
最好是能够方便的添加需要的硬盘驱动,不然启动不了
回复

使用道具 举报

3#
 楼主| 发表于 2007-2-5 14:51:26 | 只看该作者

资料看起来头大,如果有人成功搞过就分享一下吧

--------------------------------------------------------------------------------
预安装大容量存储驱动程序即插即用安装了大多数硬件驱动程序,您可在以后的安装过程中进行加载。然而您必须正确安装大容量存储驱动程序(例如硬盘控制器的驱动程序),以便在 GUI 模式安装过程中获得充分的“即插即用”支持。出于这个原因,这些驱动程序的安装与其他硬件驱动程序的安装分开进行。

当 [MassStorageDrivers] 部分用于 Unattend.txt 中时,在文本模式安装过程中不会安装任何内置大容量存储设备驱动程序,除非您在该部分中加以指定。如果该部分不存在或为空,安装程序将尝试检测计算机上的设备并安装对应的内置驱动程序。

要在文本模式安装过程中预安装大容量存储驱动程序,必须提供一个 Txtsetup.oem 文件,为安装程序如何对特定驱动程序进行安装作出描述,这样才能获得充分的“即插即用”支持。

有关 Txtsetup.oem 的详细信息,请参阅“Microsoft Windows 驱动程序开发工具包 (DDK)”(可以从 Microsoft DDK 网站 (http://www.microsoft.com/ddk/) 订购)。您还可以在 MSDN Library (http://msdn.microsoft.com/library/) 中阅读 DDK 文档:选择“Windows 开发”,然后选择“驱动程序开发工具包”。

预安装大容量存储设备
在配置集的 \$OEM$ 子文件夹中创建 \Textmode 子文件夹。
将设备供应商提供的磁盘上的文件复制到 \Textmode 子文件夹。这些文件通常包括:
Driver.sys
Driver.dll
Driver.inf
Driver.cat
Txtsetup.oem
其中的 Driver 指驱动程序名。

注意

还必须将驱动程序文件复制到在应答文件的 OemPnPDriversPath 项中指定的位置。例如:
OemPnPDriversPath = drivers\storage
某些驱动程序,例如 SCSI 微型端口驱动程序,可能不包含 .dll 文件。
如果在 Txtsetup.oem 中列出了编录文件 (Driver.cat),那么必须将它和大容量存储驱动程序包含在一起。
有关编录文件的详细信息,请参阅使用已签名的驱动程序。也可参阅“Microsoft Windows 驱动程序开发工具包 (DDK)”,该工具包可以在 MSDN Library (http://msdn.microsoft.com/library/) 中阅读:选择“Windows 开发”,然后选择“驱动程序开发工具包”。

在 Unattend.txt 文件中,创建 [MassStorageDrivers] 部分,然后在其中键入任何驱动程序项。例如,可能存在于 [MassStorageDrivers] 部分中的项有:
"Adaptec 2940..." = "OEM"
从硬件制造商提供的 Txtsetup.oem 文件的 [SCSI] 部分中获取该部分的信息。

注意

您必须使用已签名的驱动程序。无人参与安装过程中不安装未签名的驱动程序。
在 Unattend.txt 文件中,创建一个 [OEMBootFiles] 部分,在其中键入 \$OEM$\Textmode 文件夹中的文件列表。例如:
[OEMBootFiles]
Driver.sys
Driver.dll
Driver.inf
Driver.cat
Txtsetup.oem
其中的 Driver 指驱动程序名。

要点

只将可启动的大容量存储设备的驱动程序项添加到 [MassStorageDrivers] 和 [OEMBootFiles] 部分中。不要包括辅助大容量存储设备。对于辅助大容量存储设备,将它们的驱动程序添加到由无人参与安装应答文件中的 OemPnPDriversPath 项指定的文件夹中。如果将非可启动大容量存储设备的驱动程序包括在 [MassStorageDrivers] 或 [OEMBootFiles] 部分中,会在进行安装时引起错误。
如果您的大容量存储设备是“即插即用”设备,那么请验证 Txtsetup.oem 文件中是否存在“Hardware Identification”(硬件标识)部分和驱动程序编录文件 (Driver.cat) 的名称。详细信息,请参阅位于 MSDN Library (http://msdn.microsoft.com/library/) 中的“Microsoft Windows 驱动程序开发工具包”: 选择“Windows 开发”,然后选择“驱动程序开发工具包”。
如果不存在“Hardware Identification”(硬件标识)部分,那么必须将 [HardwareIds.scsi.yyyyy] 添加到 Txtsetup.oem 文件中,并且确保包含下列信息:

id = "xxxxx" , "yyyyy"
其中 xxxxx 代表设备 ID,yyyyy 代表与该设备相关的服务。

例如,要预安装 Symc810 驱动程序,并且其设备 ID 为 PCI\VEN_1000&DEV_0001,请确保 Txtsetup.oem 文件中包含如下附加信息:

[HardwareIds.scsi.symc810]
id = "PCI\VEN_1000&DEV_0001","symc810"
必须从 Txtsetup.oem 中删除驱动器与路径引用。例如,避免使用下面的文本,而是改用其后的 NTFS 或 FAT32 范例:

[disks]
d1 = "Windows XP Driver Set v1.00", \w2kdsk1, \win2000\smy810\

对于 NTFS 安装,请使用下面的文本:

[disks]
d1 = "Windows XP Driver Set v1.00", \w2kdsk1, \
注意行末的斜杠。

对于 FAT32 安装,请使用下面的文本:

[disks]
d1 = "Windows XP Driver Set v1.00", w2kdsk1, .
注意没有反斜杠;并且行末有句点。

选择并加载正确的大容量存储驱动程序
如果要包括新的或已更新的大容量存储设备驱动程序,必须将其添加到下面两个文件夹中:

\$OEM$\Textmode
在 Unattend.txt 文件的 OemPnPDriversPath 项中指定的位置。
例如:\$OEM$\$1\Pnpdrvrs\storage

在文本模式安装过程中加载大容量存储驱动程序
如果大容量存储设备的驱动程序包括在 Windows XP 中,那么选择驱动程序时,Windows XP 驱动程序将优先于 \$OEM$\Textmode 中的任何驱动程序。

然而,在下列情况下,位于 \$OEM$\Textmode 中的驱动程序会在文本模式安装过程中成为首选:

Windows XP 附带的驱动程序无法启动。
Windows XP 并未附带该驱动程序。
在 GUI 模式安装过程中加载大容量存储驱动程序
如果满足了下列条件,Windows XP 会在 GUI 模式安装过程中加载已更新的或新的驱动程序。

如果您正在为 Windows XP 附带的大容量存储设备驱动程序加载已更新的版本,应做到:

正确的大容量存储驱动程序位于 OemPnPDriversPath 指定的位置。
驱动程序已签名,并且其版本比 Windows XP 提供的驱动程序更新。
如果您正在加载 Windows XP 未附带的新的大容量存储设备驱动程序,应做到:

驱动程序是新的(不包括在 Windows XP 中),已签名的,并且在文本模式安装过程中安装正常。
有关 Windows 如何在“即插即用”检测过程中选择最佳驱动程序的详细信息,请参阅 Windows 如何选择特定设备驱动程序。

有关管理包含不同大容量存储驱动程序的操作系统映像的详细信息,请参阅减少有不同大容量存储控制器的计算机的主映像数量。

注意

运行 Sysprep -reseal 或 Sysprep -factory 时,Sysprep 读取 Sysprep.inf 文件的 [SysprepMassStorage] 部分,并且在关机前将大容量存储信息写入注册表。下一次计算机启动后,所有的大容量存储控制器便可用了。
回复

使用道具 举报

4#
发表于 2007-7-11 15:52:10 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=98356&highlight=scsi

上面这个帖子确实可以,我已经把虚拟机的SCSI驱动给加载了(貌似虚拟机挂的盘全都是SCSI接口的,不挂驱动ERD都不能访问)


改动部分:
---====txtsetup.sif文件===---

1.    在[SourceDisksFiles]段下增加

vmscsi.sys=1,,,,,,4_,4,1,,,1,4

;=注释: vmscsi.sys是驱动精灵截取后文件夹里面的要修改成你对应的文件名,其他部分不要动

2.     [HardwareIdsDatabase]段下增加

PCI\VEN_104B&DEV_1040="vmscsi"   
;=注释等号前面部分是我截取出来的驱动的INI文件里面的,下面是我文件里面的,仅做提示
;[VMware.Mfg]
;%DEVICE%=DDInstall,PCI\VEN_104B&DEV_1040
;这里要做的就是把"DDInstall,"后面部分提出
;"vmscsi"是我的驱动的SYS文件名除掉.sys的部分(这里貌似改成其他的都可以,但是建议改成你驱动的SYS文件的主名,以便管理)
;这里可能有多行,都如法炮制就好了

3.      [SCSI.Load]
下添加
vmscsi=vmscsi.sys,4  

4.记得要把你的SYS文件和INF文件分别拷进PE的SYSTEM32\DRIVER\和INF文件夹下


至此完毕,我已经把ERD2005修改的支持SCSI的分区了

[ 本帖最后由 heak007 于 2007-7-11 04:04 PM 编辑 ]
回复

使用道具 举报

5#
发表于 2009-2-27 07:43:04 | 只看该作者
我也想知道这个问题,有搞成的,贡献一下啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 20:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表