注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

fancye的博客

 
 
 

日志

 
 

让WindowsXP Pro版用上软RAID 1和RAID 5  

2012-05-24 13:05:32|  分类: 系统 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

如何在Windows XP上启用镜像卷(RAID1)和RAID5

转自http://hi.baidu.com/panner2012/item/ce7a7e3a12b809c6392ffa87

      主要是因为国庆后要离职才用家里的硬盘搞了这个镜像,免得拷贝资料太慢而且又麻烦,可以供大家做个参考。

       准备做的时候才发现公司操作系统装的是XP的,大家都知道Windows XP操作系统默认是不支持RAID的,磁盘升级到动态卷之后,默认只能创建简单卷、跨区卷和带区卷:


对比了一下Windows 2003系统,可以通过修改dmboot.sysdmconfig.dlldmadmin.exe三个文件来开启镜像卷(RAID 1)RAID 5的功能,具体方法如下:

以Windows XP Professional SP2操作系统为例,首先修改dmboot.sys[C:\windows \system32\drivers]文件,用WinHex打开该文件,将字段WINNT...SERVERNT[57 49 4E 4E 54 00 00 00 53 45 52 56 45 52 4E 54]替换为SERVERNTWINNT[53 45 52 56 45 52 4E 54 57 49 4E 4E 54]:

