最近一个朋友让我帮他装台台式机。然后要装OS X和Windows双系统。因为他也是习惯用OS X的人(ok,其实就是觉得酷而已)。于是我就研究了下OSx86和双启动。结果是有点让我惊讶的:相当容易。没想到这么简单。基本和装Linux差不多。
首先,我用的硬件是Intel Core 2 Duo E7400,Gigabyte EP45-UD3L主板,Gainward 9800GT 512M PCI-E显卡。其他的东西包括Antec A300机箱,WD Green 500G和一个SONY IDE刻录机。我用的OSx86版本是"iPC OSx86 10.5.6 Universal PPF5 (Final).iso". 用Toast刻在一张DVD-RW上。
OSx86安装其实并不复杂。甚至可以说相当简单。如果你知道了该选什么,几乎要比Windows XP还简单,还快速。
进入安装界面之后,首先是选文字。建议选英文。我没选过中文,所以不知道会不会出现什么问题。然后第一个欢迎画面的地方,点上面菜单栏中的Utilities - Disk Utility。把你想要安装的分区格式化成HFS+格式。就是那个Erase - Volume Format: Mac OS Extended (Journaled)。起码要有10G的空间。这个分区的问题等一下我后面会细说。反正记住一点:留给一个10G以上的主分区给OS X就可以了。然后就是Continue。选择你刚刚格式化好的盘。当你看到对话框左下出现一个Customize的时候,点它。
下面选择驱动是比较麻烦的部分。这个建议去InsanelyMac网站上的HCL去对你自己的配置。我找到一个和我基本一样的配置。就按照那个选了。重要的一点:同一个类驱动下面一定不要选2个。只选一个对应你自己硬件的。任何没说的都不要选。
Kernel: Vanilla, no kernel selected
Video drivers: None。这个我们之后进入了系统再安装。
Chipset drivers: Intel ICH10 SATA (don't select any other SATA icon fix)
Audio: ALC888. 需要之后安装好了再安装这个东西:EP45-UD3L Realtek ALC880 audio patch (需要在InsanelyMac论坛注册,下载后请自行去掉后面的.zip后缀)
Ethernet: Realtek R1000
USB drivers: Patched USB driver
Power management: PowerManagement Package
Fixes, patches: Dual Boot Time Sync; Shutdown/Restart fix
DSDT patches: nothing
AppleSMBIOS patch: SMBIOSResolver
Bootloaders: nothing
Applications: 这三个一定要有。Kext Helper, EFI Studio, OSx86 Tools。其余的我还选了两个,你可以不选:CPU-X(用来看CPU和主板信息), NTFS 3G+MacFuse(用来读写NTFS分区)。
全部选好之后,按Continue。安装很快,大概就是10分钟。好了之后Restart。重启动的时候从硬盘启动。如果一切顺利,那么你就可以看到Leopard的欢迎动画了。之后的设置非常简单,不必详述。
然后是显卡和声卡的部分。首先是声卡。把那个dmg下下来之后,打开。打开挂上的盘。进入Install this first。把那个txt拖到程序的icon上。我用的时候,在detect到了SPDIF之后一直就是不动了。所以我直接cancel掉了。也没发现有啥问题。之后打开Kext Helper。把另一个文件夹里的文件拖到里面去,然后加入com.apple.boot.plist.重启。
显卡更简单:打开EFI Studio。从Video的下拉选单里找到你自己的显卡。因为9800GT其实就是8800GT,我选的就是8800GT 512M。之后write to com.apple.boot.plist.重启。
如果一切顺利的话,你现在已经装好了OSx86了。但我必须说明一点:这个OSx86的稳定性无法和真正的Mac相比。我在两天的使用中,就碰到了两次四国语言(OS X出现严重错误的时候,就会出现一个四国语言对话框,叫你按电源重启,和Windows的蓝屏差不多)。而在MacBook上一年也难得看到一次,而且通常都是和过热有关。而这台OSx86的四国语言似乎毫无理由。启动进入系统也存在一些问题。所以如果你的机器是用来工作的,需要99.9999%的可靠性,那么建议你不要太过依赖这个东西。如果你没别的Mac的话,不要去用什么iWork或者Aperture、FCP这样的Mac专有软件。否则挂掉的时候,你的工作就被迫完全停下来了。
双启动的问题,很多人都是建议用Vista或Linux的Bootloader。其实那是没必要的。Darwin(OS X的底层系统)自己就有一个Bootloader了。虽然功能不算强大,但基本的事情还是完全ok的。
用这个Bootloader,最重要的事情就是分区要正确。其实任何其他Bootloader都是一样的。我建议的流程是:先安装XP。假设你在一块没分区的新硬盘上安装。先给XP划出一个分区。比如100G。其他的空间不要去管。这点对常装XP的人来说应该很简单了。
然后就是要做其他的分区。建议用一个好的分区软件来做。我个人用的是GParted。我用的是一张Live CD,是可以直接用这张CD启动,然后做分区的。等于说不受任何OS的影响或限制。我个人推荐这种办法。LiveCD的下载在这里。下好了之后刻到一张CD上。然后用这张CD启动,就可以进去了。
GParted的界面和常用的分区工具(例如PQMagic)很像。所以有点经验的人应该很容易上手。在Windows分区后面创建一个空的分区给OS X。用FAT32格式化。之所以要格式化,因为我发现没格式化过的盘似乎在Disk Utility里会有找不到的情况。但也许是其他的缘故。总之格式化一下也很快,保险一点。其他的空间随便怎么安排了。要注意的是:给OS X的分区一定要是Primary分区。如果是Extended的话,就无法启动了。XP的安装程序的分区工具会把第一个之后的分区都做成Extended,所以没法用。
之后,在OS X的安装程序里,当你完成了用Disk Utility重新格式化成HFS+的工作之后,确认该分区已经mounted。然后关闭Disk Utiliy,在菜单的Utilities里找到Terminal。打开。熟悉UNIX的人会觉得很眼熟了。基本上就是一个标准的bash。
1. 输入"diskutil list"。这个程序会列出你全部的分区。找到你的硬盘。检察分区是不是正确。记下你的OS X分区的号码。例如这样:"disk0s2"。这表示你的OS X分区是第一块硬盘(0号)上的第二个分区。
2. 输入"fdisk -e /dev/rdisk0"。如果你的OS X不是在0号盘上,那么把这个0改成对应的数字。这里可能会弹出一行报错的文字。具体我记不清了,但不要管它就好。
3. 输入p。再次列出你的0号硬盘上的分区。注意最右边的那个*。这个东西标志出来的分区就是目前的活动分区。也就是启动分区。
4. 输入"flag 2"。就是把你的活动分区制定到你的OS X分区上。如果你的OS X分区不是2号,那么把2替换成对应的分区号。
5. 再输一次p。检察一下你的OS X分区前面是不是已经有了*。也就是被激活了。
6. 一切正常的话,输入"write"。它会问你下次启动的时候是不是写入。按y确定。
7. 输入exit退出fdisk。再输入一次exit退出Terminal。按Command(Windows键盘上是Win键)-Q关闭Terminal。
然后按照上面的说明,正常安装OS X。重新启动的时候,会出现一个倒计时提示。按任意键就可以打开启动分区的选单了。
以上就是我所做的。也许你的经验会和我不同。但大体的道理应该是一致的。希望这一点经验能帮助到一些人。
最后还是必须说:真的不推荐用OSx86。当然有法律上的问题。但是更重要的问题我觉得还是稳定性和可靠性。用OSx86的时候一直心里没底。远不如真正的Mac来的安心。而这个安心感,其实正是Mac的最大魅力之一。当然,如果你确实需要台式机的性能,又买不起Mac Pro,那么OSx86可能是你唯一的选择。所以其实一直不推出多一些适合不同人的机器的Apple自己或许才是OSx86流行的最大原因之一。
Saturday, June 13, 2009
Subscribe to:
Post Comments (Atom)
1 comment:
习惯了OS X的酷也是件受罪的事情,至少,为了解决那个ACHI的问题还是蛮纠结的
具体问题是 ,在装好osx86后必须在BIOS里打开ACHI才能进入OS X
然而,想进windows又必须关掉ACHI,否则开始读进度条就会蓝屏,然后重启~。~
最后,我打开了主板里SATA PORT 0/3的选项,发现2个系统都能顺利登陆了……现在稳定运行中
显卡温度不像我想象的那么高,打了会crysis也就60度出头,来自于GPU-Z的数据
Post a Comment