Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 13918|回复: 135

[分享] 如何在RAID 0上组建Lion或Mountain Lion [复制链接]

UID
2409498
帖子
27335
PB币
926
贡献
4
技术
1336
活跃
694
发表于 2013-1-27 08:33:26 |显示全部楼层
本帖最后由 p.H 于 2013-1-27 08:41 编辑

写在前面,这篇文章要求稍微高一点,其中手动安装变色龙是必不可少的,有兴趣的可以试试,如果不想折腾手动安装的就不推荐用这个了。文章很早以前就准备好了,不过一直没有发,现在放假回家了,陆续的会有一些帖子相继发出 : )

原文链接:传送门



RAID 0是通过将多块硬盘组建成单块虚拟磁盘从而提升硬盘性能的方法之一

例如,如果你用2块50GB大小的硬盘组成1块100GB的虚拟磁盘,那个单块虚拟磁盘的性能基本上是原来磁盘的两倍



在RAID上面搭建黑苹果是十分需要技巧的,但是这绝对是可行的。
对于新手来说,有两种方法:1.硬件控制器;2.软件控制器。
硬件方法会有更好的性能,但是软件的方法相比之下方便得多。这个教程将采用软件方式来组建RAID


警告:

RAID 0阵列并不提供数据拷贝:如果阵列里面的一块硬盘坏了,整个阵列也就自然失效了。
所以尽管RAID 0提升了性能,失败率同样也提高了。在进行之前,请认真考虑这些因素。


概要:

全过程分为三部分:第一,你需要在磁盘工具(Disk Utility)里创建一个软件RAID0阵列。第二,把当前能够运行的OS X内容复制到所创建的阵列中。第三,这部分是最重要的。当OSX创建一个RAID 0阵列时,它会为阵列中的每一块硬盘都创建一个“启动分区”。要想从Raid0阵列启动你的黑苹果,你必须为每一个启动分区都安装变色龙(clover应该也可以)。因为这些启动分区系统默认都采取了保护措施,你只能通过终端来修改它们。当然,其实过程并不是那么困难。

尽管教程里面是使用Chimera进行演示,但是变色龙一样可行,两者本质上都是同一个东西~


要求:

运行Lion或Mountain Lion的黑苹果:

你需要一个已经能够运行的黑苹果,如果还没有折腾好,还是先折腾安装一个普通的黑苹果吧

额外的两块硬盘:

遗憾的是,因为Lion和Mountain Lion所创建Raid的方式,你不能直接将OS X安装到Raid 0阵列上。
因此,除了你正在运行黑苹果的硬盘,你必须还有至少两块额外的硬盘。这些额外的硬盘将会用来组建Raid阵列。


OS X不能从大于1TB的分区启动,所以用来组建Raid阵列的硬盘不能大于1TB。
这些硬盘并不要求完全一样,但是如果你在相同的硬盘上组建Raid阵列的话,性能和稳定性都会更好。
记得在开始之前,确保这些硬盘已经连接到了主板上。


手动安装引导的文件:

这部分要求稍高点,可以参看紫米的教程贴~

下载的话,crazybirdy也有帖子提供了相应的下载~


Carbon CopyCloner/SuperDuper:

这两个软件都可以将你现在的硬盘上的OS X复制到一块新硬盘上(本教程中,就是新的Raid0阵列)。尽管两个软件都是付费软件,Carbon Copy Cloner(下文简称CCC)提供了30天的免费试用期,SuperDuper也有无限期的免费版本,只是功能进行了限制。上述两者都适用本教程。



步骤1:在磁盘工具里面创建Raid 0阵列

启动你的黑苹果,打开位于应用程序->实用工具的磁盘工具。在左侧栏中,你应该能够看到你准备用来组建Raid 0阵列的硬盘。点击其中一个,之后在右侧面板中点击“Raid”选项卡。在这里,为你的Raid 0阵列命名,确保你的Raid类型设定的是“StripedRAID Set”




把两块硬盘从左栏拖到右侧的空白框中,之后点击创建(Create)。



这将创建一个新的Raid 0阵列。但是这个阵列目前是空的,黑苹果当然也不能启动



步骤2:让引导识别阵列

在电脑启动时,变色龙默认是不识别Raid阵列的。要解决这个问题,首先在磁盘工具左侧栏中点击你新建的Raid0阵列,之后点击左上方的信息(Info)按钮。你能看到一个叫“Raididentifier”的东西,复制下这个标示符(identifier)



之后,找到Extra文件夹,如果你使用了EFI,那么在EFI分区里,如果没有的话,则是在Mac盘的根目录下。
不管是哪一个,找到Extra文件夹,打开org.Chameleon.boot.plist文件。在Kernel Flag下,添加下面这条语句


  1. rd=uuid boot-uuid=identifier
复制代码

将上面的identifier替换成你之前复制过的值。这将使引导在电脑启动时能够识别到你的Raid0阵列。





Kernel cache是Lion和Mountain Lion用来防止系统启动失败的一项功能。(当然,它也大大加快了启动速度)

如果Raid0阵列要想成功运行OS X,UserKernelCache必须为开启状态。



现在你已经拥有了一个可以正常工作的Raid 0阵列,但是它还是空的。



步骤3:复制OS X到阵列



打开CCC或SuperDuper,在“Source”中选择正在运行OS X的硬盘,“Destination”中选择新建的Raid 0阵列。CCC的话,还可以勾选“Deleteanything that doesn't exist on the source”选项。(在目的磁盘删除所有源磁盘不存在的文件)

点击“Clone”(复制),复制工作就开始了。取决于个人的OS X系统,可能一两个小时或者更长。Raid 0阵列就会拥有一份你正在运行OSX的完整备份。



步骤4:准备boot文件



进入i386文件夹,并把里面的文件复制到桌面。这些文件便是引导用来启动黑苹果的。

接着,把你的Extra文件夹同样复制到桌面。这些文件在下一步手动安装变色龙引导将要用到



步骤5:让你的Raid 0阵列可以启动

要让你的Raid 0阵列能够顺利启动,你必须为阵列中的特殊启动分区安装引导。但因为这些启动分区都是隐藏的,你必须通过终端手动的为他们安装。找到位于应用程序->实用工具的终端,运行并输入下面的命令:


  1. diskutil list
复制代码

这将显示你的硬盘列表。在Raid 0阵列里面找到你的硬盘并记住这些硬盘的标示符。
在下面的截图中,我的硬盘标示符是disk1和disk2。



接着记录阵列硬盘中的“Boot OS X”分区的标示符(这些就是我之前提到的特殊启动分区)。
在上面的截图中,分区标示符分别是disk1s3和disk2s3

当你记录了这些标示符之后,输入下面的命令:


  1. sudo -s
复制代码

之后输入你的密码,终端是不会显示你输入了多少字符的。
这个命令将会赋予你最高权限,这样你就可以修改Raid 0阵列中受系统保护的启动分区了.接着输入:


  1. cd Desktop
复制代码

此时终端会进入桌面,能够方便操作桌面的文件。接着一行行输入下面命令,每输入完一行,按一下回车执行命令:


  1. fdisk -f boot0 -u -y /dev/DiskIdentifier1
  2. fdisk -f boot0 -u -y /dev/DiskIdentifier2
  3. dd if=boot1h of=/dev/PartitionIdentifier1
  4. dd if=boot1h of=/dev/PartitionIdentifier2
复制代码

其中的DiskIdentifier1和DiskIdentifier2以及PartitionIdentifier1和PartitionIdentifier2分别用你之前记录的硬盘标示符和分区标示符替换。上面的截图可以知道,我的硬盘标示符是disk1和disk2,分区标示符是disk1s3和disk2s3。所以输入如下图的命令,需要特别注意的是需要额外添加一个在每一个标示符之前添加上r。



向Raid 0阵列写入boot0和boot1h文件之后,你还需要加载Raid 0阵列中的硬盘并移动一些其它的启动文件。输入下面指令:


  1. diskutil mount PartitionIdentifier1
  2. cp boot /Volumes/"Boot OS X"
  3. cp -R Extra /Volumes/"Boot OS X"
  4. diskutil unmount PartitionIdentifier1
  5. diskutil mount PartitionIdentifier2
  6. cp boot /Volumes/"Boot OS X"
  7. cp -R Extra /Volumes/"Boot OS X"
  8. diskutil unmount PartitionIdentifier2
复制代码

用之前记录的分区标示符替换上面的PartitionIdentifier1和PartitionIdentifier2。这8个命令将会装载Raid 0阵列里面的硬盘,复制桌面的boot文件和Extra文件夹到这些硬盘的启动分区,完成之后卸载这些硬盘。



一旦你向Raid 0阵列中每块硬盘成功写入以及复制这些必备的启动文件,你便能够直接从Raid0阵列直接启动你的黑苹果。恭喜!



步骤6:成功了&&庆祝吧~

重启电脑。在启动界面,除了之前运行OS X的主硬盘,你应该还能够看到你的Raid0磁盘阵列也作为启动项之一。
我的则显示了两个图标,任何一个都能够启动~



最后是一些值得注意的事项:

•  你可能希望在BIOS中更改硬盘优先启动顺序这样你可以直接启动你的Raid 0阵列黑苹果。在BIOS里面设置任何阵列中任意硬盘应该都可行。

•  本教程是采用的软件设置Raid,所以你不需要在BIOS中更改控制器为Raid模式(继续保持为AHCI)

•  因为Raid 0阵列的失败率比普通硬盘要高,切记要定期备份(每周一次或每天一次)

•  在组建了Raid 0阵列后,你将不能像以前一样随意的更改Extra文件夹里面的内容。阵列上的OSX此时读取的是启动分区里面的Extra文件夹,而不是硬盘根目录中的Extra文件夹了。这些启动分区正常情况也是隐藏了的。

•  设置好了之后,第一次启动最好加上-v,能够观察到底出了什么问题。如果提示“Can't find mach_kernel”,可以参考这个解法:http://www.tonymacx86.com/lion-desktop-guides/32724-lion-10-7-2-raid-0-tonymacx86-tools-chimera-4.html#post290283


11

查看全部评分

UID
2409498
帖子
27335
PB币
926
贡献
4
技术
1336
活跃
694
发表于 2013-1-27 08:33:45 |显示全部楼层
预留以防需要编辑

Rank: 2Rank: 2

UID
1585986
帖子
197
PB币
214
贡献
0
技术
9
活跃
1166
发表于 2013-1-27 08:42:25 |显示全部楼层
非常好的教程。感谢!
头像被屏蔽

Rank: 5Rank: 5Rank: 5

UID
3426566
帖子
558
PB币
0
贡献
0
技术
8
活跃
93

8周年庆典勋章

发表于 2013-1-27 09:08:22 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

求配置,没预算,血压拉满

Rank: 9

UID
2765012
帖子
4587
PB币
3235
贡献
0
技术
35
活跃
1859
发表于 2013-1-27 09:21:55 |显示全部楼层
权贵,都玩3块硬盘了,这要多少泡面啊

点评

zxzhaohui  这是虚拟机的,你也可以弄。  发表于 2013-1-30 08:58

UID
2409498
帖子
27335
PB币
926
贡献
4
技术
1336
活跃
694
发表于 2013-1-27 09:26:32 |显示全部楼层
tkec 发表于 2013-1-27 09:21
权贵,都玩3块硬盘了,这要多少泡面啊

不是我玩的啊。 是别人的图

求配置,没预算,血压拉满

Rank: 9