替换前:(dmboot.sys的md5为1fa081387f3229721793da65aad8e9ca

替换后:(md5:ea227827fd3138a91d5a311cfa6b9dd4

同样,修改C:\windows\system32目录下的dmconfig.dll和dmadmin.exe两个文件的相关字段:

dmconfig.dll

修改前:(md5:f924acd097bf485408f8e0cc6f370375

修改后:(md5:a9c623dfd18dc53b6c52717b103efbfd

dmadmin.exe

修改前:(md5:8ad6ae71db443084ab8332d89b00a449

修改后:(md5:197591eafb15d2254aa84d13641d890b


替换后重启计算机,即可在动态磁盘上创建镜像卷和RAID 5:

替换文件最好在安全模式下替换,然后重启

添加镜像后效果图如下,可惜两块硬盘不一样大,不能实现整盘容错功能哦

唉,要是有三块同样大小的硬盘就更爽了,搞个RAID5,既可以容错又可以提高性能。呵呵以后自己有了服务器再搞吧,就说到这吧。



=================================================

以下转载TLF论坛Flylion


-----
前言
-----


这篇文章产生的原因是因为我实在无法忍受硬盘再次损坏,再次为我的数据而心碎。现在的硬盘总结起来可以概括成
容量越来越大,质量越来越差。上个世纪的昆腾800MB,2.5G硬盘到今天我还用的屁癫屁癫的,但是我2003年买的一批
8块120G,包括钻石,西数,希捷的硬盘。从去年开始就不断开始出现问题。相信大家都有体会,当被自己塞的满满当
当的大容量硬盘突然哪天停止工作了,自己那种紧张,焦虑。如果说是软件原因引起的,我们可以通过使用软件或者
送去数据恢复中心来恢复;如果说是因为硬件原因而引起的,我们就只能送去恢复中心了。不论是那种损坏,都会耗
费大家大量的时间,精力和金钱。最可恨的是硬盘过了保修期(我的那批硬盘最早一个开始损坏的刚刚过了保修期两
天-_-+)。不过硬盘事小,数据事大。我敢说不少朋友都跟我一样曾体会过自己花了几个月,甚至几年积攒起来的数
据瞬间就化为乌有的那种切肤之痛。我最近一个损坏的硬盘发生在本月初。虽说之间有备份的习惯,不过数据总是在
更新中的,总有一些是还没来得及备份的。于是,我踏上了漫长的google搜索之路。数据恢复,数据备份。。。。。
在花费了不少时间后,黄天不负有心人,我终于在Tom's Hardware Guides上找到了一篇十分有用的文章。

本文讨论的不是在硬盘损坏后的恢复,而是在损坏前的完全预防。本文写作过程中参考了原文,需要查看原文的朋友
可以在本篇末尾找到相应连接。

-----
修改
-----

有接触过Windows服务器系列版本的朋友都知道,Windows服务器版本中有个硬盘的分区功能可以实现以前需要硬件才
能实现的功能,那就是RAID功能(事实证明M$不是小白)。如果对RAID不太了解,可以去google补一下。在
Windows Server系列中,创建新分区的时候可以选择简单卷、跨区卷、带区卷、镜像卷和 RAID-5 卷(视具体硬盘数
量而出现可选)。其中简单卷就略过不谈。跨区卷可以将分散在不同硬盘上的空余空间集中成一个分区(非物理集中,
但是使用同一盘符)。带区卷类似 RAID 0。镜像卷类似 RAID 1。 RAID-5 卷跟硬件 RAID 5 十分类似。不过当我们
使用WinXP Pro的时候就会发现少了一些东西。那就是十分有用的镜像卷和RAID-5卷。下面要讨论到的方法就是将这个
原本在Windows Server版本中才有的高级功能运用到我们的WinXP上来。废话少说,让我们来升级一下我们的Windows XP

PS:贴图太麻烦,我会尽量仔细的叙述每个操作步骤

1。 从系统文件夹中找到3个文件,分别是

C:\windows\system32\drivers\dmboot.sys 
C:\windows\system32\dmconfig.dll 
C:\windows\system32\Dmadmin.exe 

这里默认系统安装盘为C盘

2。 将这3个文件拷贝到一个临时目录,然后分别对这3个文件进行修改
------------------------------------------------------------------------------
dmboot.sys: 

修改前:
0000f1f0h: 74 00 54 00 79 00 70 00 65 00 00 00 57 49 4E 4E | t.T.y.p.e...WINN
0000f200h: 54 00 00 00 53 45 52 56 45 52 4E 54 00 00 00 00 | T...SERVERNT....

修改后:
0000f1f0h: 74 00 54 00 79 00 70 00 65 00 00 00 53 45 52 56 | t.T.y.p.e...SERV
0000f200h: 45 52 4E 54 57 49 4E 4E 54 00 00 00 00 00 00 00 | ERNTWINNT.......

------------------------------------------------------------------------------
dmconfig.dll: 

修改前:
00005140h: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 53 45 52 56 | LANMANNT....SERV
00005150h: 45 52 4E 54 00 00 00 00 57 49 4E 4E 54 00 00 00 | ERNT....WINNT...


00005140h: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 57 49 4E 4E | LANMANNT....WINN
00005150h: 54 00 00 00 00 00 00 00 53 45 52 56 45 52 4E 54 | T.......SERVERNT
 
------------------------------------------------------------------------------
dmadmin.exe: 

修改前:
00001c30h: 73 65 72 76 65 72 6E 74 00 00 00 00 6C 61 6E 6D | servernt....lanm
00001c40h: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 | annt....ProductT

修改后:
00001c30h: 77 69 6E 6E 74 00 00 00 00 00 00 00 6C 61 6E 6D ; winnt.......lanm
00001c40h: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 ; annt....ProductT

-------------------------------------------------------------------------------


-----
替换
-----

文件修改就这么简单。完成之后当然是替换现有的系统文件。系统文件的替换可以通过3种方式来实现。不过在替换前
请大家先对3个文件做一个备份,以免出现意外而不能恢复。

三个替换方法是:

1。 双系统,直接用B系统去替换A系统的系统文件
2。 通过命令行恢复来替换
3。 直接替换

下面我分别说说3种方法(只需选择合适自己的一种即可)

1。 最简单,直接登陆到自己机器上的第二个系统(如果需要修改的系统分区为NTFS,第二个系统需要Win2K以上版本)
将修改好的文件替换到相应目录下。不过需要注意的是替换的时候要将windows\system32\dllcache\中的文件也一起
替换了。具体是

C:\windows\system32\dllcache\dmadmin.exe 
C:\windows\system32\dllcache\dmconfig.dll 
C:\windows\system32\dllcache\dmboot.sys

完成后就可以开始享用了

2。 通过命令行恢复来替换。
首先拷贝需要替换的文件到软驱上,然后需要找来WindoesXP Pro的安装盘,启动后在第一个可选择的画面按“R”进入
命令行恢复。然后输入:
copy a:\dmboot.sys system32\drivers 
copy a:\dmboot.sys system32\dllcache 
copy a:\dmconfig.dll system32 
copy a:\dmconfig.dll system32\dllcache 
copy a:\dmadmin.exe system32 
copy a:\dmadmin.exe system32\dllcache 

完成后重启就可以了

3。 直接拷贝
直接把修改后的文件覆盖到原位置,提示是否替换的时候选择“是”。如果这里弹出系统提示说系统关键文件被替换,
需要插入原安装光盘来恢复,选择“取消”即可(意思就是不要恢复)

完成后重启就可以了

由于我自己是使用双系统,所以其他两种我都没有亲自试验过,大家有兴趣的话可以去本篇末尾提供的连接看看 


-----
篇后
-----

整个过程经过我的试验,完全可行(我使用的系统是WinXP SP2, 补丁时间到6月25日)。目前我的系统上是4个120G硬盘,
其中一个为系统,另外3个是一个RAID 5.工作正常。
需要注意的有几个地方
1。 文件修改的时候可能会发现dmboot.sys文件中找不到上面所叙述的字符。这是因为winxp打了sp后造成的。这里如果不管
安全因素的话,我们可以使用老版本的文件。更新SP2后文件版本是2600.2180.503.0  经测试可以使用2600.0.503.0的版本
大家可以下载国外网友经修改过的老版本文件。
注意这个包裹里面的文件都是老版本的,大家也可以使用这个网站上给出的SP2修改文件
(篇尾有连接)

2。 更换系统后RAID 5的问题。因为目前我还没做这方面测试,所以没法给出一个结论。不过大家可以到篇尾给出的连接里查
看TOM对这一情况的叙述。

3。 还有不少关于这个方法的讨论和测试大家可以从篇尾的TOM上找到

4。 WinXP HOME版因为我不使用,所以无法进行测试

5。 的确,跟真正的硬件RAID比较起来,软RAID还是差了很多,不过重要的是软RAID可以保护最重要的数据

6。 本篇文章所叙述的方法经过我自己的试验是完全可行的,但是不保证所有朋友都能成功的使用上镜像卷和RAID 5。所以请大家
更改前自己三思。因为我无法对你的硬盘或者系统损坏负责

7。 每次使用自动升级功能升级系统后,如果发生启动兰屏,则需要再次覆盖那三个文件

-----
参考连接
-----
Tom's Hardware Guides上的原文(英文)
http://www6.tomshardware.com/storage/20041119/raid5-01.html

国外的另一篇相关修改流程(英文)
http://members.home.nl/rvandesanden/raid3.html

如何设置RAID5的微软的官方介绍:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;303237&sd=tech

  评论这张
 
阅读(833)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018