sata硬盘详解.docx
- 文档编号:10155307
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:9
- 大小:41.23KB
sata硬盘详解.docx
《sata硬盘详解.docx》由会员分享,可在线阅读,更多相关《sata硬盘详解.docx(9页珍藏版)》请在冰点文库上搜索。
sata硬盘详解
首先是将串口硬盘(SATA)设置为系统盘:
1个PATA硬盘+1个SATA硬盘+1个光驱,将SATA硬盘做为系统盘的设置方法:
首先我们对主板与硬盘、光驱的物理连接做以下设置:
1、将主板上IDE2接口与PATA硬盘进行连接,注意数据线两端的“Master”端分别连接硬盘与主板,并将PATA硬盘的跳线设置为默认(主盘),连接好电源线;
2、将SATA硬盘的数据接口与主板上SATA1接口进行连接,连接好电源线;
3、将光驱的跳线设置为“从盘”,并与连接硬盘与主板数据线的“Slave”端进行连接,接好电源线。
通过以上设置,我们便完成了主板、光驱、两个硬盘的连接过程。
接下来开机,按DEL键进入主板的BIOS设置项,进行设置,设置过程如下:
1、选择并进入“IntegratedPeripherals”设置窗口,进入“OnChipIDEDevice”设置画面。
在该画面中,除了将“IDEHDDBlockMode”、“On-ChipPrimaryPCIIDE”、“On-ChipSecondaryPCIIDE”三个选项设置为“Enabled”外,其他8个选项全部设置为“Auto"。
2、将光标移动到窗口下方的“On-ChipSerialATA”选项上按回车键,然后在弹出的窗口中选中“CombinedMode”后按回车键;
3、将光标移动到“SerialATAPort0Mode”上按回车键,在弹出的窗口中选中“PrimaryMaster”并回车。
此时“On-ChipSerialATA”和“SerialATAPort0Mode”选项的设置分别为“CombinedMode”和“PrimaryMaster"。
4、按“F10”键保存BIOS设置,按“Y”键保存并退出。
以上设置完成后,电脑自动重启。
重新启动电脑后,再次按“DEL”键进入BIOS,在“StandardCMOSFeatures”窗口我们看到,SATA硬盘占据了“IDEChannel0Master”通道,而PATA硬盘则占据了“IDEChannel1Master”通道,光驱占据“IDEChannel1Slave”通道。
经过以上设置后,SATA硬盘的优先级就会高于PATA硬盘,我们便可以使用SATA硬盘安装系统。
系统的安装过程完全像单独使用PATA硬盘一样
SATA硬盘有别于PATA(并行接口)硬盘,安装和使用中会有很多不同,这让很多……
随着各厂家SATA(串行接口)硬盘价格的持续走低,支持SATA的主板逐渐普及,越来越多的人选择SATA硬盘来构建自己的电脑平台。
但是由于SATA硬盘有别于PATA(并行接口)硬盘,安装和使用中会有很多不同,这让很多用户在购买后遇到很多麻烦。
本文将以问答形式,对一些常见的问题给予说明:
问:
听说SATA硬盘的数据线和电源线接口不同于PATA硬盘的,在购买SATA硬盘时是否需要额外购买?
答:
一般支持SATA硬盘的主板都会附带一条专用7芯数据线和电源线,而现在的新型电源基本也都提供了SATA设备的专有供电接口。
另外,有些SATA硬盘还额外搭配了一个原PATA硬盘使用的D型电源接口,可以兼容使用旧有的电源。
所以通常我们并不需额外购买。
如果确实需要,SATA数据线大约10元,电源接口转接线也在10元上下,电脑市场都有销售,质量尚可。
问:
SATA硬盘安装系统时,是否都要额外加载驱动才能找到硬盘?
答:
不全是,要分情况而定。
在安装DOS/Win98/WinMe系统时,SATA硬盘不需要加载任何驱动,可与PATA硬盘一样使用。
在安装Win2000/XP/2003系统时,一般由主板南桥芯片(如Intel的ICH5/R,VIA的VT8237等)提供的SATA控制器在没有内置或在BIOS设置中屏蔽了RAID功能时,也不需要加载驱动即可找到硬盘;在开启RAID时,需要加载驱动。
而使用第三方芯片的SATA控制器,则必须加载驱动。
加载SATA驱动的详细步骤可参见《当SerialATA硬盘遇上WindowsXP》一文。
问:
必须安装SATA驱动的情况下,没有配备软驱怎么办?
答:
现阶段,Win2000/XP系统安装光盘加载额外设备驱动时,只读取软驱。
虽然,我们可以自己打造一张集成了所需SATA控制驱动的系统安装光盘,来免去必须从软驱加载的麻烦。
但是,其制作方法和设置很复杂,需要对Windows系统加载驱动的方式和SATA驱动文件有一定的了解,而且设置中稍有一点错误都会导致驱动加载不成功。
所以还是推荐花50元买个软驱省得麻烦。
问:
SATA硬盘驱动有通用驱动吗?
答:
SATA驱动并不是指硬盘的驱动,而是指SATA控制器驱动,分为主板芯片组南桥内置和额外添加的第三方控制芯片两类,各厂家的驱动不能通用。
各厂家都有不同的设计(在BIOS设置中就可看出不同),Intel、VIA、SiS主板芯片的SATA控制器部分就不同,更别说其他的第三方控制器了,所以近期也不太可能有统一的驱动。
最大的希望是微软能在后续的系统安装光盘中直接集成各大厂家的SATA控制驱动,那就最方便了。
一般主板都会附带驱动软盘,但也有仅提供主板驱动光盘的,需要将SATA驱动文件拷贝到软盘。
还有的是需要用主板光盘的特定程序制作SATA驱动软盘,这点需要看主板说明书上的相关说明。
问:
SATA硬盘能和PATA硬盘共存吗?
答:
当然可以,但根据SATA控制器设置有所不同。
让SATA和PATA和平共处的关键在于其占用的IDE通道位置不能冲突。
还要注意,DOS/Win98/WinMe系统只能支持4个IDE设备,而Win2000/XP/2003系统可支持6个设备(注:
第三方的SATA控制器可突破此限制)。
关于SATA占用IDE通道位置的设置部分,各厂家有所不同。
以Intel865PE芯片组的ICH5南桥为例:
进入BIOS后,选择Main下的IDEConfigurationMenu,在OnboardIDEOperateMode下面可以选择两种IDE操作模式:
兼容模式和增强模式(CompatibleMode和EnhancedMode)。
其中CompatibleMode,可以理解为把SATA硬盘端口映射到并口IDE通道的相应端口,通常适用于DOS/Win98/WinMe系统;EnhancedMode下的SATA硬盘将使用独立的IDE通道,不与原PATA设备冲突,但仅适用于Win2000/XP/2003系统。
其中的设置项根据不同的主板而稍有不同,比较复杂。
如有深入了解的需要,可看主板说明书并参照《明明白白用SATA硬盘》一文。
问:
SATA硬盘不支持FDISK和DM等分区工具以及GHOST软件了吗?
答:
当然支持。
使用这类软件有问题的情况多出现在以ICH5为南桥的主板上,因为这些软件都是基于DOS平台的,所以如上文所说必须采用兼容模式(CompatibleMode),当设置为增强模式(EnhancedMode)时就会引发这些软件不能使用的故障。
另外,使用160GB及以上容量的SATA硬盘时,由于FDISK(Win98版本)和DM这类分区软件推出较早,并不能完善支持大于137GB硬盘的48bit寻址,有可能引起莫名其妙的故障,所以最稳妥的方法是使用集成了SP1补丁的WinXP系统安装光盘,在安装系统前只分一个区用来安装系统(Win2000系统也是一样,需SP4补丁)。
等装好了系统,先修改注册表,在“运行”中输入regedt32,回车确定。
在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAtapiParameters子项下新建一个键值:
点菜单栏的编辑→添加数值,数值名称:
EnableBigLba,数值类型:
DWORD,数值:
1。
然后再用“控制面板→计算机管理”工具中的磁盘管理功能分其余的分区。
问:
SATA硬盘上可以安装Linux系统吗?
答:
可以。
如RedHat9,在安装之前需要设置为CompatibleMode,否则就会找不到硬盘。
安装好后,要升级内核到2.4.22,如果使用的CPU支持超线程,请在编译内核时选择SMP的支持。
接着修改GRUB的启动参数,将hda改成hde,分区号不变。
还有fstab也需改一下,不然启动后不能激活“SWAP”交换分区。
重新启动后,将BIOS中的CompatibleMode改为EnhancedMode,这样就能发挥SATA接口的性能了。
问:
据说SATA硬盘支持热插拔,确实可以使用此功能吗?
答:
目前SATA技术分为V1.0和V2.0两个版本,其中V1.0不支持热插拔技术,在V2.0规格中SATA实现了热插拔功能。
对热插拔产生影响的只有主板和硬盘本身而已,只要硬盘和主板都支持这个功能,再安装了正确的驱动程序,就可以实现硬盘热插拔了,至于选用何种操作系统都没有关系。
现在市场上新推出的硬盘如希捷酷鱼7200.7.SATA硬盘就支持V2.0规格,并且因为传统PATA的4Pin电源插头不能支持热插拔的功能,所以希捷这个系列的硬盘均不支持传统PATA的4Pin电源接头。
这个功能还需主板支持,由于Intel的ICH5南桥芯片不支持热插拔功能,所以i865系列的主板都不能支持此功能。
现在官方对外宣布支持SATA热插拔的主板厂商很少,只有华擎,具体支持此功能的型号可以看
另外,虽然主板硬盘都支持热插拔了,但是在没切断硬盘电源的情况下,仅热插拔SATA数据线,有时会导致热插拔功能的失效。
而且注意两次连续热插拔操作的时间间隔必须超过5秒钟。
SiS等芯片的SATA控制器,有专门的SATA控制软件,可以使SATA的热插拔更加安全可靠。
不过,目前看来SATA的热插拔技术还没有完全成熟,毕竟硬盘不同于闪存等外设,它更加脆弱,所以请慎用热插拔。
总结
每一个新技术的诞生,性能和功能提高的同时,多会伴随着设置和使用上的不习惯。
目前采用SATA接口的设备已经形成一种趋势,将来除了硬盘还会有更多的设备SATA化,我们要紧紧抓着潮流,尽快了解和掌握它。
希望本文能使即将选购SATA硬盘的读者对它有一个较全面的了解,免去使用中遇到问题手足无措的尴尬。
SATA硬盘安装系统苦恼!
SATA硬盘有不少优点,但安装操作系统实在麻烦,不仅要抓住机会按“F6”键加载STAT的驱动程序,还要制作带驱动程序的软盘。
要命的是如果新机器没有配置软驱,那可就大眼瞪小眼了……来制作一张含SATA驱动程序的WinXP安装光盘吧。
你会发现:
原来加载SATA硬盘驱动其实很简单。
为了不再让WinXP的安装过程需要通过软盘加载SATA驱动程序,很多人都梦想主板的SATA驱动程序集成到安装光盘中,本文就来DIY一张集成SATA驱动程序的WindowsXP安装光盘!
WindowsXP安装目录及文件准备
打开资源管理器,在一个拥有足够磁盘空间(空闲空间至少为700MB;如果将生成后的光盘镜像也放在该分区,则应当保证有一张光盘的双倍容量的空间,即1.4GB左右)的硬盘分区上创建一个文件夹,比如“D:
\XPSATA”,用于保存WindowsXP的全部安装文件。
把一张完好的WindowsXP安装光盘放入光驱,在资源管理器中将光盘中的文件全部选定,再复制到“D:
\XPSATA”目录中。
准备驱动程序文件
一般随主板附送的驱动程序安装光盘中都有SATA的驱动程序。
打开光盘目录,寻找名称中含有“SATA”或“RAID”字符的文件夹;也可在主板制造商的网站或其它驱动程序下载站点(如:
驱动之家“”等)寻找与自己的主板芯片组相匹配的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”的文件,这是WindowsXP在安装时加载驱动程序的信息文件,用记事本程序打开它。
按“Ctrl+F”快捷键,打开查找对话框,以“[SourceDisksFiles]”为关键字进行查找(图1)。
找到这个字段后,其下面已经存在一些内容(图2)。
翻页到这个字段的末尾(注意:
不是整个文件内容的末尾),添加以下内容:
“si3112.sys=1,,,,,,3_,4,1”。
这里的“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="SiliconImageSiI3112SATALinkController"
至此,我们就把自己的SATA驱动程序的相关信息添加到了WindowsXP安装信息文件“txtsetup.sif”中了!
上述添加自定义SATA信息内容的步骤看似很复杂,其实也就是同时打开WindowsXP安装文件目录中的“txtsetup.sif”文件和驱动程序目录中的“.inf”或“.oem”信息文件,然后将后者文件中相关字段下面的内容一一对应地移植到“txtsetup.sif”文件中。
知道了方法,做起来就要容易些了!
修改“winnt.sif”文件内容
现在,我们已经完成了两个最重要的步骤:
一是获取了SATA驱动程序文件,它们现在被保存在“D:
\STATDRV”文件夹中;二是修改了WindowsXP安装时自动加载驱动程序的信息文件“txtsetup.sif”。
但现在有一个新的问题:
WindowsXP在安装时如何知道它所需要的驱动程序文件在哪个目录下呢?
这个问题则需要通过修改“winnt.sif”这个文件来解决。
这个文件是WindowsXP系统在安装时的附加信息文件,可以在其中指定非微软提供的第三方驱动程序的安装路径。
对于本例,在“D:
\XPSTAT\I386”文件夹中用记事本创建一个文本文件,写好内容后,再将文件名改为“winnt.sif”即可。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sata 硬盘 详解