1.用EasyBoot做集成串行驱动的安装光盘 使用串行硬盘安装windows 2k/xp时都要插入串行驱动磁盘,你可以通过以下方法来自动加载它: 通过修改启动软盘组中的txtsetup.sif来实现! 在txtsetup.sif中的文件加载列表中增加你的串行硬盘驱动,至少应当有*.sys和*.inf这样它在安装时将自动加载它,您将无需插入磁盘。 但应将上面的*.sys和*.inf拷入启动软盘组中和i386中!!! 软盘组是用easyboot作启动光盘作自动安装时所必须的 在TXTSETUP。SIF中的[SourceDisksFiles]段中加入: 不知这种方法能否做成INTEL、VIA、SIS的通用SATA驱动,否则这样做成的盘只能自己用,通用性不好。 2.修改windows的一些文件,可以把SCSI硬盘或RAID盘的驱动程序制作到Windows的安装光盘里去。 具体做法如下。这个过程比较复杂,请您耐心看完。 Windows XP: 注:假设我们添加 Promise Technologies FastTrak 100TX2 IDE RAID 的驱动程序。 1. 在另一台可以使用的机器上,把Windows安装光盘的内容拷贝到硬盘的一个目录,例如 Flat_Dir。 2. 在Flat_Dir\i386\System32 目录里建一个新目录来放SCSI硬盘或RAID盘的驱动程序。如 果您要安装 Promise Technologies FastTrak 100TX2 IDE RAID 的驱动,您可以建一个名 为FT100TX2的目录。 3. 把SCSI硬盘或RAID盘的驱动程序(包括 .inf, .sys, .cat, .dll等文件)拷贝到这个新 目录(Flat_Dir\i386\System32\FT100TX2)中。请确认这个驱动程序里有 Txtsetup.oem 这个文件。 4. 在记事本或其他文本编辑器里打开 Txtsetup.oem 这个文件。确定 [Disks] 和 [Defaults] 部分设置正确。 - [Disks] 部分: d4 = "Promise FastTrak Family Driver Diskette", \fasttrak, \ - [Defaults] 部分: scsi = FastTrakTX2_xp - [SCSI] 部分: FastTrakTX2_xp = "Windows XP Promise FastTrak100 TX/LP (tm) Series Controller", FastTrak 5. 在记事本或其他文本编辑器里打开 Flat_Dir\i386\System32 目录中的 Winpeoem.sif 文 件。 6. 在 [OemDriverParams] 部分, 指定正确的目录名。 比如: OemDriverRoot="" OemDriverDirs= FT100TX2 7. 保存该文件。 8. 用类似 Oscdimg.exe 的工具重建 ISO 镜像文件: oscdimg -betfsboot.com -n -h c:\Flat_Dir\ c:\winpe.iso -betfsboot.com:可启动盘 9. 用这个ISO文件刻录光盘。 Windows NT, Windows 2000 或 Windows Server 2003: 1. 在另一台可以使用的机器上,把Windows安装光盘的内容拷贝到硬盘的一个目录,例如 Flat_Dir。 2. 在Flat_Dir\i386 目录里建一个新目录$OEM$。 注:如果已经存在就不用了。 3. 在Flat_Dir\i386\$OEM$ 目录里建一个新目录TEXTMODE。 注:请不要用其他名字。 4. 把SCSI硬盘或RAID盘的驱动程序(包括 .inf, .sys, .cat, .dll等文件)拷贝到这个新 目录(Flat_Dir\i386\$OEM$\TEXTMODE)中。请确认这个驱动程序里有 Txtsetup.oem 这个 文件。 5. 在记事本或其他文本编辑器里打开 Txtsetup.oem 这个文件。确定 [Disks] 和 [Defaults] 部分设置正确。 - [Disks] 部分: 如果您是用winnt.exe文件在FAT或FAT32的系统分区上安装或从光盘安装: d4 = "Promise FastTrak Family Driver Diskette", \fasttrak, . 如果您是用winnt32.exe文件在NTFS的系统分区上安装或是安装Windows Server 2003: d4 = "Promise FastTrak Family Driver Diskette", \fasttrak, \ 6. 在记事本或其他文本编辑器里打开 unattend.txt 文件。 7. 添加 [MassStorageDrivers] 部分。 [MassStorageDrivers] "Promise Technologies FastTrak 100TX2 IDE RAID" = "OEM" 8. 添加 [OEMBootFiles] 部分。把textmode目录中的驱动程序文件名列出来(包括 .inf, .sys, and .cat)。 例如: [OEMBootFiles] Driver.Sys Driver.INF Driver.CAT Txtsetup.oem 9. 在 [Unattended] 部分, 确定下面的命令行存在: OemPreinstall=Yes 10. 保存该文件。 11. 用类似 Oscdimg.exe 的工具重建 ISO 镜像文件: oscdimg -betfsboot.com -n -h c:\Flat_Dir\ c:\winpe.iso -betfsboot.com:no-emulation 可启动 12. 用这个ISO文件刻录光盘。 如果您想查看更详细的信息,可以查看下面这些文章: 注:由于中文版的文章还没有翻译完成,这些文章都是英文版的。请谅解。 288344 HOWTO: Unattended Installation of Third Party Mass Storage Drivers in 319214 HOWTO: Add Unsupported or Updated Third-Party Mass Storage Drivers to a 816299 HOW TO: Create an Unattended Installation of Third-Party Mass Storage |
安装Windows 2000/XP之类的基于NT内核的操作系统在RAID或SCSI或SATA硬盘上,它们的驱动程序必须在安装系统之前就正确加载。安装此类驱动程序常见的模式是将硬件的驱动程序拷贝到软盘上,在系统开始安装的时候按下F6,然后系统会为你加载软盘中的驱动程序。这样的驱动程序软盘根目录下肯定有一个名为Txtsetup.oem的文件,它会告诉安装程序怎样安装SCSI、RAID卡的驱动程序。那么只要我们使用WINDOWS的自动安装模式,并通过Txtsetup.oem就可以实现让驱动直接加载(就如同它已经内置了驱动程序一样)。以EP-8RDA3+的SATA芯片SI3112为例,其他的可以依瓢画葫芦。 1、新建一个目录,命名为$OEM$。在此目录下建立两个目录,TEXTMODE和$1。 2、把SI3112的驱动文件都拷到TEXTMODE的目录下: Si3112r.inf Si3112r.mpd Si3112r.sys SIISUPP.vxd SIWinAcc.sys TxtSetup.oem 驱动文件至少应包括包含TxtSetup.oem、.inf和.sys文件。也就是在TxtSetup.oem里出现的文件都是必须的。 3、用任何文本编辑器编辑Txtsetup.oem文件,删除任何和Windows XP驱动无关的信息,保存。我的文件修改后如下: [Disks] disk1 = "Silicon Image SiI 3x12 SATARaid Driver Installation Disk",\Si3112r.sys,\ [Defaults] [SCSI] ; HwComponent section [Files.SCSI.Si3112r_XP]
4、在$1的目录下建立Drivers目录,在Drivers目录下再建立SI3112目录,此两个目录名称可随意,但是必须与下面的unattend.txt文件里提到的相应路径一致。把TEXTMODE下的所有文件都拷到SI3112目录下。 |
联系客服