2012年3月25日 星期日

談談黑金塔好了

為了開發ipad2程式 所以最近接觸了一些
首先要說的是 如果我有錢我會直接去買一台 mba 
與其將時間花在這邊 還有更多更有價值的地方要努力 

一開始是安裝的方法 你可以燒出來或者用flash隨身碟
但是要製做usb隨身碟安裝 需要用到Mac os
所以可能要先找一個可以在你現在pc可以安裝運做的版本

 Iatkos 10.7本來是我的目標 但是無法從光碟直接安裝
只好選了jas 10.4.8在我的老筆電進行測試
在這之前已經花了許多時間在我老ppc架構的g4試過
但是usb只有1.0 測試一個版本號 需要兩個小時以上

受不了了
 Gma900系內建顯示的老筆電應該是個好選擇
但是沒這麼幸運 每次安裝好都沒辦法開機 很明顯開機表的問題
雖然用fdisk設定開機也是沒用 在網路上找阿找的還真的找到
似乎是jas10.4.8包裝的diskutil有問題 所以找別的版本來格式化就好了
Jas 10.4.4是個好選擇 用他開機並且做完格式化再放入10.4.8安裝一次

如果裝完開機看不到東西 接上外接螢幕 也許有驚喜

 USB安裝製作環境好了 那來看看這篇文章 A fast and easy way to install lion
其實很簡單 但是很不幸的是10.4有些不支援
在做installer pkg會出現broken pipe
直接將mkboot裡面有用到installer的指令拿掉

另外要說的是 來源不是dmg file 而是要在app store買lion 就會拿到app file了
指令是

Mkboot 來源app檔案路徑 目標usb路徑

製作完還是不能用 因為我們拿掉一些installer指令了

來看這篇文章 Lion installation via USB stick using chameleon 
裡面有chameleon可以抓 但是可惜它在10.4只能用指令安裝
步驟主要就是將抓下來的chameleon裡面的boot0 boot boot1h放進去
Chameleon 2.0 install guide
要注意的是 有些是r開頭的disk 漏了就會出現resource is busy不讓你用

理論上裝完chameleon就可以用製作好的USB開機了
如果不行 找自己電腦的硬體 然後放進extra裡的extensions

然後照著步驟裝下去 不然用-v參數(boot verbose)來看卡在哪邊
裝完後開機通常是沒有辦法進入系統會卡在waiting for dsmos 那是因為缺了檔案
首先要找適合自己硬體的kext檔案和fakesmc.kext
很幸運的我剛好找到相似的硬體kext檔案

再次用剛剛製作好的usb開機
然後使用工具裡面的terminal來複製kext進去剛安裝的硬碟
複製到哪邊呢 就是S/L/E ( /System/Library/Extensions/)
好啦 這樣應該就可以開機進入剛剛安裝的系統了

才怪
你可以用剛製作好的USB然後選擇安裝好的硬碟進入系統
但是沒了USB還是不能進入 理由仍然是 沒有正常的開機表
很簡單 進續系統後 安裝chameleon就好了
這次有GUI介面可以用 不用再打指令了

完....

後記:
以為這樣就結束了嗎...系統update還是有點麻煩...
所以這就當作體驗用吧....要當作生產生財工具 還是去買一台MBA