丁宇 | DING Yu

真的geek,能在MacBook Pro上安装OSX86

我一直非常喜欢Mac OS Panther/Tiger中的拉斯金属(brushed metal)效果,可惜Apple从Leopard开始就放弃了这个漂亮的界面。Mac下的换肤软件Shapeshifter已经多年不更新了,根本没法用。而其它几个新出的换肤软件(MagnifiqueFacade)还都不成熟。想来想去,貌似只能安装一个Tiger来解解馋。

第一轮:从macosx_10.4.4_dvd.dmg镜像安装

说干就干,Google了一圈儿以后发现这篇名为“10.5: Virtualize machine-specific 10.4 in Fusion 2 ”的文章,于是翻箱倒柜找出一张保存着macosx_10.4.4_dvd.dmg的光盘,加载这个dmg,然后按照文章中的说法运行OSInstall.pkg后,安装程序启动,紧接着弹出一个框,告诉我这个盘不能装,点“确定”后就退出了。

这点小事儿难不倒我,用Finder的“显示包内容”进入这个pkg,一般来说按照经验找到InstallCheck.sh,将其删除即可。可是进了包却没发现有这个文件,倒是有个OSInstall.dist,估计就是它了。用TextMate打开一看,果然所有的安装检测都在这儿呢。懒得改了,直接将此文件删除,反正检测是越少越好。

OSInstall.dist

再次启动安装程序,非常顺利,一路安装设置完毕,在虚拟机里启动时却总是kernel panic,说是“CPU被客户机禁用”,试了几次,都是如此。

第二轮:祭出JaS Patcher

呵呵,这错误咱再熟悉不过了。想当年咱也是创办“PearPC中文站”和“OSX86 China”的人,什么千奇百怪的错误没见过。

于是再次翻箱倒柜,顺利找到给Mac OS X光盘打破解补丁的JaS.Updated.Intel.Auto-Patcher,按照说明开始给这个dmg打补丁。在经过了漫长的等待后,全新的打过补丁的OSX86光盘镜像新鲜出炉了(BurnThisImage.iso)!

OSX86光盘镜像

为了以防万一,我先把刚才用的那个VMware虚拟硬盘挂上(mount),然后用磁盘工具把这个虚拟硬盘格式化一下,再次启动安装程序,安装仍旧没问题,可是启动后问题照旧-“CPU被客户机禁用。咦?

第三轮:先安装Mac OS X再破解

这次先用第一轮的方法安装了系统,接着打开第二轮中得到的光盘镜像,手动安装几个负责破解的pkg包,我琢磨着这样应该能完全破解掉OS X对BIOS/EFI和CPU的检测,并顺利启动系统吧。

结果事与愿违,在经过了数次尝试后,第三轮仍旧可耻地失败袅……

第四轮:乾坤大挪移

在经过了2天3轮10小时的折腾后,我不得不放弃直接在我的MacBook Pro上用虚拟机安装Mac OS X。就在我精疲力尽之际,突然发现墙角还有一个大大的箱子-没错,能完美运行OSX86的PC正安静的躺在里面。于是把它搬过来接上电源显示器鼠标键盘,开机一看是Windows,“我的电脑”里倒是有个名为Macintosh的分区,不过格式为fat32,显然原来的OSX86被我给格式化掉了,翻了翻文档记录,发现这台PC上次的开机时间为2008年1月6日,ft……

这次我决定做个大胆的尝试。我在这台PC上启动了VMware,新建了Freebsd虚拟机,然后用OSX86光盘安装了一个系统出来。谢天谢地,OSX86在虚拟机中安装非常顺利,这还是这两天的第一次。安装结束后在系统启动前,我关掉VMware,然后用U盘把虚拟机文件拷贝到MacBook Pro上,接着双击FreeBSD.vmx,VMware启动,我默念“老天保佑”……

虚拟机类型仍为Freebsd

系统启动界面出现,再等1分多钟,桌面出现了!是第一次启动Mac OS X的配置向导。我成功了!

第一次启动

系统启动后我试了试,没发现任何异常,速度可以接受,网络可以用。更让我惊讶的是,虚拟机里的系统声音系统完全正常,不仅能播放音乐,甚至内建麦克风也可用!

麦克风

Finder还是Tiger中的最好用:

Tiger中的Finder

看到漂亮的brushed metal,这2天的折腾算是值了。


  1. Neo @ 2009-12-19 07:19:38 +0800:

    除了 Orz 我已经想不出别的语言来表达我此刻的心情。。。

  2. JudahXIII @ 2009-12-29 06:27:25 +0800:

    这真的是折腾啊……Orz……

  3. marshal60 @ 2010-02-02 06:53:27 +0800:

    丁宇哥,敢不敢把这个VM的文件共享一下?
    顺便问一下,这个有多大?我的mac mini 2.0G的cpu,4G的内存跑得起来不?

  4. 丁宇 @ 2010-02-04 18:12:15 +0800:

    @marshal60 文件有几g大,恐怕没法分享。