UID
2765012
帖子
4587
PB币
3235
贡献
0
技术
35
活跃
1859
发表于 2013-1-27 09:28:14 |显示全部楼层
p.H 发表于 2013-1-27 09:26
不是我玩的啊。 是别人的图

屌丝直接左上角

UID
2409498
帖子
27335
PB币
926
贡献
4
技术
1336
活跃
694
发表于 2013-1-27 09:39:26 |显示全部楼层
tkec 发表于 2013-1-27 09:28
屌丝直接左上角

左上角? 啥意思?
屌丝路过+1

点评

laizhengyi  左上角红黄绿里面的小红点  发表于 2013-1-27 10:57

Rank: 7Rank: 7Rank: 7

UID
3027590
帖子
2039
PB币
1028
贡献
0
技术
39
活跃
181
发表于 2013-1-28 20:39:52 |显示全部楼层
前排支持!

Rank: 15Rank: 15Rank: 15

UID
1618704
帖子
9255
PB币
914
贡献
0
技术
142
活跃
682
发表于 2013-1-28 20:46:33 |显示全部楼层
不錯的,留名遲些來玩玩。

Rank: 5Rank: 5Rank: 5

UID
583622
帖子
689
PB币
3585
贡献
0
技术
3
活跃
110
发表于 2013-1-28 20:46:45 |显示全部楼层
我以为有硬raid呢。。。

MT果然好用

Rank: 19Rank: 19Rank: 19

UID
1598684
帖子
14351
PB币
82851
贡献
0
技术
711
活跃
1302

7周年庆典勋章 荣誉会员 8周年庆典勋章

发表于 2013-1-28 21:06:35 |显示全部楼层
凹凸曼有没有看到过这篇
http://bbs.pcbeta.com/viewthread-960517-1-1.html

Rank: 9

UID
893146
帖子
2337
PB币
8103
贡献
0
技术
33
活跃
793
发表于 2013-1-28 21:44:55 |显示全部楼层
一定要支持。有机会试试。

UID
2409498
帖子
27335
PB币
926
贡献
4
技术
1336
活跃
694
发表于 2013-1-28 21:48:29 |显示全部楼层
zshwq5 发表于 2013-1-28 21:44
一定要支持。有机会试试。


屌丝没银子,没硬盘 T_T

Rank: 1

UID
3475194
帖子
30
PB币
6
贡献
0
技术
0
活跃
3
发表于 2013-1-28 21:54:48 |显示全部楼层
感谢风向

Rank: 1

UID
3475194
帖子
30
PB币
6
贡献
0
技术
0
活跃
3
发表于 2013-1-28 21:55:37 |显示全部楼层
感谢分享

Rank: 9

UID
893146
帖子
2337
PB币
8103
贡献
0
技术
33
活跃
793
发表于 2013-1-28 21:57:45 |显示全部楼层
p.H 发表于 2013-1-28 21:48
屌丝没银子,没硬盘 T_T

两块500G硬盘还没有使用。有机会整一台式机时再试。

银子会有的。

UID
2409498
帖子
27335
PB币
926
贡献
4
技术
1336
活跃
694
发表于 2013-1-28 21:59:19 |显示全部楼层
zshwq5 发表于 2013-1-28 21:57
两块500G硬盘还没有使用。有机会整一台式机时再试。

银子会有的。


死之前有银子也没用啊 T_T

Rank: 1

UID
3475194
帖子
30
PB币
6
贡献
0
技术
0
活跃
3
发表于 2013-1-28 22:15:40 |显示全部楼层
本帖最后由 hellozhangxin 于 2013-1-29 17:19 编辑

感谢分享

Rank: 7Rank: 7Rank: 7

UID
591978
帖子
928
PB币
0
贡献
0
技术
22
活跃
569
发表于 2013-1-28 22:53:13 |显示全部楼层
呵呵,几天前整过FusionDrive了,理论上也是一种RAID 0的模式吧?效果还是不错的。
关闭

站长推荐

已经开启实名认证了哟
这里可以进行实名操作:点我点我点我
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件