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 安裝隨身碟。

    11 Comments

    1. 版主你好,照上面的設定安裝之後,最後出現白屏+彩球,就沒有動作了,請問有可能是哪邊出了問題嗎?謝謝
      CPU:E3-1230v2
      MB:GA-B75M-D3H
      VGA:GTX-650ti Boost

    2. 忘記提到,是插入USB之後,連安裝畫面也沒看到,只看到白屏+彩球
      版主回覆:(07/30/2014 02:06:51 AM)
      要使用 -v 模式看看停在哪一行才能判斷問題在哪。
      Clover 的 -v 模式有兩個方式:
      1. 在 Clover 的開機選單 Option 項目內的 Boot Args ,編輯加上 -v
      2. 上述 C.安裝步驟 config.plist 的 Boot > Arguments 加上 -v
      出現白屏 + 彩球,以往的經驗有二:
      a. 需關閉 VT-d (若不關閉 VT-d 的話,Boot > Arguments 要加上 dart=0)
      b. 顯卡不支援安裝程序(先前 AMD HD 6870 安裝 10.8 時有出現過這情況)。

    3. 感謝回覆,原本的確有開 VT-d,也有加上dart=0
      為了排除就關閉 VT-d也把dart=0拿掉
      顯卡是GTX650ti boost在10.9是不需要任何驅動即可完美使用,在10.10應該也是?
      用-V開機,最後出現以下2行
      performCountryCodeOperation: Not connected, scan in progress[0]
      setWOW_PARAMETERS:wowevents = 2(1)
      (搜尋Google似乎是wifi的東西,好像跟白屏沒關係?)
      接下來又變成白屏+彩球了 ><
      請問有可能是那些狀況呢?謝謝!
      版主回覆:(07/30/2014 02:43:00 PM)
      從 -v 模式會轉變成白屏 + 彩球,應該就是顯卡的問題了,顯卡有驅動但是沒有成功。
      1.試試換用別的 port ,例如使用 DVI
      2.換顯卡 or 內顯試試看。

    4. 後來終於解決了,原本都是選 boot with injected kexts 啟動,一直不能,後來直接啟動竟然就可以了!現在終於都搞定,不過就是睡眠沒辦法用鍵盤或滑鼠喚醒(在10.9.4可以),請問版主有經驗說可能是哪邊出了問題嗎?謝謝!
      版主回覆:(08/05/2014 02:53:20 PM)
      我的經驗是檢查原生AppleLPC.kext有沒有被加載成功,沒有載入的話,得修改DSDT或是 AppleLPC.kext 設定

    5. 您好 我想請問一下 我照著做了 可是就花屏重啟了…
      Clover 版本 r2695
      主機板 GA B85M-D3H
      CPU i5-4570
      記憶體 8G 1600
      我有上網查 可是照著他們的做法 還是無法…
      謝謝您!
      版主回覆:(08/13/2014 12:49:12 AM)
      不知道您有無試過安裝 10.9 是否正常?
      花屏重啟似乎跟板子有關。
      查了一下這張板子沒在推薦名單內,
      你可能要試著修改 UEFI BIOS 的設定試試看了。

    6. 安裝10.9很正常 ((也已用很久了..
      還是說要換一張板子 (可是才新買不久.B85M-HD3 有人成功!..
      我再試試看!
      感謝!!
      版主回覆:(08/14/2014 03:44:11 PM)
      硬體符合 ING 原則((Intel/nVidia/Gigabyte)),安裝是一定可以的,只是接下來要花多少精神跟時間去折騰罷了。
      MAC硬體不曾使用過 B85 晶片組,所以也需要多下點功夫去折騰吧!

    7. 請問版主在系統偏好設定裡有出現 Handoff 的選項嗎?謝謝!
      (我是安裝Beta版,沒有出現此選項,藍芽就是WellWhole WED-210V4這支)
      版主回覆:(08/24/2014 04:34:23 AM)
      我的也沒有出現~
      對岸有人說需要特定的藍芽設備才會生效。

    8. 版主請問一下
      我的主板 技嘉Z97-D3H
      用toleda大神的audio_cloverALC-100.command.zip
      網址:https://github.com/toleda/audio_CloverALC
      使用clover 的audio inject=1
      COMMAND用完卻出現開不了機的請況
      sound assertion in appleHDAPath at line …
      sound assertion in appleHDAEngine at line….
      sound assertion in appleHDADriver at line …
      請問這該怎麼解決 已試兩次
      PS:
      失敗後 開不了機 先用隨身碟開機 再把appleHDA.kext 還原成原版
      版主回覆:(10/31/2014 03:39:06 AM)
      有人提到9 Series好像還需要加上一道修正,
      你參考一下網址中有一個xxx9series.plist.zip這個,看看是加了哪個東西,
      對照一下跑完xxx100.command會不會自己加上去。
      執行command記得要連網路,因為它需要下載幾個檔案。
      還有audio inject可以試試別的數字,像我的就是3才會比較正常。

    9. 版主我成功了
      clover 的audio inject=1
      Mutlibeast 選ALC1150 and Optional EFI installed Bootloader
      restart and finished!!
      版主回覆:(11/02/2014 12:42:20 AM)
      MultiBeast的原理是直接用修改後的AppleHDA.kext覆蓋掉原來的,
      優點是方便,容易,
      缺點是系統更新升級之後常常得再重做一次(因為又被改回原廠的)

    10. 版主你好!
      我的主機板是:技嘉H97-D3H,CPU:I5-4440 且無使用DSDT檔
      用變色龍做引導(使用MultiBeast7.0.2驅動音效、網路、USB3.0),但是出現了無法關機斷電和重開的情形!
      請問以目前變色龍引導話,可否用org.chameleon.Boot.plist內的參數做修正?
      版主回覆:(11/06/2014 04:20:31 AM)
      看起來像是電源管理方面的問題。先把USB 3.0修正拿掉,或是MulltiBeast內看看是否有其他修正試試看。
      至於變色龍有關電源管理方面的參數,我不是很清楚了。

    11. 大神
      請問安裝時出現Missing Bluetooth …這要如何解決
      版主回覆:(05/14/2015 03:05:35 AM)
      我沒遇過這個問題…
      Google "Missing Bluetooth"
      會出現一堆解法…逐一試試看了…祝好運~

    發佈回覆給「p06299995」的留言 取消回覆

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *