一年一度美商蘋果公司的開發者年會 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 教科書丟進垃圾桶的照片,藉此表達不爽。
話題扯遠了,拉回來聊聊 OS X 10.10。Yosemite (優勝美地)是加州著名的國家公園風景區,從去年的 10.9 Macericks 開始,蘋果就已經宣布 OS X 將以加州地區的景點來命名,所以早在好幾個月前,就已有人準確預測這個命名。據說這裡也是賈伯斯與妻子定情之地(消息待查),很多年前蘋果的其他產品中也曾出現過這個名字,「優美勝地」Yosemite 似乎和蘋果之間,始終保持著一些緣分。
Yosemite 最大賣點除了與 iOS 設備有更深度的整合(Apple 用「Continuity」一詞來形容整合的深度,除了 Mac 能透過 iPhone 撥接電話,一個工作在不同裝置之間無縫接軌、接力進行,這些展示都還滿屌的),整個界面風格也走向 iOS7 圖示扁平化、簡化,選單背景呈現半透明模糊效果等風格。雖然大家已經對 iOS7 的風格有些熟悉,不過套用在 OS X 上,還是有耳目一新的感受。
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 下載版:開發者可透過後台取得下載碼,一般用戶可申請參加測試計畫(申請連結)。
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 以上的版本(下載網址)
4. 隨身碟的 config.plist 加上 kext-dev-mode=1 -s (按:「kext-dev-mode=1」是強制載入未簽署kext,-s 是啓用 Single user mode)
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 下載網址 >)
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 )
黑蘋果安裝 Yosemite Beta Program 版本
蘋果終於在 7/25 凌晨正式對一般用戶釋出 Yosemite Beta Program ,如果先前有申請加入的話,在申請 Apple ID 的 E-Mail 中會收到通知,點擊通知郵件內的「獲取 OS X Yosemite Beta」就會啟動優惠碼下載的流程,從 Mac AppStore 下載 Yosemite Beta 1 版本(相當於開發者版本 Developer Preview 4 版)。
而這個版本有個好處是,已經可以使用內建的指令製作 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 安裝隨身碟。
版主你好,照上面的設定安裝之後,最後出現白屏+彩球,就沒有動作了,請問有可能是哪邊出了問題嗎?謝謝
CPU:E3-1230v2
MB:GA-B75M-D3H
VGA:GTX-650ti Boost
忘記提到,是插入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 時有出現過這情況)。
感謝回覆,原本的確有開 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 內顯試試看。
後來終於解決了,原本都是選 boot with injected kexts 啟動,一直不能,後來直接啟動竟然就可以了!現在終於都搞定,不過就是睡眠沒辦法用鍵盤或滑鼠喚醒(在10.9.4可以),請問版主有經驗說可能是哪邊出了問題嗎?謝謝!
版主回覆:(08/05/2014 02:53:20 PM)
我的經驗是檢查原生AppleLPC.kext有沒有被加載成功,沒有載入的話,得修改DSDT或是 AppleLPC.kext 設定
您好 我想請問一下 我照著做了 可是就花屏重啟了…
Clover 版本 r2695
主機板 GA B85M-D3H
CPU i5-4570
記憶體 8G 1600
我有上網查 可是照著他們的做法 還是無法…
謝謝您!
版主回覆:(08/13/2014 12:49:12 AM)
不知道您有無試過安裝 10.9 是否正常?
花屏重啟似乎跟板子有關。
查了一下這張板子沒在推薦名單內,
你可能要試著修改 UEFI BIOS 的設定試試看了。
安裝10.9很正常 ((也已用很久了..
還是說要換一張板子 (可是才新買不久.B85M-HD3 有人成功!..
我再試試看!
感謝!!
版主回覆:(08/14/2014 03:44:11 PM)
硬體符合 ING 原則((Intel/nVidia/Gigabyte)),安裝是一定可以的,只是接下來要花多少精神跟時間去折騰罷了。
MAC硬體不曾使用過 B85 晶片組,所以也需要多下點功夫去折騰吧!
請問版主在系統偏好設定裡有出現 Handoff 的選項嗎?謝謝!
(我是安裝Beta版,沒有出現此選項,藍芽就是WellWhole WED-210V4這支)
版主回覆:(08/24/2014 04:34:23 AM)
我的也沒有出現~
對岸有人說需要特定的藍芽設備才會生效。
版主請問一下
我的主板 技嘉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才會比較正常。
版主我成功了
clover 的audio inject=1
Mutlibeast 選ALC1150 and Optional EFI installed Bootloader
restart and finished!!
版主回覆:(11/02/2014 12:42:20 AM)
MultiBeast的原理是直接用修改後的AppleHDA.kext覆蓋掉原來的,
優點是方便,容易,
缺點是系統更新升級之後常常得再重做一次(因為又被改回原廠的)
版主你好!
我的主機板是:技嘉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內看看是否有其他修正試試看。
至於變色龍有關電源管理方面的參數,我不是很清楚了。
大神
請問安裝時出現Missing Bluetooth …這要如何解決
版主回覆:(05/14/2015 03:05:35 AM)
我沒遇過這個問題…
Google "Missing Bluetooth"
會出現一堆解法…逐一試試看了…祝好運~