搭建一台X86 Mac Hackintosh for fun

在忍受了win8/8.1将近一年之后决定无论如何都要回归OSX,于是就有了下面的经历。

首先介绍下硬件,都是现成的。
CPU: Intel Xeon E3-1245 3.4G Quad-Core
Motherboard: Asus P8C-WS
Memory: Corsair 32G 8Gx4 DDR3 1333Mhz
Graphic: EVGA GTX 670 FTW
SSD: Plextor M5 Pro 256GB

通常情况下用Gigabyte的主板会比较少麻烦,但本着尽量减少花销的情况下Asus在刷新了第三方patch过的bios之后也一样能用。CPU的话Xeon上的内置显卡并不能被OSX支持,普通i7上的没问题。所以Xeon可以买不带内置显卡的版本。我已经买早了,所以。。。

1. 首先,Asus主板要刷patched bios,下载和刷新请见 http://biosrepo.wordpress.com 需要注意的是,修改过的bios无法通过Bios自带的EZ flash utility来刷新,必须做一个可引导的usb安装盘在msdos下刷新。即使这样也需要将bios先downgrade到老版本,否则无法在新版本bios上刷新旧版本的patched bios。

2. 接下来需要创建一个Usb stick安装盘,包括hacintosh需要的bootloader。用Unibeast即可,这个步骤需要一台跑着OSX的机器来下载和运行Unibeast。
3. 然后用这个usb stick启动机器来安装,这一步和普通mac上安装osx一样。
4. 安装完成后需要运行MultiBeast来安装驱动和将bootloader安装到本地硬盘。

步骤2,3,4可以 参考这个链接

在用MultiBeast安装驱动的时候需要根据实际情况选择。
对于上面的硬件,我选择DSDT-free,audio选择ALC892,network选择 “Intel – hnak’s AppleIntelE1000e”。鉴于我安装在一块SSD上,我还选择了Trim patch。

一旦Multibeast将bootloader写入本地硬盘后这台机器就和普通Mac一样可以正常开机并且自引导。

下面是几个有用的链接

9TO5MAC, how to build a 4k Hackintosh on the cheap for fun and profit

硬件兼容性列表(每月都有更新)

Mac OSX 上安装 cx_Oracle (for python)

系统: Mac OS X Lion 10.7.3 64bit
环境: Gentoo Prefix Bash / Python 2.7.3

首先从Oracle下载 Oracle Instance Client

Lion下需要安装32bit版本

  • instantclient-basic-10.2.0.4.0-macosx-x86.zip
  • instantclient-sdk-10.2.0.4.0-macosx-x86.zip

解压zip文件到同一目录下,得到类似如下文件

开始安装前需要设置环境变量如下
[code lang=”bash”]
# export ORACLE_HOME=[File Path]/instantclient_10_2
# export LD_LIBRARY_PATH=$ORACLE_HOME
# export DYLD_LIBRARY_PATH=$ORACLE_HOME
[/code]

还需要做一个符号链接
[code lang=”bash”]
# cd $ORACLE_HOME
# ln -s libclntsh.dylib.10.1 libclntsh.dylib
[/code]

接下来的安装过程就和其他python module一样
[code lang=”bash”]
# easy_install cx_Oracle
[/code]

简单即是美 - DBox 试用 The missing downloader for OSX

从Windows迁移到Mac OSX之后一直在找一个简单易用的下载软件,需求很简单,只要做到
1. 多线程下载
2. 浏览器插件
3. 简洁,不要有太多广告和弹出窗口

期间使用过Folx,iGetter,始终都感觉不太满意。Folx免费版本有广告,而且只能2个线程(更多线程只有在付费版本才能激活)。而且Folx的浏览器插件会迫使点击下载链接之后一定要通过它来下载,即使在弹出的Folx窗口里取消也无法继续用浏览器下载,这样对于pdf这种可以内嵌在浏览器中预览的文件类型就会比较不便。iGetter的界面有点类似初期的flashget,免费版可以一直试用,每次启动会弹出广告。

如果想注册购买的话,Folx是19.95美金,iGetter 25美金,虽然不属于昂贵的行列但对于一款下载软件而言还是有些让人不爽。想想看Sparrow只有9.99美金… 而且这两款软件目前都无法通过Mac App Store购买,只能在各自网站付费购买。这样对于将来的更新升级就不如MAS上那么方便。

今天在twitter上看到了一条tweet提到了DBox,一款号称The missing downloader for OSX的下载软件。目前在Mac App Store的售价是4.99美金,相比上面两个竞争对手而言便宜了许多。联系作者之后幸运地得到了redeem code得以最快时间下载试用。

第一次打开的界面非常清爽,相对于iGetter和Folx而言第一眼的感觉都没有让人觉得这是一款下载软件。

同样提供了safari插件,相比Folx,它不会拦截下载链接点击,可以通过鼠标右键点击(触摸板双指单击)链接来选择用DBox下载。

也可以点击界面上的加号输入下载链接。

下载过程中的界面同样简洁,必要的速度,进度和百分比信息外没有多余的东西(比如代表文件长度的小方块)

下载完毕后的文件默认依然在列表中,可以通过界面右下角的搜索框来根据名字搜索。目前版本中这个搜索的反应有点缓慢,清空后还有大概1s-2s的延迟才会显示所有下载列表。

DBox的设置也非常简单,可以设置线程数(这个对于国内网站提供的下载还是挺有用的),默认文件的保存地址等等。一如既往地简洁。

这些就是DBox的所有功能了。在我看来除了缺失一个下载完毕提醒(Growl集成)外其他该有的功能都有了。现在程序自带的提醒是在dock上显示一个下载完成数的badge(类似于mail的未读邮件数)。如果有Growl提醒就更完美,毕竟dock空间宝贵,拖出来就为了看下载完成数的话有些浪费。期待下个版本中会加入。

对于一款4.99的软件,这些已经足以让我掏钱购买。仅仅是iGetter或Folx 四分之一到五分之一的价格加上简洁地界面,外加Mac App Store便捷地购买和升级。就像标题写的那样 It’s the missing downloader for OSX。

FreeNas 0.7 上架设Mac OSX Time Machine 时光机

Mac平台下的Time Machine时光机让一贯使用windows的我表示十分向往。只要有移动硬盘或是独立分区即可增量备份系统数据,即使更换新的电脑或重装系统也能快速恢复自己习惯的使用环境。相比同一个硬盘分区的损坏风险或移动硬盘连接不便(从稳定性上说移动硬盘本身就是不那么靠谱的设备,它的使用环境决定了它的损坏概率是很大的),通过网络备份到NAS服务器无疑是最可靠且不影响正常使用的方法(你不会经常想到在家用电脑的时候也接个硬盘备份吧,尤其是在只有2个usb口的mbp上)

要使用网络备份时光机,最简单直接的办法就是买Apple的Time capsule路由器,自带1T/2T硬盘,秉承苹果配件一贯的高价易用风格。廉价的方案就是在FreeNAS 0.7系统上自己DIY时光机服务。

首先开启AFP服务

添加共享

注意勾选
Automatic disk discovery – Enable automatic disk dicovery
Automatic disk discovery mode – Time Machine

接下来打开Time Machine程序

选择磁盘

接下来输入freenas上的用户名密码,确保该用户对你在第二步添加的共享目录有读写权限即可。

第一次备份可能花费大量时间,建议接上网线备份。以后的增量备份在无线网络的环境下也速度也可以接受。