编号74 如何让UEFI BIOS主板在Windows XP SP3 32位系统下识别GPT格式硬盘
随着硬盘容量越做越大,3TB以上的大硬盘也越来越常见,但是XP却只能支持2.0TB以内的硬盘,超过这个容量就无法辨识读取。在Windows操作系统环境下,想要辨识、存取、建立,容量超过2.2TB以上的分割区/硬盘,解决之道就是舍MBR就GPT分割表。不过伤脑筋的是,GPT分割表只有特定版本的Windows 7、Vista支持,至于Windows XP则是不支持。操作系统版本、MBR分割表限制住,可用容量卡在2.2TB以内,所以单个硬盘为3TB的GPT格式硬盘在Windows XP SP2 32位系统下无法识别,请看下面系统支持GPT列表: 因Windows 2003 sp2 32位系统能识别GPT分区(做数据盘不能做系统盘),也能正常读取和写入,我们可以通过以下方式让Windows XP SP3 32位系统支持GPT分区硬盘(数据盘),这样单个3TB硬盘才能被识别与使用。 整个操作最核心的内容就是用windows 2003 SP2的disk.sys替换,winxp的disk.sys文件,先从windows 2003 sp2系统以下路径中C:\WINDOWS\system32\drivers复制出disk.sys文件,启动WINXP系统到安全模式或WINPE下替换该文件。 但是winxp的disk.sys文件是系统核心文件,是受到系统严格保护的,在一个标准的winxp sp3下面,一共存在有3份。分别存放在1、windows\Driver Cache\sp3.cab这个压缩包里2、 system32\dllcache(隐藏的系统压缩核心文件备份文件夹) 3、system32\drivers 这个目录下的disk.sys才是真正工作的那个文件。 我们如果直接替换这个文件夹下的disk.sys文件,那系统会在你替换完毕之后,很短的时间内,就用上述两个文件夹中的备份文件把disk.sys恢复过来。 所以我们替换的正确过程是,先替换sp3.cab中的disk.sys 然后替换system32\dllcache目录下的disk.sys 最后替换那个实际工作的system32\drivers目录中的disk,sys Windows 2003 sp2系统 disk.sys文件也可从下面链接下载: 下载地址:http://ftp.jxpowerful.com/upload/driver/FAQ/disk.rar 下图为xp系统替换disk.sys文件后GPT格式硬盘的测试截图: 备注:GPT分区表说明 GUID 分区表 ( 简称 GPT 。使用 GUID 分区表的磁盘称为 GPT 磁盘 ) 是源自 EFI 标准的一种较新的磁盘分割表结构的标准。与目前普遍使用的主引导记录 (MBR) 分区方案相比, GPT 提供了更加灵活的磁盘分割机制。它具有如下优点: 1 、支持 2TB 以上的大硬盘。 2 、每个磁盘的分区个数几乎没有限制。为什么说“几乎”呢?是因为 Windows 系统最多只允许划分 128 个分区。不过也完全够用了。 3 、分区大小几乎没有限制。又是一个“几乎”。因为它用 64 位的整数表示扇区号。夸张一点说,一个 64 位整数能代表的分区大小已经是个“天文数字”了,若干年内你都无法见到这样大小的硬盘,更不用说分区了。 4 、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表。其中一份被破坏后,可以通过另一份恢复。 5 、每个分区可以有一个名称 ( 不同于标签 ) |