POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 5334|回复: 26
打印 上一主题 下一主题

征服3tb的WinXp

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-6 01:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 沈洁 于 2011-5-6 01:49 编辑

原文地址 也是我的blog
http://blog.pchome.net/article/443398.html

随着高清1080p片源的普及,越来越多的人开始没日没夜的7x24小时不间断的挂BT PT下载高清视频了。原本以为都要死掉的传统机械硬盘行业,奇迹般的迎来了第二春。机械硬盘存储已经成为了新的主流存储工具,从而彻底淘汰了光盘这种落后的存储方式。正慢慢的成为2011年新的主流存储媒介!!!!
用旧pc组建的客厅电脑,7x24小时不停的下载高清电脑,相信这就是许多思路啦,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很好的文章,建议有兴趣的朋友可以看看,许多很复杂的问题,就都有答案了
关于 GPT 和 MBR、EFI 和 BIOS的讨论
WinXP 32位版使用3TB硬盘的问题貌似已经解决了?
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下替换需要把system32\dllcache里面的disk.sys重命名,xp找不到就好。如果没有这个文件那就不用管理。
xp还有个地方windows\Driver Cache\大家可以把这里清空,或者把drivers.cab文件改名。把2003的disk.sys拷贝到dllcache和driver cache里面
删除xp的system32\drivers里面的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份。分别存放在windows\Driver Cache\sp3.cab这个压缩包里 system32\dllcache这个隐藏的系统压缩核心文件备份文件夹 system32\drivers 这个目录下的disk.sys才是真正工作的那个文件。我们如果直接替换这个文件夹下的disk.sys文件,那系统会在你替换完毕之后,很短的时间内,就用上述两个文件夹中的备份文件把disk.sys恢复过来~~~~
所以我们替换的正确过程是,先替换sp3.cab中的disk.sys 然后替换system32\dllcache目录下的disk.sys 最后替换那个实际工作的system32\drivers目录中的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的硬盘之上,以避免不必要的麻烦~~~
相关文章:Windows 7新补丁更好支持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的分区,首先当然是转换分区表咯~~~~

2#
 楼主| 发表于 2011-5-6 01:39 | 只看该作者
之后点击应用,他会给你警告~~~~当然点确定咯
之后选择快速分区,这里数据盘建议一个区,事实上教科书真害人,分区越多,磁盘空间的利用率就越低,磁盘浪费就越严重,经过多年的经验总结下来,一般只有系统会独立分个区,最多再在系统之后紧跟一个系统分区,存放视频啦,照片啦,mp3啦是不用多分区的,分区越多浪费越多。我们可以用文件夹来分类,实现与分区类似的效果~~~~这里废话多了。说一下选项吧,esp是vista系统boot的时候会用到的vista 启动文件专用保护分区,我们不装vista自然也就不要选咯,msr之前说过了。还有一个对齐分区,西部数据的用户请务必选择对齐,否则EASR的绿盘在winxp下性能下降严重。建议能不买西部数据的高级格式化硬盘就不要买!!!!其他分区数量啦卷标啦,就请你自己随意吧!!!!
点击应用就开始创建分区了,文件系统自然选ntfs咯,否则不支持大于4gb的单个文件哦!!!
一切结束之后,一个完美的GPT分区就展现在你的面前咯~~~~~
其实许多限制,微软早就已经为我们想到了解决方案,尤其是在服务器领域,比如说32位的win2000数据库中心版,就可以对4g以上的内存予以支持,在比如说和winxp同时代的win2003可以支持GPT分区,而之后的winxp sp3却不支持,这些都是微软故意为了划分产品档次而做出的限制,其实如果你真的有心,稍微动动手脚,许多东西都会得到支持,为我们的生活提供许多便利~~~~~winxp作为一套古老的系统,虽然无法逃避它注定淘汰的命运,但在一些特殊的场合,却仍旧有它存在的价值与意义。用好它,会给我们的生活带来许多帮助的~~~~写这篇文章其实就为了帮助大家避免一些不必要的麻烦~~~~~希望对大家有所帮助
沈洁
2011年5月6日
回复 支持 反对

