2008年12月29日 星期一

Mac OS on Sony vaio A19TP

最近最熱門的話題,大概就是mac os X被破解移植到不同的netbook,以補足apple沒有出netbook的產品線的遺憾。以下以osx86代之。

自從我的iBook在印度炸掉以後,我的iPod就許久再也沒有同步歌曲。主要的原因就是我之前是格式化成HFS+的格式,就算是接上Windows的iTunes也不能用。

不過既然現在這些技術已經很紅,我家又有一台閒置的Sony Vaio A19TP,不如就先拿來灌 osx86,以補足我未來購入iMac之前的空缺。

目前已經有一個可用的版本,不過仍然有一些待缺補的,亦或是osx86原本就沒有破解的。選擇這樣的解決方案當然不是我願意的,目前先將就一下。

硬體:使用的A19TP目前有兩個比較嚴重的問題,第一個是Pentium M的CPU沒有支援SSE3,所以在效能上會比較吃虧一點,需要用SSE2去模擬。第二個是ATI mobility Radeon 9200,這張卡沒有任何硬體加速,包含Core Image和Quartz Extreme。

安裝:目前可行的解決方案有兩種,我的目標是放在mac os X 10.5 Leopard上,所以不會有Tiger的解決方案。第一種是使用破解的Leopard Install CD,這些就是網路上的破解專家客製化喜好的版本,我是使用Kalyway 10.5.1 SSE2/SSE3。我也有試過Kalyway 10.5.2 Intel/AMD的版本,不過安裝好以後就卡住了,不知道為什麼。第二種是使用Boot-132去模擬EFI,製造出可以使用Leopard Retail Install CD的安裝環境。使用隨機光碟是不行的,這點需要注意。我沒有這樣的CD所以選第一種。

使用第一種安裝的時候有兩個要注意的地方,首先是磁區的分割。磁區的分割可以分成兩種,問題和開機有關。如果你只有mac os X的話,那可以選擇GUID這種只有mac os X支援的模式。如果你想要跑雙系統的話,就要把開機資訊選擇寫在MBR的方式。寫在MBR會有一些問題,需要再修改才能開機。因為這種破解的不會支援Boot Camp,所以雙系統的支援格外重要。但是我只是過渡使用,所以就使用GUID的開機方式。

第二個是有一些自定的選項要勾選起來,在進入正式安裝前左下有一個按鈕Custom(自定),要把SSE2和最下面的兩個Kernel選項勾選起來,其他的都不需要。我自己的機器如果不選是一定不能開。

安裝好以後,如果是GUID就可以直接開機,如果是MBR的話,會開不了機。查了一下,問題是沒有可以用的boot loader,需要從安裝光碟寫回安裝磁區的最前面。

需要的資訊是/dev/disk甲s庚,甲是硬碟的順序,從0開始,庚是磁區代碼,從0開始。
使用安裝光碟開機後按F8,會使用光碟的boot loader開機進入硬碟,建議加上-s使用single user mode進入系統,再使用:
dd if=/usr/standalone/i386/boot1h of=/dev/rdisk0s2 bs=512 count=1
並置換掉of的參數為硬碟的設定。目的是把boot loader寫到安裝磁區最前頭,之後就可以不需要使用光碟開機來載入boot loader了。

設定:安裝進入系統以後,最明顯有問題的地方是顯示卡、無線網路和電源。

顯示卡需要使用第三方的驅動程式,我的ATI mobility Radeon 9200要使用Callisto
http://omni.110mb.com/callisto/
Build 003,使用008會開不了機。依照下載的方式改掉device ID之後安裝重開機即可。在我的機器上,更改com.apple.Boot.plist裡的Graphics Mode是不行的。

無線路路可以使用一個google code上的project:
http://code.google.com/p/iwidarwin/
安裝完重開機可以看見有驅動。

安裝完之後,我不確定是無線網路還是顯示卡的問題,用正常模式開機一定會進四國畫面,但是使用verbose mode就不會有問題,所以可以更改com.apple.Boot.plist讓kernel flag加一個-v,開機會看到一些訊息,不影響登入就好。

電源的問題是不能關機,關到一個程度就會停住,重開機沒問題。另外我想睡眠也不可能,應該要有其他的設定才會動。

軟體:
Simple Comic,目前試有一點怪怪的,方向鍵在使用上不是很方便,要試用FFView。Simple Comic速度應該不錯,不知道在這樣的平台上會不會有問題。

接下來還需要的項目列出來:
螢幕亮度
硬體鍵改聲音大小
顯示卡加上OpenGL的加速或是QE的加速
安裝常用軟體的測試:
Firefox
Simple Comic
FFView

沒有留言: