OSX10_10  

一年一度美商蘋果公司的開發者年會 WWDC2014 ,在台北時間 2014.06.03 凌晨 01:00 熱鬧登場。開場 Keynote 長達兩個小時,介紹新版的 OS X 作業系統 10.10 Yosemite ,以及 iOS8 新功能,最後介紹新的開發程式語言 Swift 以及 XCode 6,並釋出預覽版供開發者下載試用。然而這次和以往不同的是,整場 Keynote 完全沒有揭露任何新硬體產品的訊息,讓許多徹夜期待發表 iPhone 6 的網路鄉民們大失所望。

不過對 OS X / iOS 應用程式開發者來說,這兩個小時可說是紮紮實實的震撼教育。從 iOS 8 開始將有更多的應用整合的可能,就連已使用超過20多年的程式語言 Object-C ,也出現新的程式語言 Swift ,號稱能夠讓程式設計師更容易使用,這對已習慣 C# / JAVA 的多數開發者來說,使用 Swift 語言開發 OS X / iOS 的門檻大幅降低了,但是這對好不容易學習且習慣 Object-C 的少數開發者來說,學習 Swift 語法反而是另一種新的負擔。Keynote 結束後就有人貼出將 Object-C 教科書丟進垃圾桶的照片,藉此表達不爽。

Swift  

SwiftLang  

話題扯遠了,拉回來聊聊 OS X 10.10。Yosemite (優勝美地)是加州著名的國家公園風景區,從去年的 10.9 Macericks 開始,蘋果就已經宣布 OS X 將以加州地區的景點來命名,所以早在好幾個月前,就已有人準確預測這個命名。據說這裡也是賈伯斯與妻子定情之地(消息待查),很多年前蘋果的其他產品中也曾出現過這個名字,「優美勝地」Yosemite 似乎和蘋果之間,始終保持著一些緣分。

Yosemite 最大賣點除了與 iOS 設備有更深度的整合(Apple 用「Continuity」一詞來形容整合的深度,除了 Mac 能透過 iPhone 撥接電話,一個工作在不同裝置之間無縫接軌、接力進行,這些展示都還滿屌的),整個界面風格也走向 iOS7 圖示扁平化、簡化,選單背景呈現半透明模糊效果等風格。雖然大家已經對 iOS7 的風格有些熟悉,不過套用在 OS X 上,還是有耳目一新的感受。

Dock10.10  

10.8_Dock  

WWDC2014 第一場 Keynote 並沒有明確提到支援 Yosemite 的 Mac 機型,不過 WIKI 上已經有了資料,支援的 Mac 機型和 10.9 是一樣的,如下:

iMac (2007 年中或後續機種)
MacBook (2008 年秋季後,或 2009 年初或後續機種)
MacBook Pro (2007 年中/下半年或後續機種)
Xserve (2009 年初)
MacBook Air (2008 下半年或後續機種)
Mac mini (2009 年初或後續機種)
Mac Pro (2008 年初或後續機場)

看到這裡黑蘋果用戶應該會覺得猴嗨桑,這清單表示黑蘋果設備若能穩穩運作 10.9,那麼 10.10 也應該沒有太大問題才對。不過我以現有設備安裝時卻沒有想像中順利,安裝起來之後驅動 HDMI 音效會導致當機重開機,我想目前的 DP1 仍存在不少問題,所以安裝的步驟就約略帶過了。

CPU:Intel i7-3770
RAM:A-DATA 4G-1600 x 4
主機版:GA-Z77X-UP4 TH
顯示卡:技嘉 GV-N670OC-4GD
硬碟:EZ Link Achilles 240GB
光碟機:ASUS BW-12B1LT光雕
RAID卡:HighPoint Rocket 644L
藍芽:WellWhole WED-210V4(BCM20702A0晶片)

想嘗鮮與挑戰折磨的安裝過程可以試試看,若不想的話,強烈建議等將來正式版上市時,再來使用 Unibeast + Multibeast 這類無痛安裝即可。


使用 Clover 安裝 10.10 Yosemite DP 版

這次 10.10 有個很不一樣的地方,也是造成安裝不順利的原因是,就是下載的 DP1 無法使用 createinstallmedia 指令製作 USB 安裝碟,而手動製作完成的 USB 隨身碟卷冊根目錄也少了 mach_kernel 這個檔案。所以第一時間我就放棄使用變色龍引導,直接改用 Clover。Yosemite 還有個最大的改變是,只會驅動已簽署的 kext ,相信也讓第三方 kext 插件的難度提高了些。

A. 準備工具:USB 隨身碟( > 8GB)

B. OS X 10.10 DP 下載版:開發者可透過後台取得下載碼,一般用戶可申請參加測試計畫(申請連結)。

10.10Download  

C. 一台已經運作 OS X 的電腦(建議 10.8 以上)

安裝步驟:

1. 在另外一台 Mac 電腦上,下載 Yosemite 10.10 DP 版,接著參考這篇文章「(一)製作標準 USB 開機安裝隨身碟」的第 1 ~ 6 步驟。

