无忧启动论坛

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

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

[复制链接]
跳转到指定楼层
1#
发表于 2004-9-19 19:51:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近好郁闷,我自己制作了集成SATA的硬盘驱动的XP安装盘,使用WinISO读取XP原版安装盘后添加文件,刻录后安装时没有问题,顺利安装完毕,可是第一次就不能进系统,总是出现STOP:0X0000007B错误,郁闷阿,用原版XP安装盘直接安装没有任何问题!
用下列方法没有用,咋办?
STOP消息 0x0000007B故障
通常原因 在I/O系统的初始化过程中出现问题(通常是引导驱动器或文件系统)。
  1.检查计算机上是否有病毒。这个STOP消息通常在引导扇区有病毒时出现。
  2.使用“修复控制台”来修复驱动器。
  3.拆下新安装的硬盘驱动器或控制卡(如果你有两个硬盘就应该是这个原因)。
  4.如果系统配有SCSI适配卡,请向适配卡销售商索取最新的Windows 2000驱动程序,禁用同步协商功能,检查终结头和设备的SCSI ID号。
  5.如果系统配有IDE设备,设IDE端口为Primary。检查IDE设备的Master/Slave/Only设置。除了硬盘,拆下其它所有的IDE设备。
  6.运行CHKDSK。如果Windows 2000不能启动CHKDSK,则必须把硬盘拆下并连接到另一个Windows 2000系统上,然后用CHKDSK命令检查该硬盘。
  7.重新启动计算机。在启动屏幕处,按F8进入“高级启动选项”,然后选择“最后一次正确的配置”。
2#
发表于 2004-9-19 22:15:11 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

这个东西让好多人都郁闷呀!你可以把你集成方法说出来,然后大家一起来解决!
回复

使用道具 举报

3#
 楼主| 发表于 2004-9-19 23:04:59 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

方法:如下
制作集成SATA驱动程序的Windows XP安装光盘  
作者: 余刘琅 文章来源:远望资讯·《玩电脑》 录入日期:2004-8-29


SATA硬盘有不少优点,但安装操作系统实在麻烦,不仅要抓住机会按“F6”键加载STAT的驱动程序,还要制作带驱动程序的软盘。要命的是如果新机器没有配置软驱,那可就大眼瞪小眼了……来制作一张含SATA驱动程序的WinXP安装光盘吧。你会发现:原来加载SATA硬盘驱动其实很简单。
为了不再让WinXP的安装过程需要通过软盘加载SATA驱动程序,很多人都梦想主板的SATA驱动程序集成到安装光盘中,本文就来DIY一张集成SATA驱动程序的Windows XP安装光盘!
Windows XP安装目录及文件准备
打开资源管理器,在一个拥有足够磁盘空间(空闲空间至少为700MB;如果将生成后的光盘镜像也放在该分区,则应当保证有一张光盘的双倍容量的空间,即1.4GB左右)的硬盘分区上创建一个文件夹,比如“D:\XPSATA”,用于保存Windows XP的全部安装文件。
把一张完好的Windows XP安装光盘放入光驱,在资源管理器中将光盘中的文件全部选定,再复制到“D:\XPSATA”目录中。
准备驱动程序文件
一般随主板附送的驱动程序安装光盘中都有SATA的驱动程序。打开光盘目录,寻找名称中含有“SATA”或“RAID”字符的文件夹;也可在主板制造商的网站或其它驱动程序下载站点(如:驱动之家“http://www.mydrivers.com”等)寻找与自己的主板芯片组相匹配的SATA驱动程序。
在D盘中建立一个新的目录(如“STATDRV”),然后将找到的SATA驱动程序文件全部拷贝到这个目录中(D:\SATADRV)。这里我们以Si3112的SATA驱动程序为例进行介绍。其它类型的SATA驱动程序的集成步骤几乎完全相同,所不同的仅仅是驱动程序文件名的不同而已。
在这个“D:\STATDRV”的文件夹中,一定会有一个扩展名为“.inf”或“.oem”的小文件,如“oemsetup.inf”或者“txtsetup.oem”等(本例中为“txtsetup.oem”),用记事本程序打开它,随后要用!
编辑“txtsetup.sif”文件
打开“D:\XPSATA\I386”文件夹,找到一个名为“txtsetup.sif” 的文件,这是Windows XP在安装时加载驱动程序的信息文件,用记事本程序打开它。
按“Ctrl+F”快捷键,打开查找对话框,以“[SourceDisksFiles]”为关键字进行查找(图1)。找到这个字段后,其下面已经存在一些内容(图2)。翻页到这个字段的末尾(注意:不是整个文件内容的末尾),添加以下内容:“si3112.sys = 1,,,,,,3_,4,1”。

图1

图2


这里的“si3112.sys = 1,,,,,,3_,4,1”是描述驱动程序所在位置的代码。代码的格式为“filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename”,在“txtsetup.sif”文件中的“[SourceDisksNames]”和“[WinntDirectories]”等字段中有详细的描述。有兴趣的朋友可以深入研究其它目录的对应关系,这里仅简单介绍。

在实际操作时,绝对不可以照搬代码!特别是扩展名为SYS的文件“si3112.sys”,它是SATA驱动程序目录“D:\STATDRV”中的驱动程序文件名,如果读者的SATA驱动程序与本文所述的不同,则只需换成目录中相应的文件即可。
切换到前面打开的“txtsetup.oem”文件,以“[HardwareIds.”为关键字进行搜索,应该可以找到类似“[HardwareIds.SICS.Si3112]”的字段。
该字段下的代码如:“id ="PCI\VEN_1095&DEV_3112 &SUBSYS_31121095", "Si3112"”。
切换到刚才打开的“txtsetup.sif”文件窗口中,以“[HardwareIdsDatabase]”为关键字进行搜索。找到后,将“txtsetup.oem”文件中“[HardwareIds.SICS.Si3112_XP]”字段下的代码拷贝到“txtsetup.sif”文件的“[HardwareIdsDatabase]”字段末尾。不过,我们需要更改一下代码的格式,如将“id ="PCI\VEN_1095&DEV _3112&SUBSYS_31121095", "Si3112"”改为:“PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"”(其他代码修改方法相同),更改后的代码如下:
PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "Si3112"
PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "Si3112"
PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "Si3112"
Easy提示
不同SATA驱动程序的代码内容各不相同,应该根据具体情况灵活处理。
检查拷贝修改的内容是否与原有的内容重复,如果有,则把重复的一行删除。接着在“txtsetup.sif”文件查找“[SCSI.load]”和“[SCSI]”字段,添加如下内容:
[SCSI.load]
si3112 = si3112.sys,4
[SCSI]
si3112 = "Silicon Image SiI 3112 SATALink Controller"
至此,我们就把自己的SATA驱动程序的相关信息添加到了Windows XP安装信息文件“txtsetup.sif”中了!
上述添加自定义SATA信息内容的步骤看似很复杂,其实也就是同时打开Windows XP安装文件目录中的“txtsetup.sif”文件和驱动程序目录中的“.inf”或“.oem”信息文件,然后将后者文件中相关字段下面的内容一一对应地移植到“txtsetup.sif”文件中。知道了方法,做起来就要容易些了!
修改“winnt.sif”文件内容
现在,我们已经完成了两个最重要的步骤:一是获取了SATA驱动程序文件,它们现在被保存在“D:\STATDRV”文件夹中;二是修改了Windows XP安装时自动加载驱动程序的信息文件“txtsetup.sif”。但现在有一个新的问题:Windows XP在安装时如何知道它所需要的驱动程序文件在哪个目录下呢?
这个问题则需要通过修改“winnt.sif” 这个文件来解决。这个文件是Windows XP系统在安装时的附加信息文件,可以在其中指定非微软提供的第三方驱动程序的安装路径。
对于本例,在“D:\XPSTAT\I386”文件夹中用记事本创建一个文本文件,写好内容后,再将文件名改为“winnt.sif”即可。
Easy提示
在用记事本保存文件时,一定要输入完整的文件名,并且一定要用半角的双引号将文件名引起来,如“"winnt.sif"”,否则实际上生成的实际上仍然是个文本文件(Winnt.sif.txt),这将导致安装过程中出错,STAT驱动程序无法自动加载!
在“winnt.sif”文件中添加以下内容(如果已经存在部分内容,则应进行修改或添加,且保证每行的内容不要重复):
[Unattended]
OemPreinstall=Yes
OemPnPDriversPath="STATDRV"
上述代码最后一句引号中的内容是指随后生成光盘时,驱动程序相对于光盘根目录所在的相对路径。由于我们打算把保存驱动程序的“D:\STATDRV”文件夹放到新生成的安装光盘的根目录,因此不必包含任何子目录路径(图3)。

图3
将SATA驱动压缩到安装文件中
使用支持CAB文件格式的工具(如WinRAR等),将驱动程序目录中扩展名为SYS的文件添加到WindXP安装目录的CAB文件中。
这里我们可以使用Windows XP本身附带的一个命令行工具“makecab.exe”,它位于“C:\WINDOWS\System32\”目录下。由于“System32”是默认的搜索路径,因此使用时不需要程序所在的路径。
在开始菜单中打开“运行”对话框,输入如下命令:“MAKECAB D:\STATDRV\SI3112.SYS D:\XP-STAT\i386\SI3112.SY_”(图4)。

图4
具体的驱动程序文件名和保存路径请根据实际情况灵活更改。
重新生成安装光盘
经过上述步骤,现在已经是万事俱备,只待刻盘了!
准备任意一款支持制作可引导型光盘的工具程序,如经典的软件“WinISO”、“ISOCommander”及国产软件“UltraISO”等均可。生成可引导光盘的方法有很多种,为避免大家到处寻找那些生僻的工具软件,这里以UltraISO为例,分若干个步骤进行:
(1)制作原始安装光盘镜像
这一步的目的是方便从制作出来的光盘镜像中提取引导文件。其实也有专门的直接提取光盘引导区的工具,但操作稍麻烦,因此在这里多花费一两分钟还是很值得的。
将Windows XP的原始安装光盘放入光驱中,启动UltraISO,按“F5”键,或者执行“工具”菜单中的“制作光盘镜像文件”(图5),根据提示指定一个镜像文件的保存位置,随后程序会自动开始读取光盘并完成镜像文件的制作。

图5
(2)提取光盘镜像中的引导信息
在UltraISO主界面中,执行“启动光盘”菜单中的“保存引导文件”命令(图6),将引导信息保存到硬盘上备用,比如保存为“D:\Boot.bin”。

图6
(3)新建光盘镜像
在UltraISO的“文件”菜单中执行“新建”命令;从资源管理器中,将前面我们已经准备好的“D:\XPSTAT”文件夹中的所有文件拖入UltraISO右上侧的文件窗口中。
将“D:\STATDRV”目录直接拖放到UltraISO右上侧的文件窗口中,完成后在光盘的根目录中应当可以看到“STATDRV”的文件夹。
Easy提示
拖放时一定不要包含XPSTAT目录本身!也就是说,文件添加成功后,在光盘的根目录下应当可以看到“I386”文件夹。
(4)加载引导信息文件
执行“启动光盘”菜单中的“加载引导文件”命令,找到上一步提取的光盘镜像的引导文件,即“D:\Boot.bin”。现在,新建的光盘镜像就具备与原版Windows XP安装光盘相同的引导功能了。
(5)保存光盘镜像
按“CTRL+S”或者执行“文件”→“保存”命令,指定一个保存光盘镜像的路径和文件名(如“F:\XPSTAT.ISO”等),确定后UltraISO就开始向指定路径生成光盘镜像文件了。
(6)刻录安装光盘
使用Nero或者其他任意一款支持光盘镜像文件刻录的工具软件,将上述得到的光盘镜像文件(这里即F:\XPSTAT.ISO)刻录到光盘中。现在,用这张安装盘在支持SATA的硬件环境下全新安装Windows XP,你就既不必按F6,也不需使用什么软盘,非常方便。
制作集成SATA驱动程序的Windows XP安装光盘是一件比较复杂的工作,任何一个小小的失误都可能导致无法正确地加载驱动程序。此外,不同主板附带的SATA驱动程序的文件名称、数量、信息文件的内容各不相同,在集成时不能硬套,只有举一反三才能成功。


回复

使用道具 举报

4#
发表于 2004-9-19 23:31:29 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我已经成功的做成制作集成SATA驱动程序的Windows XP SP1和sp2 安装光盘
但不知如何上传
回复

使用道具 举报

5#
 楼主| 发表于 2004-9-19 23:35:27 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

能够安装吗?我邦你测试,能不能集成875芯片,ALC655,NV等驱动程序阿?
回复

使用道具 举报

6#
发表于 2004-9-19 23:42:00 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

能我现在用的就是
回复

使用道具 举报

7#
 楼主| 发表于 2004-9-19 23:50:28 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

能够传上来让我们下载吗?
回复

使用道具 举报

8#
发表于 2004-9-19 23:58:20 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

[UploadFile=34_4447_7.rar]教程
回复

使用道具 举报

9#
 楼主| 发表于 2004-9-20 00:09:06 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我是按照这个办法做得,是不是一定要重新读入XP启动项bin文件?
回复

使用道具 举报

10#
发表于 2004-9-20 00:12:51 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我是用 UltraISO 做得iso文件 重新读入bin文件
回复

使用道具 举报

11#
 楼主| 发表于 2004-9-20 00:13:46 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我用的WinISO,是不是这个软件有问题?
回复

使用道具 举报

12#
发表于 2004-9-20 00:16:53 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

不知道,我是将winxp光盘做成iso文件(UltraISO)。然后用UltraISO打开iso文件将里面所有文件提取到一个文件夹。完成集成操作后再用UltraISO做成iso文件。
回复

使用道具 举报

13#
 楼主| 发表于 2004-9-20 00:30:29 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我原来也是用WinISO这么做得,可是能够顺利安装,安装完毕第一次就不能进入系统
回复

使用道具 举报

14#
发表于 2004-9-20 00:33:23 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

问题可能出在集成驱动上,我也曾遇到过安装时一切顺利,安装后不能启动的情况。可能和UltraISO或winiso无关。
回复

使用道具 举报

15#
 楼主| 发表于 2004-9-20 00:34:58 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

开始怀疑是集成的问题,后来我只集成了SATa驱动,系统能够安装就证明SATA的驱动没有问题,可是安装完毕就出错了
回复

使用道具 举报

16#
发表于 2004-9-20 00:42:02 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

你有QQ吗,用QQ QQ:636994
回复

使用道具 举报

17#
 楼主| 发表于 2004-9-20 08:05:28 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我的QQ:
65864170
回复

使用道具 举报

18#
发表于 2004-9-20 09:13:20 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

原来是用的msfn的方法呀!
回复

使用道具 举报

19#
 楼主| 发表于 2004-9-20 10:54:02 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我的是ICH5R,我把iaStor.SY_放到i386文件夹下面,用以下的CODE可以吗?
[SourceDisksFiles]
iaStor.sys = 1,,,,,,,4,0,0,,1,4
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_24DF&CC_0104 = "iaStor"
[SCSI.Load]
iaStor = iaStor.sys,4
[SCSI]
iaStor = "Intel(R) 82801ER SATA RAID Controller"
回复

使用道具 举报

20#
发表于 2004-9-20 15:37:23 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

[UploadFile=34_4447_19.rar]
下面引用由天地沙鸥2004/09/19 11:04pm 发表的内容:
方法:如下
在“winnt.sif”文件中添加以下内容(如果已经存在部分内容,则应进行修改或添加,且保证每行的内容不要重复):
[Unattended]
OemPreinstall=Yes
OemPnPDriversPath="STATDRV"
(3)新建光盘镜像
在UltraISO的“文件”菜单中执行“新建”命令;从资源管理器中,将前面我们已经准备好的“D:\XPSTAT”文件夹中的所有文件拖入UltraISO右上侧的文件窗口中。
将“D:\STATDRV”目录直接拖放到UltraISO右上侧的文件窗口中,完成后在光盘的根目录中应当可以看到“STATDRV”的文件夹。
有两个问题,如上引用!
这是我的WINNT.SIF
[Unattended]
OemPreinstall = Yes
OemPnPDriversPath="Drivers\SATADRV\SIL3X12"
DriverSigningPolicy=Ignore
文件目录结构为:
\XPCD\$OEM$\$1\Drivers\SATADRV\SIL3X12
\XPCD\i386
我用cdimage制作ISO文件:
cdimage.exe -l"VRMPVOL_CN" -t08/17/2004,12:00:00 -h -j1 -b"E:\winxpcd.bif" -o -w1 -m "F:\XPCD" "F:\xp sp2-vrmpvol_cn_stat.iso"
附件为XPCD的引导文件
回复

使用道具 举报

21#
发表于 2004-9-20 15:42:16 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我再发一下我的winnt.sif文件
;SetupMgrTag
[Data]
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"
[Unattended]
    UnattendMode=ProvideDefault
    OemPreinstall=Yes
    OemSkipEula=Yes
    TargetPath=\WINDOWS
    NoWaitAfterTextMode=1
    NoWaitAfterGUIMode=1
    DriverSigningPolicy=Ignore
    OemPnPDriversPath="Drivers\SATADRV\intel;Drivers\SATADRV\NForce;Drivers\SATADRV\PDC20378;Drivers\SATADRV\SIL3114;Drivers\SATADRV\SIL3124;Drivers\SATADRV\SIL3X12;Drivers\SATADRV\VIA"
[GuiUnattended]
    OEMSkipWelcome = 1
    TimeZone = "210"
    AdminPassword = *
[Display]
    BitsPerPel = 16
    XResolution = 800
    YResolution = 600
    VRefresh = 70
[UserData]
    ProductKey=自己加
    FullName=""
    OrgName=""
[Identification]
    JoinWorkgroup=WORKGROUP
[Networking]
    InstallDefaultComponents=Yes
但这种方法制作时有一个问题,如果在安装时C盘下已经有windows目录,它不会让你选择去格式化分区,解决方法是删除C盘分区,再新建一个分区
回复

使用道具 举报

22#
 楼主| 发表于 2004-9-20 21:10:36 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

还是同样的错误阿
回复

使用道具 举报

23#
发表于 2004-9-20 22:31:23 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

这个方法本来就不全面,按照这个做成功的希望不大,不如仔细研究一下,内置驱动是如何添加的了。我今天发的盘就是参考了别人的制作方法和WINDOWS内置驱动集成,在VMWARE的SCSI设备上和SI3112R等设备上测试通过。
回复

使用道具 举报

24#
 楼主| 发表于 2004-9-21 00:09:42 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

下面引用由木鸟2004/09/20 10:31pm 发表的内容:
这个方法本来就不全面,按照这个做成功的希望不大,不如仔细研究一下,内置驱动是如何添加的了。我今天发的盘就是参考了别人的制作方法和WINDOWS内置驱动集成,在VMWARE的SCSI设备上和SI3112R等设备上测试通过。
你发的盘呢?给个连接看看
回复

使用道具 举报

25#
 楼主| 发表于 2004-9-21 10:51:58 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我用你的方法试试看
回复

使用道具 举报

26#
发表于 2004-9-21 11:05:24 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

我回家研究研究
回复

使用道具 举报

27#
 楼主| 发表于 2004-9-21 14:42:48 | 只看该作者

求助:制作了集成SATA的硬盘驱动的XP安装盘的错误

谢谢大家帮助,终于正常使用了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-11 00:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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