让XP系统支持GPT硬盘
转自
http://article.pchome.net/content-1324506-all.html
原作者:沈洁
随着高清1080p片源的普及,越来越多的人开始没日没夜的7×24小时不间断的挂BT PT下载高清视频了。原本以为都要死掉的传统机械硬盘行业,奇迹般的迎来了第二春。机械硬盘存储已经成为了新的主流存储工具,从而彻底淘汰了光盘这种落后的存储方式。正慢慢的成为2011年新的主流存储媒介!!!!
用旧pc组建的客厅电脑,7×24小时不停的下载高清电脑,相信这就是许多思路啦,HDC啦等等网站网友的真实写照了吧
但是硬盘容量的推进也并非一帆风顺的,由于受到传统MBR分区表的限制,大于2tb的硬盘在使用上会遇到相当大的麻烦,这些麻烦不仅源自于硬盘本身,更涉及到主板bios,操作系统支持,分区表格式等等一系列的问题。正是因为有这么的问题一直困扰着我们的主流硬盘厂商。才使得大容量的硬盘推进步履蹒跚。直到现在,最好卖的硬盘依然维持在小于等于2tb。
但是很显然,相对于20几个gb一部的高清影片,2tb,准确点说应该是1800g都不到的这点容量又能装几部呢?很显然90部电影都不到啊~~~~许多高清发烧友的硬盘早就已经开始空间告急了,民众们期待着大于2t容量的硬盘迅速普及啊~~~~大容量这才是王道啊~~~~
大家来看看吧,如果你要用3tb硬盘那你会碰到那些问题?
GPT是一种新型的分区表格式,所谓分区表就是你磁盘分几个区,这么分。电脑都靠这张表知道,之前winxp这里系统所使用的MBR分区表,并不支持大于2tb寻址范围硬盘的磁盘空间分配,所以要让系统知道2tb以外的容量,还得有GPT这种高级的分区表支持。
UEFI是一种新型的系统引导,和之前我们熟知的bios是一类东西,专业领域我们叫它boot。由于bios先天的一些缺陷,以至于bios并不能识别大于2tb容量的硬盘,所以需要使用到UEFI这种新型的图形化的boot引导系统。
不过好在,这种限制只在于磁盘作为系统盘的时候,才是强制要修,如果你的3tb硬盘不需要装系统启动的话,那就完全不用在意。其实由于现阶段ssd固态硬盘的迅速普及,大多数人都慢慢开始把自己的系统装载到小容量但却高速的固态硬盘上了,所以系统引导这种应用基本和大容量存储的机械硬盘无关,而且这样做两种硬盘各自发挥它的特长,性能反而更好!!!
这里有两篇关于GPT与UEFI很好的文章,建议有兴趣的朋友可以看看,许多很复杂的问题,就都有答案了
Windows 和 GPT 常见问题解答Version 1.1 这是微软官方的说明06年就已经是v1.1版本了,可想而知这东西历史有多悠久了~~~~很老的技术啦
现在最悲剧的是这张表,大家看看吧,这是最近百度对国内用户使用操作系统的统计表。
显然,如果我们仅仅只是要挂数据的话,那就知道用到GPT支持就可以了,但很不幸的是,在国内最主流的操作系统,依然还是winxp的前提下,winxp居然不支持GPT分区,也就是说3tb的硬盘肯定无法直接用在winxp的系统上,这不是很难受吗?尤其是一般我们拿到客厅去做高清播放机,挂机下载机的电脑,都是我们之前淘汰下来的旧电脑,有的甚至连vista的驱动都没有,这该如何是好啊。
已经用了超过12年的winxp,难道你就真的与3tb无缘了吗?
这是我搜索到的一些关于如何让winxp支持GPT分区的一些解决方案。
1、安装Paragon Software的GPT Loader软件,这是一个专为Windows XP 32位开发的驱动,安装之后,就可以让你的XP系统能够以GPT方式格式化3TB硬盘并当成数据盘。但此软件目前还处于测试和预发布阶段。官方链接:http://www.paragon-software.com/support/early-adopter/
2、用Windows server 2003 SP2的disk.sys替换XP下的同名文件,即可让XP识别并使用GPT分区。http://bbs.wuyou.com/viewthread.php?tid=183806
3、使用硬盘厂家提供的格式化软件,例如希捷提供的DiscWizard,可把2T以上空间格式化并虚拟成另外一个硬盘,而日立可使用其格式化软件,把3T硬盘格式化成MBR分区,从而使XP识别并使用3TB硬盘。
4、使用主板厂家提供的Disk Unlocker软件,例如华硕、技嘉主板已提供,也可以把2T以上空间格式化并虚拟成另外一个硬盘。
很显然,方案2最实用,兼容性最佳,几乎随便什么牌子的硬盘挂上去就都好用了。但是具体操作到底如何呢?就让我亲自为大家体验一把吧!!!
其实微软的服务器级别操作系统,早就支持许多变态级别的系统应用了,包括GPT这种新式的磁盘分区,其实也是最先在win2003这类服务器系统上得到应用的
让XP 32位系统支持GPT分区硬盘
我们知道32位的2003 sp2系统识别gpt分区,也能正常读取和写入。
但是xp为什么不行呢? 我把优盘搞成gpt类型的分区,结果xp果然不认。
但是我启动了ram2003后发现2003 sp2非常轻松的识别了我的优盘,拷贝数据,一切正常。
既然这样,我就知道怎么让xp和2003一样支持gpt分区的硬盘了。不需要用到gpt loader这个驱动。
好了 干活。
把2003 sp2系统的disk.sys文件拷贝出来
然后再xp系统下替换或pe下替换。
xp下替换需要把system32dllcache里面的disk.sys重命名,xp找不到就好。如果没有这个文件那就不用管理。
xp还有个地方windowsDriver Cache大家可以把这里清空,或者把drivers.cab文件改名。把2003的disk.sys拷贝到dllcache和driver cache里面
删除xp的system32drivers里面的disk.sys 好了 现在系统就能识别gpt的硬盘或优盘了。
不需要用到第三方软件。
也不存在不稳定。
提供 disk.sys.gz (21.8 KB)disk.sys下载版本号是5.2.3790.3959
这是无忧启动论坛上面的,对于winxp移植win2003 GPT分区支持的一些说明。我自己实际操作了一下,现在就为大家谈谈具体的操作吧
整个操作,最核心的内容,就是用win2003的disk.sys替换,winxp的disk.sys文件
但是winxp的disk.sys文件是系统核心文件,是受到系统严格保护的,在一个标准的winxp sp3下面,一共存在有3份。分别存放在windowsDriver Cachesp3.cab这个压缩包里 system32dllcache这个隐藏的系统压缩核心文件备份文件夹 system32drivers 这个目录下的disk.sys才是真正工作的那个文件。
我们如果直接替换这个文件夹下的disk.sys文件,那系统会在你替换完毕之后,很短的时间内,就用上述两个文件夹中的备份文件把disk.sys恢复过来~~~~
所以我们替换的正确过程是,先替换sp3.cab中的disk.sys 然后替换system32dllcache目录下的disk.sys 最后替换那个实际工作的system32drivers目录中的disk,sys
sp3.cab有的教程里面说直接删掉,其实不妥,其实这是一个驱动库啦。你许多硬件的免驱,基本都是靠他的,我就有一次帮我表妹买鼠标,免驱的,结果由于系统sp3.cab缺失,死活都找不到驱动的痛苦经历。
所以正确的做法是,先把压缩包解压,然后把disk.sys替换掉。然后在找压缩软件压缩回去生成一个sp3.cab这才是最棒的操作,我这里用的是acdzip,当然考虑到大家方便,建议也可以用PowerArchiver来压缩,不过其实winxp本身就自带cab压缩工具,而且压缩率惊人,只是比较麻烦罢了。这个大家有兴趣的话就自己研究去吧。
其实细心的朋友应该已经发觉了,disk.sys其实就是windows的基础磁盘驱动啊!!!
所以说,其实有一种可能,那就是备份win2003的磁盘驱动,然后你的GPT分区的硬盘插入之后,给他手动指定驱动位置,强制更新win2003的基础磁盘驱动也是可以的,不过相对应的,每次换硬盘,加硬盘都得再操作一遍。会显得比较麻烦!!!
这里首先大家要注意,系统一定要是sp3的哦,sp2我不保证也能用的哦!!!
同时由于diskdump.sys的转存问题winxp并未修复
所以转存文件的存放位置千万不要设置到大于2tb的硬盘之上,以避免不必要的麻烦~~~
注意到这些全部问题之后,你就可以高枕无忧的顺心使用你心爱的3tb硬盘挂机下片打飞机咯~~~~
等等等等!!!!!winxp下面如何创建GPT的分区啊,我的磁盘管理器里面还是不支持创建GPT分区啊!!!!!
对没错,即使我们替换了disk.sys文件,但是windows的基础磁盘管理程序还是无法新建一个GPT分区,而仅仅是只能够读取和写入以建立的GPT分区仅此而已~~~~
所以我们需要一个一款能够创建GPT分区的软件,DiskGenius很不错,强烈建议使用
其实你已经有了win7或者vista的系统,我们依然建议你使用DiskGenius来创建GPT分区,原因很简单,看看那个MSR分区是什么吧,win7里可看不见它啊!!!
其实这个MSR就是所谓的微软保留分区,用来磁盘加速的,一定放在磁盘头部,其实作为数据盘这根本就是无意义的,而且这部分MSR分区还会由于过度频繁读写特别容易有坏道,所以强烈不建议使用win7 vista自带的分区工具来创建GPT分许
正确的做法呢,是用我们的DiskGenius来创建这个GPT的分区,首先当然是转换分区表咯~~~~
之后点击应用,他会给你警告~~~~当然点确定咯
之后选择快速分区,这里数据盘建议一个区,事实上教科书真害人,分区越多,磁盘空间的利用率就越低,磁盘浪费就越严重,经过多年的经验总结下来,一般只有系统会独立分个区,最多再在系统之后紧跟一个系统分区,存放视频啦,照片啦,mp3啦是不用多分区的,分区越多浪费越多。
我们可以用文件夹来分类,实现与分区类似的效果~~~~这里废话多了。说一下选项吧,esp是vista系统boot的时候会用到的vista 启动文件专用保护分区,我们不装vista自然也就不要选咯,msr之前说过了。还有一个对齐分区,西部数据的用户请务必选择对齐,否则EASR的绿盘在winxp下性能下降严重。建议能不买西部数据的高级格式化硬盘就不要买!!!!其他分区数量啦卷标啦,就请你自己随意吧!!!!
点击应用就开始创建分区了,文件系统自然选ntfs咯,否则不支持大于4gb的单个文件哦!!!
一切结束之后,一个完美的GPT分区就展现在你的面前咯~~~~~
其实许多限制,微软早就已经为我们想到了解决方案,尤其是在服务器领域,比如说32位的win2000数据库中心版,就可以对4g以上的内存予以支持,在比如说和winxp同时代的win2003可以支持GPT分区,而之后的winxp sp3却不支持,这些都是微软故意为了划分产品档次而做出的限制,其实如果你真的有心,稍微动动手脚,许多东西都会得到支持,为我们的生活提供许多便利~~~~~
winxp作为一套古老的系统,虽然无法逃避它注定淘汰的命运,但在一些特殊的场合,却仍旧有它存在的价值与意义。用好它,会给我们的生活带来许多帮助的~~~~写这篇文章其实就为了帮助大家避免一些不必要的麻烦~~~~~希望对大家有所帮助
http://blog.csdn.net/skykingf/article/details/17953311