2007年8月31日 星期五

[Apple] 蘋果的 X86 遊記

引用自

http://macblog2.wordpress.com/2005/09/


這次的主角是 Fujitsu P5020 (512Mb RAM)


塵封已久的老富士通,終於找到了另一條出路


原本上面裝了 Windows XP 以及 Fedora Linux,這是我手邊最後的一台 Linux Desktop 了


Windows 不可沒有(還是很多地方得用到)


因此,只好跟 Linux 說再見了,把 Linux 分割區格式化掉,給 Mac 用,這樣就裝起來了


中間還有段小插曲,原本的 grub 裝在 Linux 分割區上的,經我一格式化掉,悲劇發生了


開機找不到 grub,最後我只好重新割了一塊 50Mb 的分割區來給 grub 用,這才搞定多重開機的問題

以下是安裝的一些筆記及心得,在此把它記錄下來:

1.我用 Linux 安裝光碟開機進去,然後用 fdisk 切分割區,要切一個 Type 是 AF 格式的 Primary Partition 給 OS X 用即可

2.切好後就用安裝光碟開機並進行安裝

3.由於顯示卡的 Driver 跟作業系統衝,因此裝好後開機開不起來


所以在 darwin prompt 時打上 -x 再開機,就順利進 Safe Mode 了


不過 Safe Mode 少了很多東西(如音效卡及電池等等)

4.預設沒有密碼,按 Enter 直接登入即可,然後再自己去建使用者帳號及設定密碼

5.把 OpenType Fonts 從 /System/Library/Fonts 拿掉,不然遇到中文時,會有一些問題


$ sudo mkdir /System/Library/Fonts_disabled/


$ sudo mv /System/Library/Fonts/*.otf /System/Library/Fonts_disabled/

6.SSE2 patches


安裝光碟上的是 v0.4.1,最新的是 v0.5c,因此,到底下去下載回來安裝


http://wiki.osx86project.org/wiki/index.php/The_Archive


http://maxxuss.hotbox.ru/patch.html#Downloads

7.多重開機部份


XP 裝在 Primary Partition 1 上


Primary Partition 2 割了 50Mb 給 grub 用


OS X 裝在 Type 是 AF 的 Primary Partition 3


grub.conf 中的設定:


title XP


rootnoverify (hd0,0)


chainloader +1


title MacOSX


rootnoverify (hd0,2)


chainloader +1

若不裝 grub,其實用 OSX 的 boot loader 也行,不過要把 MBR clear 掉,Partition 3 設成 boot active,這樣就直接從 OS X 開機了

8.開機設定


編輯 /Library/Preferences/SystemConfiguration/com.apple.Boot.plist


底下是每次開機時都自動加上 -x 參數


Kernel Flags


-x rd=disk0s3


底下是直接開機,不再顯示 Darwin 開機選項畫面


Quiet Boot


Yes

9.中文環境及中文輸入法


先安裝 TraditionalChinese.pkg 就有中文環境了 (Finder 偏好設定等)


再把 PPC 上的 /System/Library/Components/TCIM.component cp 過去即可輸入中文


應用程式要能輸入中文,必須以 Rosette 開啟才能輸入中文


到簡介中去把 Rosette 勾選起來

9.顯示卡的問題


/System/Library/Extensions/AppleIntel915.kext


/System/Library/Extensions/AppleIntelIntegratedGraphics.kext


/System/Library/Extensions/AppleIntel915GA.plugin


把這幾個 kext 裡的 Info.plist 裡的 IOPCIMatch 的值改成


0×35828086 (進 "About This Mac" 裡去看顯示卡的值,我的剛好是 0×3582)


我最後的做法是,還是把 /System/Library/Extensions/AppleIntel915.kext 這個給拿掉


其他幾個保留著


這樣我就不必再用 -x 進 Safe Mode 了,也多了電池及音效卡


另外,1280×768 的 16:10 寬螢幕也可以用了


不過 QE 還是不能用,這是 855GM 晶片的問題,也沒辦法了

10.中文環境及中文輸入法


先安裝 TraditionalChinese.pkg (去 Tiger 安裝 DVD 裡挖就有了) 就有中文環境了


再把我 iBook 上的 /System/Library/Components/TCIM.component 拷過去即可輸入中文


應用程式要能輸入中文,必須以 Rosette 開啟才能輸入中文


把會使用到中文的應用程式,一一進到簡介中去把以 Rosette 開啟的選項勾選起來即可


這樣就可以輸入中文了

11.音效卡


去下載 Darwin 的 AppleAC97Audio.kext 來用即可

12.Wireless


內建的 Centrino Wireless 不能用


目前能用的只有兩種晶片 Ralink 及 Broadcom


剛好手邊兩張不用的 PCMCIA Wireless 卡,一張是用 Broadcom 的 (Asus WL-103b)


另一張則是用 Ralink 的 (Asus WL-107g)


由於 Ralink 的用 USB 是沒問題,因為 USB 版的 Driver 有編成 Universial Binary


但 Cardbus 版的 Driver 並沒有,因此 WL-107g 抓是抓的到,但沒 Driver 無法用,等新的 Universial Binary 釋出再說


而 Asus WL-103b 在用試了好久後,也搞定了,一樣要用 AppleAirPort2.kext 的 Driver 即可


不過要重編成 Universial Binary 版本的才行

13.其他


裝了 ScreenSpanningDoctor 就可以用雙螢幕了


至於一休眠就不起的問題 SleepLess 不知道有沒有用

沒有留言:

張貼留言

歡迎大家在最...下方「留言」寫下想跟阿杰老師說的話喔!!