使用道具 举报

3#
发表于 2011-5-6 02:06 | 只看该作者
太麻烦了,有这劲头研究早上博士后了,算了我还是2T用用吧:mad:
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2011-5-6 02:08 | 只看该作者
结果 发表于 2011-5-6 02:06
太麻烦了,有这劲头研究早上博士后了,算了我还是2T用用吧

实际操作还是 可以很快的,只要你好好看我的文章就快了
回复 支持 反对

使用道具 举报

5#
发表于 2011-5-6 09:34 | 只看该作者
更换一个文件就能支持gpt,还是很方便。
回复 支持 反对

使用道具 举报

6#
发表于 2011-5-6 10:23 | 只看该作者
我的下载机用的是2008r2。装装也没多少时间。xp实在太老了。没有这个折腾的心思了。
回复 支持 反对

使用道具 举报

7#
发表于 2011-5-6 11:30 | 只看该作者
内存才是xp的软肋。
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2011-5-6 11:40 | 只看该作者
you_xi 发表于 2011-5-6 11:30
内存才是xp的软肋。


我当初为了解决winxp的4gb内存限制,改的win2003 32位的数据库中心版 sp2的,4g是解决了,但是直接的结果是

发觉一旦我内存地址映射开起来。系统对内存调用的api就变了,以至于许多程序直接罢工了~~~

最惨的是打印机驱动,还有那个xxx的电视卡驱动,万般无奈,发觉这东西根本无解的

还是老老实实用ramdisk吧
回复 支持 反对

使用道具 举报

9#
发表于 2011-5-6 12:53 | 只看该作者
win7就不说了,直接用2003就这么难吗?
当年自从2003出了之后我就再也没用过xp,只是虚拟机装过
回复 支持 反对

使用道具 举报

10#
发表于 2011-5-6 13:03 | 只看该作者
楼主的帖子实用性还是很强,毕竟还有很多人在用XP,也懒得换,现在单碟1T的硬盘发布了,估计3T硬盘的价格也要快速下跌了
回复 支持 反对

使用道具 举报

nqhjl 该用户已被删除
11#
发表于 2011-5-6 13:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

12#
发表于 2011-5-6 14:16 | 只看该作者
楼主沈洁是否是那个做中文DOS7.1的沈洁?老程序员了吧,久仰大名!!!!
回复 支持 反对

使用道具 举报

13#
发表于 2011-5-6 14:21 | 只看该作者
呵呵,一般没有特别限制的话还是改用nt6吧

不过lz的确是提供了一个很好的应急办法。
回复 支持 反对

使用道具 举报

14#
发表于 2011-5-6 14:35 | 只看该作者
下载机硬盘是关键,内存不需要那么大。
话说我一直用高清硬盘播放器下载,省点,速度的话下PT还可以,BT就不行了
回复 支持 反对

使用道具 举报

15#
发表于 2011-5-6 14:37 | 只看该作者
谢谢楼主的好文章!另楼主知不知道用win2003替换xp sp3的那些文件能是xp sp3支持4G或更大的内存?
回复 支持 反对

使用道具 举报

16#
发表于 2011-5-6 15:10 | 只看该作者
原创的要支持啊
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2011-5-6 16:57 | 只看该作者
凌丰 发表于 2011-5-6 14:16
楼主沈洁是否是那个做中文DOS7.1的沈洁?老程序员了吧,久仰大名!!!!

我靠这个都会被人肉?
回复 支持 反对

使用道具 举报

18#
发表于 2011-5-6 17:08 | 只看该作者
所以说还是linux好
回复 支持 反对

使用道具 举报

19#
发表于 2011-5-6 17:23 | 只看该作者
沈洁 发表于 2011-5-6 16:57
我靠这个都会被人肉?

那没有,昨晚我都还在用你的DOS启动盘做维护,哈哈
回复 支持 反对

使用道具 举报

20#
发表于 2011-5-6 18:07 | 只看该作者
呵呵,前一排我在弄3TB也是搞死人,虽然系统是2003。所以无论如何,感谢楼主的辛苦总结,//bow
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-21 11:25

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表