给我的Macbook pro换了一个320G的硬盘,深感给MB433换硬盘真是很麻烦,因为要拆掉上盖还有固定硬盘的六角螺丝。换掉硬盘恢复系统的时候脑残了一次,选择分区表格式的时候误选了Apple Partition格式。其实Leopard支持3种分区格式:
- GUID:这个是为了解决Mbr分区表无法处理现在的2T+硬盘而出现的标准分区表格式,它是Intel发布的EFI规范中的一部分。GNU的Parted很早就支持了GUID分区格式。Intel平台的苹果默认使用的是EFI,所以就搭配使用了GUID分区格式(GPT)。Leopard+Intel Mac就应该使用这个分区格式。
- Apple partition:苹果的PowerPC平台的Mac用的不是BIOS,默认使用的就是Apple partition,它可以很好的和GUID共存(不过不是GUID,而是内嵌了一个GUID),所以Leopard依然可以使用Apple partition启动。但是只推荐PowerPC平台的Mac使用。
- MBR:这个是BIOS规范的一部分,是PC使用最广泛的分区格式。我不确定Mac可以使用MBR启动……应该是需要Patch loader的。
我当时选择了Apple partition,leopard也支持它,看似没有问题。可是一周前正巧碰到Macbook的SMC firmware update,结果升级的时候告知无法在Apple partition上面进行固件升级。我去阅读了上面的资料才知道自己犯了一个很傻的错误。我本以为有啥工具可以帮助我简单解决问题,可是查看了Apple的帮助才知道解决方法只有两种:
- 使用Fireware的硬盘,并且上面要有GPT分区的leopard引导,在这个外置系统上面安装SMC firmware update。
- 把系统备份,使用GPT分区安装系统并重新恢复。
好惨痛。
那就还是只可以用经典方法恢复系统了,我是这样做的。
- 安装SuperDuper! ,然后启动它把系统做一个完全镜像文件到外置硬盘(我使用的是Fireware硬盘,当然USB的也可以)。这个过程比较慢,我的200G数据的硬盘大概要6个小时,最后生成一个Your_Mac_Harddisk_Name.sparseimage。
- 使用Leopard安装盘启动。我的Macbook pro产生了一个小插曲,先是读不出双面的Leopard安装盘(后来发现是光驱突然不行了),不过经过10+的努力还是启动了,可惜看到了黑屏。黑屏是因为LCD灯管没有点亮造成的,我不知道什么原因,也许和我使用了Apple partition有关,或者是我的MBP的bug吧。我用一个很亮的台灯照LCD,经过背面的反光,对比度会提高很多,屏幕上的内容就可以辨认了。所以如果遇到无背光的黑屏,可以使用灯管这个Trick来解决。记得插上你的外置硬盘,启动系统以后启动磁盘工具Disk utility。
- 在磁盘工具选择File-open你的Your_Mac_Harddisk_Name.sparseimage。然后磁盘镜像会载入。重新分区,记得选择分区下面的哪个Options,然后选择GUID Partition table。分区完成以后选择新建的那个分区,然后选择恢复restore,将刚才载入的磁盘托到源那里,而新格式化的分区托到目标那里。然后开始恢复。这个过程大概也需要6-8个小时,正好一个晚上。
- 早上醒来的时候看到OK了,重新启动系统就可以运行SMC firmware update了。
教训就是为了可以升级MBP的固件,一定要使用GUID,不过像我这样犯错误的朋友应该很少吧。但是Anyway,结绳记事。SuperDuper的备份实际上是比Time Machine更适合恢复系统的,注册以后支持增量备份,基本上是Time Machine的很好替代品了(不一样的是Time Machine是个版本控制系统,给你很多快照,SuperDuper是生成最新镜像)。谢谢SuperDuper!