2023年11月25日发(作者:)

我们知道32位的2003 sp2系统识别gpt分区,也能正常读取和写入。

但是xp为什么不行呢? 我把优盘搞成gpt类型的分区,结果xp果然不认。

但是我启动了ram2003后发现2003 sp2非常轻松的识别了我的优盘,拷贝数据,一切正常。

既然这样,我就知道怎么让xp和2003一样支持gpt分区的硬盘了。不需要用到gpt loader这个驱动。

好了 干活。

把2003 sp2系统的文件拷贝出来

然后再xp系统下替换或pe下替换。

xp下替换需要把system32dllcache里面的重命名,xp找不到就好。如果没有这个文件那就不用管理。

xp还有个地方windowsDriver Cache大家可以把这里清空,或者把文件改名。把2003的拷贝到dllcache和driver cache里面

删除xp的system32drivers里面的 好了 现在系统就能识别gpt的硬盘或优盘了。

不需要用到第三方软件。

也不存在不稳定。



决定XP能否读取GPT分区表的文件是,所以我们可以直接拷贝windows sever 2003的文件。该文件位于windows/system32/drivers/下。你也可以在windows sever 2003的安装盘中找到该文件,具体路径记不得了,貌似在i386下,可以用搜索。将文件替换到XP的 windows/system32/drivers/下,同时把替换XP的system32dllcache下的,还有windowsDriver Cache下也要替换。

OK,三个地方都改好之后XP就可以识别GPT分区表啦



整个操作最核心的内容就是用windows 2003 SP2的替换,winxp的文件,先从windows 2003 sp2系统以下路径中C:WINDOWSsystem32drivers复制出文件,启动WINXP系统到安全模式或WINPE下替换该文件。但是winxp的文件是系统核心文件,是受到系统严格保护的,在一个标准的winxp sp3下面,一共存在有3份。分别存放在1、windowsDriver 这个压缩包里2、 system32dllcache(隐藏的系统压缩核心文件备份文件夹) 3、system32drivers 这个目录下的才是真正工作的那个文件。

我们如果直接替换这个文件夹下的文件,那系统会在你替换完毕之后,很短的时间内,就用上述两个文件夹中的备份文件把恢复过来。

所以我们替换的正确过程是,先替换中的 然后替换system32dllcache目录下的 最后替换那个实际工作的system32drivers目录中的disk,sys



备注:GPT分区表说明:MBR(Master Boot Record)和GPT(GUID Partition Table).

GPT 是Globally Unique Identifier Partition Table Format(全局唯一标识磁盘分区表格式)的简称,亦称GUID 分区表格式。它是一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。



GUID 分区表 ( 简称 GPT 。使用 GUID 分区表的磁盘称为 GPT 磁盘 ) 是源自 EFI 标准的一种较新的磁盘分

割表结构的标准。与目前普遍使用的主引导记录 (MBR) 分区方案相比, GPT 提供了更加灵活的磁盘分割机制。它具有如下优点:

1 、支持 2TB 以上的大硬盘。

2 、每个磁盘的分区个数几乎没有限制。为什么说“几乎”呢?是因为 Windows 系统最多只允许划分 128 个分区。不过也完全够用了。

3 、分区大小几乎没有限制。又是一个“几乎”。因为它用 64 位的整数表示扇区号。夸张一点说,一个 64 位整数能代表的分区大小已经是个“天文数字”了,若干年内你都无法见到这样大小的硬盘,更不用说分区了。

4 、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表。其中一份被破坏后,可以通过另一份恢复。

5 、每个分区可以有一个名称 ( 不同于标签 )



基本特点1.与支持最大卷为2TB (Terabytes)的MBR磁盘分区的格式式相比,GPT 磁盘分区理论上支持的最大卷可由2^64个逻辑块构成,以常见的每扇区512 Bytes磁盘为例,最大卷容量可达 18 EB (Exabytes)。

2.相对于每个磁盘最多有 4 个主分区(或3个主分区,1个扩展分区和无限制的逻辑驱动器)的MBR分区结构,GPT磁盘最多可划分128 个分区(1个系统保留分区及127个用户定义分区)。

3.与 MBR分区的磁盘不同,至关重要的平台操作数据位于分区内部,而不是位于非分区或隐藏扇区。另外,GPT 分区磁盘可通过主要及备份分区表的冗余,来提高分区数据的完整性和安全性.

4.支持唯一的磁盘标识符和分区标识符(GUID)。



使用限制1.支持及不支持的操作系统:

1.支持GPT磁盘分区的操作系统包括Microsoft Windows XP X64版本、Windows Server 2003(64位)、Windows Server 2003 SP1(及后续版本)、Vista、Windows Server 2008、Windows 7、Windows 8、MAC OS X及部分的 UNIX 和 LINUX。

Windows XP、Windows Server 2003、Windows 2000及更早的操作系统,不支持GPT磁盘分区。

2.不论计算机是否属于 Itanium 构架,MBR 磁盘与 GPT 磁盘均可混搭使用。在非基于 Itanium 的计算机上使用的 GPT 磁盘分区只能用于数据存储,而不能用于系统引导启动。只有在基于 Itanium 的Windows操作系统才能从 GPT 磁盘上启动。

3.在单个动态磁盘组中既可以有 MBR,也可以有 GPT 磁盘。也使用将基本 GPT 和 MBR 磁盘的混合,但它们不是磁盘组的一部分。可以同时使用 MBR 和 GPT 磁盘来创建镜像卷、带区卷、跨区卷和 RAID-5 卷,但是 MBR 的柱面对齐的限制可能会使得创建镜像卷有困难。通常可以将 MBR 的磁盘镜像到 GPT 磁盘上,从而避免柱面对齐的问题。

4.不允许 GPT 磁盘间扇区到扇区的全盘复制,以免产生磁盘及分区GUID的非唯一性。但允许基本数据的扇区间的克隆与迁移。不能在可移动媒体,或者在与

群集服务使用的共享 SCSI 或 Fibre Channel 总线连接的群集磁盘上使用 GPT 分区样式。

5.在受支持的操作系统下,可将 MBR 磁盘转换为 GPT 磁盘,也可将 GPT 磁盘转化为 MBR 磁盘。但磁盘分区模式的转换,会导致原有数据的丢失。

GPT是一种新型磁盘模式,与我们常用的MBR磁盘相比更稳定,自纠错能力更强,一块磁盘上主分区数量不受(4个的)限制,支持大于2T的总容量及大于2T的分区(几乎没有上限,最大支持到128个分区,分区大小支持到256TB)。XP系统无法识别GPT磁盘,Win7、Win8可以任意读写,但无法安装操作系统。GPT磁盘只有(也必须是)在使用支持FEI的主板后才可以安装Win8。GPT磁盘的保留分区(隐藏分区)又称为FEI保留分区,可以防止将该磁盘挂接到XP系统中被误认为是未格式化的磁盘而格式化,导致数据丢失。该保留分区在将硬盘初始化(或转化)为GPT模式时自动创建,大小随硬盘总容量而定。