三、搞定大硬盘通常的处理方法
现在硬盘容量已大大超过了8.4G,为了超越这个容量限制,人们又定义了新的扩 展INT13。新的INT13不使用操作系统的寄存器传递硬盘的寻址参数,它使用存储在操作系统内存里的地址包。地址包里保存的是64位LBA地址,如果 硬盘支持LBA寻址,就把低28位直接传递给ATA界面,如果不支持,操作系统就先把LBA地址转换为CHS地址,再传递给ATA界面。通过这种方式,能 实现在ATA总线基础上CHS寻址最大容量是136.9GB,而LBA寻址最大容量是137.4GB。因此,要正常使用大容量硬盘,可以从软、硬件两方面 来加以解决。
1、升级主板或主板BIOS。
新的主板BIOS对磁盘读写中断INT13H进行了扩展,一般主板升级BIOS后即可支持8.4G以上的磁盘。此外还可以使用BIOS扩展卡(它对大容量硬盘提供正确的LBA寻址支持)。比如 pormise生产的多功能I/O卡,它自带的BIOS能识别大容量硬盘。
升级主板BIOS的具体方法,在此不赘述,可参看相关的文章。下面谈谈常见BIOS的相关情况:
(1) Award(http://www.award.com/):在1997年11月及其以后的BIOS支持容量大于8.4GB的硬盘。
(2)AMI(http://www.megatrends.com/):在1998年1月及其以后的BIOS支持容量大于8.4GB的硬盘。
(3)Phoenix(http://www.ptltd.com):/基础版本4,修改版本是6(Version4Revision6)和更高的版本 支持容量大于8.4GB的硬盘。而如果BIOS的revision是5.12,它就不支持扩展INT13。因为所有的PhoenixBIOS基础版本都是 4,所以升不升级主要看它的修改版本号。
2、用硬盘自带的DM分区软件分区。
使用特殊的驱动程序(一般是硬盘自带的分区软件DM),也提供INT13H的扩展功能,从而在不动主板的情况下支持大硬盘。
比如对BIOS不支持LBA寻址的机器来说,迈拓公司(Maxtor)提供了MaxBlast的软件,它能有效地转换大容量硬盘的各个参数,达到全容量 使用硬盘的目的。MaxBlast不是在操作系统启动后才加载的,而是在BIOS启动后、操作系统启动前。最新的MaxBlast可从 www.maxtor.com处下栽。另外,WesternDigital的EZdrive(最新9.0版本)也是类似的软件。它界于操作系统和BIOS 之中,既能符合老式BIOS限制硬盘容量的要求,也能保证操作系统正确地访问整个硬盘。西部数据WD硬盘的最新配套工具wd906w.zip,中的 ez.exe文件,运行后将帮助您快速简单地并代替FDISK和FORMAT程序完成分区和格式化,如果主板BIOS不支持大容量硬盘,EZ-Drive 会安装EZ-BIOS支持大容量硬盘。
3、购买自带LBABIOS的多功能I/O卡,它自带的BIOS能识别大容量硬盘,如:Pormise生产的多功能I/O卡(网址:http://www.promise.com,市场价大约为400~500元)。或者是单个只带LBABIOS的ISA插卡。
4、注意使用WIN97以上的操作系统,使用FAT 32,并合理分区。
四、DMA/33/66的应用
1、要运用好DMA/33技术应注意的几个具体问题:
首先要确认主板支持,采用INTEL430TX以后的芯片组,及大多数较新的非INTEL芯片组的主板都支持。开机时若看见硬件列表的硬盘处显示 “LBAUDMA2”字样,就表明你的主板及硬盘都支持DMA/33。二是DMA/33目前只能在WIN95/98的环境下才能发挥作用,且必须正确安装 合适的驱动程序。WIN97、WIN98内置了对Intel430TX芯片组DMA/33的驱动支持,而对其他非INELE芯片组以及在WIN95下,你 必须安装合适的DMA/33驱动程序。三是要正确进行一些设置,如要把CMOS设置中“PCIConfigurationSetup"中的 “IDEUDMA”选项设为AUTO,要注意将WIN95下:控制面板-->系统-->设备管理--磁盘管理-->磁盘驱动 器,-->硬盘属性的DMA选项打开。同时还应将CDROM与硬盘的接线分开。只要硬盘本身及主板芯片组支持,DMA/33的设置方法与硬盘及主板 的具体品牌及型号没有关系。只有注意到以上几点,才可能正常使用DMA/33硬盘,就算如此,你也不能对其“提速”的效果期望太高,DMA/33的好处主 要在于降低硬盘读写对CPU时间的占有率。同时还得作好在兼容及稳定性上出问题的心理准备。
2、要使Ultra ATA/66接口的硬盘真正发挥其传输速率,需要具备以下条件:
一是必须配备支持Ultra ATA/66总线标准的芯片组,支持UltraDMA-66的主板目前有Intel810、820(Camino)芯片组和Via的 APOLLOPROPLUS以及Socket7阵营的SIS5595/530和ViaApolloMVP4等,注意VIA主板应安装其“4-in-1”的 驱动程序。还有一些厂家在BX主板上加上单独的第三方UltraDMA-66芯片使其支持UltraDMA-66,如升技BE6/BP6和梅捷的新BX 板,市面上也有单独的UltraDMA-66硬盘控制卡出售,可以用于升级老主板。二是要配合Ultra ATA/66的专用信号排线使用,才能达到较高的传输速率。与普通的硬盘线不同,Ultra ATA/66排线由八十条讯号线组成,非常密集。不过让人难以理解的是,这根排线很少有哪家硬盘或主板厂商主动提供,市面上也难觅踪影,就算是硬盘及主板 皆支持Ultra ATA/66,缺了这根线也无法体验到Ultra ATA/66技术带来的好处。三是还须主板BIOS支持。若BIOS已经支持援,开机时的硬件检测清单内将会显示UDMA 4,若是显示UDMA 2, 则依然是Ultra ATA/33。 此外火球八代不知道由于什么原因,在使用Award Bios的BX主板上无法开启DMA功能。为解决这个问题,昆腾在其主页上提供了一个小软件 Fbcrdma.exe,可以在DOS下运行该软件将火球八代的DMA/66方式设置成DMA/33方式,再进入Win 98后即可解决此问题,必要时也可以再重新设成DMA/ 66。
DMA/66的排线从外观上看与普通排线区别不大
放大后可以看出DMA/66的排线要比普通线密一倍