Mac OSX on IBM X31 之有圖有真相

是的, 沒有看錯, 就是這麼一回事.


從MacBook Pro上市, Mac OSX Intel版出現, 各家軟體商都推出Universal version的同時, 已經有很多人在嘗試著把Mac OSX裝到一般PC上, 我觀察了一陣子, 也拖了幾個號稱裝的起來的版本, 例如10.4.3 8f1111版, 10.4.4版等等通通失敗, 似乎主因在SSE2以及ND/XD Flags的支援上.

終於有天讓我拖回來了10.4.5, 一試成功.

安裝過程其實沒有什麼值得描述的部份, 現代的OS都已經可以無痛安裝了, 幾乎只要下一步, 下一步, 確定, 就能夠裝的完. 裝完之後開機, 第一件事情是找Terminal 看Kernel, 果然沒錯, 是個Mach kernel配上BSD主系統, 可以說是「BSD皮Mach骨」.

很多人討論著為什麼要用Mach + BSD這麼怪異的組合? 我一邊寫程式一邊想到, 大概是因為BSD主系統才可以不用Release出source吧! 老奸巨猾的Steven Jobs怎麼可能把他們家賴以維生的部分丟出來呢? 至於Kernel, Mach的確是在kernel design上比較先進的設計, 反正kernel source開放出來大家會幫他抓蟲掛Driver, 多好.

從我在Darwin下觀察的感覺, Darwin的確會是一個不錯的Server Platform, 尤其是Java Application Server類. Mach kernel的Multi-thread支援遠比Linux/BSD好, 而完整的BSD主系統讓GCC w/ related libs都能正常運作, 只要有一點玩Un*x的黑手經驗應該都能自由的「亂搞」這套系統.

裝完OS之後, 幾乎所有周邊都直接用沒問題, 包含音效卡, 網路卡, Wireless, 甚至BlueTooth跟PCMCIA都沒有任何問題, 可喜可賀.

剛開始使用上先熟悉Mac OSX的使用邏輯跟內建軟體, Dashboard非常炫, 但是其實我覺得沒想像中的好用; Expend倒是很創新很好用的玩意兒, 找視窗方便許多; iTune很多人說沒支援SSE3的會啟動不能, 但是我沒這個問題, 啟動聽音樂甚至瀏覽Music Store都相當正常.

內建的Mail比起Outlook Express實在好上千萬倍, 設定簡單, 呈現也美麗, 沒什麼可以挑剔; 倒是Safari跟Camino兩者之間我不知道該挑那個, 整體的說Safari跟OS本身比較「合拍」的感覺, 而Camino雖然又快又漂亮, 也是原生Cocca Codes寫出來的東西, 卻就是差了這麼一點點感覺.


QuickTime播放影片順暢無比, 甚至我覺得比Win32下還要銳利好看, 不知道是不是錯覺. 而Finder這個檔案總管只能說中規中矩, 找東西我還是慣用Console.

附加的軟體方面, 除了內建的好東西之外, 我額外裝了OpenVanilla輸入法, Office 2004 for Mac, Camino, MSN Messenger, iTerm等等幾個我工作上會用到的東西來測試一下是否足夠成為我的Desktop Platform.

OpenVanilla不用說, 絕佳的輸入法, 原始的版本為了顧及多國語文輸入, 掛在Unicode而不是繁體中文下, 會造成某些軟體如AppleWorks, MSN Messenger for Mac不能使用中文輸入, 所幸掛上TC Loader後一切正常.

Office 2004 for Mac使用上大體和XP下的差不了多少, 不過在Hotkey跟介面上總是讓人不習慣.

MSN Messenger for Mac只有英文版, 中文輸入一切ok! 只是沒有Flash Game可以玩.

系統內附的Terminal很陽春, 裝了iTerm來實驗結果發現反應非常慢, 幾乎沒辦法拿來寫程式, 不知道是我機器不夠強還是其他原因?

好話說盡了, 總是要來說一點缺陷.

首先, 基本上跟OpenGL有沾到一點點邊的, 幾乎都不可能用的, 從系統內建的下棋遊戲, 到很多人關心的WoW for Mac. 對不起, 就是不能跑! 還有某些系統工具例如選擇開機區, 只要一跑就是Core Dump.

接著看到「軟體更新」千萬不要手賤去點來更新, 我的10.4.5只有四項更新: J2SE, iTune 6, iPod, OSX 10.4.6(Intel), 前三項都OK, 要是更新的第四項, 恭喜可以準備重新裝一次了. 當然這不是沒辦法的, 目前也已經有了Cracked 10.4.6 Patchset可以正常靠手動安裝上去, 不過為什麼要裝10.4.6呢? 老實說我不知道! 不過據說Firefox/Camino/Mozilla/Thunderbird等等會再讀完Unicode頁面後漏字的狀況, Patch完就解決了. 我自己是沒在去re-product這個鳥bug, 也不想用Aqua Themes Set去解決, 反正了不起我用Safari就好.

還有大家關心的QE/CI, 的確也只有「局部」支援, 我想是因為Driver上還是有殘留一些SSE3的餘毒, 不知道有沒有人有支援SSE3 + NX Flag的機器可以協助測試?

整體感覺OSX以一個Unix Core的Desktop OS來說, 是目前我碰過最完整的! 所謂完整是指能夠當成日常使用的OS, 兼顧目前大多數需求且具有多樣化選擇. 只要有12″或13″版本的Intel Base iBook或MacBook Pro問世, 我會很認真的考慮入手一台.

題外話, 在WoW的Offical Forum中, 很多人提到MacBook Pro下, WoW for Mac的效能遠比WoW for Win32 under Windows XP(Boot Camp)來的差, 這就很叫人玩味了.

最後, 是更多人關心的: 哪兒可以弄到這玩意兒?

好吧, 原則上, 理論上, 實務上, 精神上, 心理上, 我不應該不可以不願意也不希望在這兒提供任何跟破解盜版有關的東西, 你知道的, 這玩意兒是會被告的! 可是基於好東西跟好朋友分享的大前提, 我會在下頭寫一些亂碼, 這些亂碼跟大多數人關心的東西有關, 其餘的問題就不要問我了吧. 在參破這些亂碼後, 請抱持著嘗試的心去試試看, 多點耐心讀讀readme, 試試看, 多翻一下前人的經驗, 少問一些人家不能回答或是不屑回答的笨問題.

  • 10.4.5 Installation DVD: 401iT
  • 10.4.5 to 10.4.6 Patchset: 831gY
  • Office 2004 for Mac: 你可以從這裡跟微軟要一份讓你”Test Drive”的Office 2004 for Mac, 至於我的版本是什麼版本, 怎麼來的, 這世上只有三個人知道, 一個是我, 一個已經死了, 剩下那一個我不能說!

加油吧, 祝各位OSx86成功!

Comments
  • […] Mac OSX on IBM X31 之有圖有真相 (tags: Tech Max OSX x86) […]

  • parson 13 5 月, 2006 at 15:19

    看不太懂 「10.4.5 to 10.4.6 Patchset: 831gY」這個是在哪抓的,
    我在desktop上面有裝好10.4.5版除了音效卡驅動但沒聲音之外,其他一切都正常,跑的也很滿意,我之前在其他網站上看到,osx裝在 vaio s36tp上面除了一樣沒聲音之外,無線網路也不能用,但看起來您倒是沒有這個問題,讓我又燃起搞我那台vaio的衝動 @@

  • nekobe 13 5 月, 2006 at 23:56

    For parson:

    如果你看不懂「10.4.5 to 10.4.6 Patchset: “831gY”」, 我會很 “0rz” 的. 你知道的, 在”net”上, 幾乎什麼都找的到, 有時候把一些東西”串起來”, 會弄出一些新的樂趣.

    希望這個水放的恰如其份.

  • […] NEKOB-log-E » Blog Archive » Mac OSX on IBM X31 之有圖有真相 在 Intel 上運行的 MacOSX,很吸引啊。 (tags: os computer macosx) […]

  • ccc 1 6 月, 2006 at 05:03

    謝謝你寶貴的經驗分享, 可惜種子沒了QQ

  • dasani 23 6 月, 2006 at 17:21

    今天在我的X31上裝了10.4.6,built-in 的 Intel/Pro Wireless 2100 無法識別。上x86 project論壇上看了下,似乎毫無希望。nekobe的X31用的是別家的wireless adapter嗎?!

  • nekobe 23 6 月, 2006 at 17:55

    To dasani:
    是的, 我的Wireless Adapter是Atheros Communications Inc的11a/b/g Mini PCI.

    據我所知, 目前有個小組正在做2200BG的Native Driver, 但是2100就….
    不過NetBSD有類似的Driver Project, 或許可以porting過來

  • nAdA 29 6 月, 2006 at 14:47

    偶半年前就裝成功過了.哪個版本忘了(可能是10.4.3).它會挑HW,不過經驗是VGA比較有關係.偶是裝在一般的pc mobo上的… 裝這個是工作上要試驗的,要自己用osx? OMG…

  • ZANE 11 4 月, 2007 at 00:39

    請問你的Wireless Adapter是Atheros Communications Inc的11a/b/g Mini PCI是I代還是II代呢?

  • nekobe 18 4 月, 2007 at 23:23

    To ZANE:
    我猜應該是一代!

  • Post a comment

    Threaded commenting powered by interconnect/it code.