2. 複製 BaseSystem.dmg 和 BaseSystem.chunklist 到隨身碟根目錄。這隻隨身碟已經可以讓 Mac 進行 10.10 Yosemite DP1 的 USB 安裝了。

3. 安裝 Clover v2k r269x

參考 Tonymac 的這篇文章 :「STEP 2: Prepare Bootable USB Drive」,安裝 Clover 到 USB 隨身碟。如果你的顯卡是 N 家 kepler 架構,請不要使用內文中 config.plist-GE=Yes-NVIDIA.zip 這個版本,不然會得到國防布黑畫面。

註:Clover 需要使用 v2k r269x 以上的版本(下載網址

Clover_v2k_2692  

CloverSettings  

4. 隨身碟的 config.plist 加上  kext-dev-mode=1 -s (按:「kext-dev-mode=1」是強制載入未簽署kext,-s 是啓用 Single user mode)

config_plist  

5. 複製最新版 FakeSMC.kext 到隨身碟的 /System/Library/Extensions/ 目錄下。(最新版下載連結

6. 使用 USB 隨身碟開機,選擇 USB 卷冊,之後會進入命令列模式,也就是 Single user Mode 模式。

7. 執行以下指令變更  /System/Library/Extensions/FakeSMC.kext 的權限。

/sbin/fsck -fy
/sbin/mount -uw /
cd /System/Library/Extentions
chmod -R 755 FakeSMC.kext
chown -R root:wheel FakeSMC.kext
kextload -v FakeSMC.kext

最後可看到 FakeSMC 已加載的訊息

2014.06.06 更新:Clover v2k r2695 版新增 InjectKexts 參數,只需在 Boot - Arguments 加上 "kext-dev-mode=1 InjectKexts 參數,並且在 /EFI/CLOVER/kexts/x.x/ 放上需要的 kexts 即可, 上述 5~7 步驟就可完全省略。 < Clover v2k r2695 下載網址 >)

2965InjectKexts  

8. 按 exit 離開。 順利的話就會進入安裝畫面了,這也表示 USB 安裝隨身碟已經製作完成。不過我的設備在這個時候會無法驅動 RAID 上面的裝置,所以重開機再用 USB 隨身碟進入 Single user Mode,不需再輸入上述複雜的指令,直接按 exit 就進入安裝畫面了。

9. 照一般的方式安裝 OS X(硬碟GPT分割,安裝...不贅述了),不過安裝完成之後,這個作業系統即使使用 USB 安裝碟開機,還是無法進入桌面(無法驅動 FakeSMC.kext)。所以最後一步是把 USB 安裝隨身碟上面的FakeSMC 安裝到作業系統的 /System/Library/Extensions 底下並修正權限。我的做法是

-- USB 隨身碟開機,再進入安裝流程
-- 開啓終端機模式,執行
cp -R /EFI/CLOVER/kexts/x.x/FakeSMC.kext /Volumes/[安裝完成的作業系統卷冊]/System/Library/Extensions/.

這時候會以 root 權限複製 USB 隨身碟上的 FakeSMC.kext ,到新系統的 /System/Library/Extensions/  卷冊下。

10. 再以 USB 隨身碟重開機,選單選擇新的作業系統,成功的話會進入已安裝完成的 10.10 Yosemite 優勝美地作業系統。

11. 安裝 MultiBeast 6.3 的 ALC 892 音效(10.9.3的 AppleHDA.kext patched),與 MaciASL 合併修正 DSDT 即可解決音效問題。

(修正的 Sources 可參考這篇文章: MaciASL Patch Repository Thread ,Repository Index

 MaciASL_Source  

MaciASL_Patch  

 10.10_Audio  


黑蘋果安裝 Yosemite Beta Program 版本

蘋果終於在 7/25 凌晨正式對一般用戶釋出 Yosemite Beta Program ,如果先前有申請加入的話,在申請 Apple ID 的 E-Mail 中會收到通知,點擊通知郵件內的「獲取 OS X Yosemite Beta」就會啟動優惠碼下載的流程,從 Mac AppStore 下載 Yosemite Beta 1 版本(相當於開發者版本 Developer Preview 4 版)。

YosemiteBetaProgram  

而這個版本有個好處是,已經可以使用內建的指令製作 USB 隨身碟了。做法是:

1. 透過 Yosemite Beta Program 流程下載 OS X Yosemite Beta 1 版。

2. 準備一支 >8G 的隨身碟,採用 GUID 分割並格式化 Mac OS 擴充格式(日誌式),卷冊名 Untitled 。

3. 打開終端機,執行以下指令:

sudo /Applications/Install\ OS\ X\ Yosemite\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ Yosemite\ Beta.app --nointeraction

最後會得到一支標準的 Yosemite 安裝隨身碟,可讓 MAC 進行安裝 Yosemite。

4. 照上述「安裝步驟 3.」以後的步驟,執行 Clover 安裝程序,將Clover 安裝在隨身碟的 EFI 卷冊上,最後就會得到黑蘋果可用的 Yosemite 安裝隨身碟。

arrow
arrow

    benjenq 發表在 痞客邦 留言(11) 人氣()