以下文字希望对你有帮注
制作含 SATA 驱动程式的 Windows XP 安装光碟 ,或 Norton Ghost 9/10 安装光碟。
安装 UltraISO 或类似软体,用来制作修改映像档( iso,nrg,bin 等)。
安装 Nero 等烧录软体。
把一张原始的 Windows XP 安装光碟放入光碟机,在资源管理器中将光碟中的档全部选定,再复制到如 D:\SATA_XP 的目录中。
准备驱动程式档
http://www.myd...s.com等寻找与自己的主板晶片组相匹配的 SATA 驱动程式。
建立一个新的目录 (如 D:\SATA_DRV),然后将找到的 SATA 驱动程式档全部拷贝到这个目录中。这里我们以 Si3112 的 SATA 驱动程式为例进行介绍。
在这个 D:\SATA_DRV 的档夹中,一定会有一个副档名为 .inf或 .oem 的小文件,如 oemsetup.inf 或者 txtsetup.oem 等 (本例中为 txtsetup.oem),用记事本程式打开它,随后要用!
打开 D:\SATA_XP\I386 档夹,找到一个名为 txtsetup.sif 的档,这是 Windows XP 在安装时载入驱动程式的资讯档,用记事本程式打开它。
按 Ctrl+F 快捷键,打开查找对话方块,以 [SourceDisksFiles] 为关键字进行查找 。找到这个栏位后,其下面已经存在一些内容 。翻页到这个栏位的末尾(注意:不是整个档内容的末尾),添加以下内容:
以下是代码:
si3112.sys = 1,,,,,,3_,4,1
si3112.inf = 1,,,,,,3_,4,1
切换到前面打开的 txtsetup.oem 文件,应该可以找到类似[HardwareIds.SICS.Si3112] 的栏位。
该栏位下的代码如:id ="PCI\VEN_1095&DEV_3112 &SUBSYS_31121095, "Si3112"”。拷贝到 txtsetup.sif 文件的 [HardwareIdsDatabase] 栏位末尾。
注意,我们须要更改一下代码的格式,将 id ="PCI\VEN_1095&DEV _3112&SUBSYS_31121095", "Si3112" 改为:PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"
检查拷贝修改的内容是否与原有的内容重复,如果有,则把重复的一行删除。
接着在 txtsetup.sif 文件查找 [SCSI.load]和 [SCSI] 栏位,添加如下内容:
以下是代码:
[SCSI.load]
si3112 = si3112.sys,4
以下是代码:
[SCSI]
si3112 = "Silicon Image SiI 3112 SATALink Controller"
至此,我们就把 SATA 驱动程式的相关资讯添加到了 Windows XP 安装资讯档 txtsetup.sif 中了!
修改 winnt.sif 档内容
现在,我们已经完成了两个最重要的步骤:一是获取了 SATA 驱动程式档,它们现在被保存在 D:\SATA_DRV 文件夹中;二是修改了 Windows XP 安装时自动载入驱动程式的资讯档 txtsetup.sif。但现在有一个新的问题:Windows XP 在安装时如何知道它所需要的驱动程式档在哪个目录下呢?
这个问题则需要通过修改 winnt.sif 这个档来解决。这个档是 Windows XP 系统在安装时的附加资讯档,可以在其中指定非微软提供的第三方驱动程式的安装路径。
对于本例,在 D:\SATA_XP\I386 档夹中用记事本创建一个文字档案,写好内容后,再将档案名改为 winnt.sif 即可。
(如果已经存在部分内容,则应进行修改或添加,且保证每行的内容不要重复):
以下是代码:
[Unattended]
OemPreinstall=Yes
OemPnPDriversPath="SATA_DRV"
上述代码最后一句引号中的内容是指随后生成光碟时,驱动程式相对于光碟根目录所在的相对路径。由于我们打算把保存驱动程式的 D:\SATA_DRV 档夹放到新生成的安装光碟的根目录,因此不必包含任何子目录路径
将 SATA 驱动压缩到安装档中
将驱动程式目录中副档名为 SYS 的档添加到 WinXP 安装目录的 CAB 档中。
这里我们可以使用 Windows XP 本身附带的一个命令行工具 makecab.exe
在开始功能表中打开“执行”对话方块,输入如下命令:
以下是代码:
MAKECAB D:\SATA_DRV\SI3112.SYS D:\SATA_XP\i386\SI3112.SY_
MAKECAB D:\SATA_DRV\SI3112.INF D:\SATA_XP\i386\SI3112.IN_
**具体的驱动程式档案名和保存路径请根据实际情况灵活更改。Ghost 安装光碟可免 MAKECAB。
经过上述步骤,现在已经是万事俱备,只待从新制作映像档了!
(1) 制作原始安装光碟映像档
将 Windows XP 的原始安装光碟放入光碟机中, 启动 UltraISO ,执行主介面 “工具” -> “制作光碟映像档" ,根据提示指定一个映像档的保存位置,随后程式会自动开始读取光碟并完成映像档的制作。此映像档专为制作开机档而用的。
(2) 从光碟映像档上撷取开机档
在 UltraISO 主介面中,执行 “开机光碟” -> “储存开机档”,将引导开机档保存到硬碟上备用,比如保存为 D:\Boot.bif。
**** 网路下载的映像档用虚拟光碟来撷取开机档会更容易
(3) 新建光碟映像档
执行 UltraISO 的“档案”-> “新建”命令;从资源管理器中,将前面我们已经准备好的 D:\SATA_XP 档夹中的所有档拖入 UltraISO 右上侧的档视窗中。
将 D:\SATA_DRV 目录直接拖放到 UltraISO 右上侧的档视窗中,完成后在光碟的根目录中应当可以看到 SATA_DRV 的档夹。
***提示:
拖放时一定不要包含 SATA_XP 目录本身!也就是说,档案添加成功后,在光碟的根目录下应当可以看到 I386 档夹。
(4) 载入引导开机档
执行“开机光碟”->“载入开机档”命令,找到上一步从提取的光碟映像的开机档,即“ D:\Boot.bif”。现在,新建的光碟映像就具备与原始 Windows XP 安装光碟相同的开机功能了。
(5) 保存光碟映像档
按 CTRL+S 或者执行“档案”→“储存”命令,指定一个保存光碟映像的路径和档案名 (如 F:\SATA_XP.ISO 等),确定后 UltraISO 就开始向指定路径生成光碟映像档了。
(6) 最后就是烧录光碟了
本文编注 : RTZhou
本文参考原作者:余刘琅 转贴自:远望资讯·《玩电脑》 更新时间:2004-7-23。