2016年6月3日 星期五

Karabiner for Filco Minila Air 按鍵修改

目前手邊正在用 Filco Minika Air

這把鍵盤的佈局其實沒什麼好挑剔了

用在 mac 上就是右邊沒有 command 實在不習慣

所以就用 Karabiner 把 app 鍵 改成 command

作為筆記,紀錄一下方法

基礎教學參照:
使用 Keyremap4macbook 任意自訂更換 Mac 按鍵教學


首先進入 Karabiner,找到這個選項


然後用 Sumlime Text 2 ,編譯 private.xml
打開後加入下面這段

      <item>
        <name>[FILCO_MINILA]App to Command_R</name>
        <identifier>Unique Identifier of Setting</identifier>
        <autogen>__KeyToKey__ KeyCode::PC_APPLICATION, KeyCode::COMMAND_R</autogen>
      </item>



之後會像下圖這樣,然後儲存檔案


最後回到 Karabiner ,Reload,還有把剛剛新增的功能打勾


完成

黑蘋果 clover 安裝紀錄。Yosemite & El Capitan (2) 安裝篇

隨身碟準備好了之後,接下來是主機的部分

1. 主機板 Bios 的設定:
如果你的 Bios 有下面選項,記得設定

  • VT-d,關閉
  • CFG-Lock,關閉
  • Secure Boot Mode,關閉
  • OS Type,選擇 Other OS
  • 開機選項設為從 USB 開機
2. 開始安裝
首先一開始需要 Clover 來做引導開機,也就是先前剛做好的隨身碟
  • 建議使用主機板本身的 Usb port ,比較穩定
  • 用 USB 3.0 的隨身碟和 port 安裝會比較快速,但還是 2.0 最穩定
隨身碟插上電腦,從隨身碟開機後,你會看到類似這樣的畫面
圖片用 Mavericks 做例子,
這裡要選 Boot OS X Install from OS X Install OS X Yosemite
順利的話就會進入一般 OSX 的安裝畫面

安裝方式和一般 OSX 完全相同
先進磁碟工具程式把你要安裝的硬碟或 SSD 格式化
一樣是選成 GUID 和 Mac OS Extended (Journaled)
接著把系統安裝到該磁碟上
約 10 ~15 分鐘過後會自動重新開機,耐心等待

3. 重開機後會進入 OSX 的系統設定等等,名稱設定完就會進入桌面
接下來,先前放入隨身碟的 MultiBeast 就派上用場了
下面將 Yosemite 和 El Capitan 分開解說
  • Yosemite
    先將隨身碟放的 Clover 安裝檔拿出來,安裝到電腦系統硬碟上
    設定如下:
安裝完後,會看到 EFI 磁碟出現在 finder 裡面,這就是引導用的,打開它
基本上內容物和你隨身碟裡面的 EFI 資料夾配置幾乎一樣
下列在你剛剛製作隨身碟放入的檔案,照樣把它全放入電腦的 EFI 裡面

/EFI/CLOVER/  的 config.plist 
/EFI/CLOVER/drivers64UEFI/ 移除 VBoxHfs-64.efi ,然後加入 HFSPlus.efi
/EFI/CLOVER/kexts/ 10.10 裡面的 kext 驅動檔案全部放入 10.10

接著把 MultiBeast 放到桌面上,安裝音效卡驅動程式
打開後直接跳到 Driver 那一頁,
選擇你的音效卡驅動,以及 Optional EFI Installed Bootloader Support

安裝完後退出隨身碟,重新開機,進入 Bios 改為由安裝好的硬碟開機
如果能順利進入 Clover 且進入 OSX,那麼就是安裝完成
這邊注意,隨著 App Store 的系統更新,很可能會發生音效驅動失效的情形發生
此時將上頭 MultiBeast 的音效驅動重裝一次即可


  • SSD trim 開啟方式
絕對要記得,先將電腦只連接安裝 OSX 的 SSD
否則很可能會發生其它硬碟會被格式化的情形

打開終端機輸入以下指令

sudo trimforce enable

輸入密碼後,接著連按兩次 Y,之後自動重新開機,完成


  • El Capitan
這裡簡單很多,直接將隨身碟裡的 MultiBeast 拉到桌面,打開
  1. Quick start:UEFI Boot Mode
  2. Drivers:選擇你要安裝的驅動,如音效卡(audio)
  3. 這裡需要注意,如果你的主機板是包含 9 系列在內之前的
    你很可能會發生 USB port 失效,或是 USB 3.0 port 只能跑 2.0 的速度
    USB 選項裡的 7/8/9 Series USB Support 安裝後可以幫助你修復它
    註:這個補丁只能修復 intel 的 usb 3.0 晶片
    其他第三方晶片還需要安裝 3rd Party USB 3.0 才可修復
    只有 Renesas 的 USB 晶片目前無解
    Renesas 安裝 USB Support 的補丁也只能跑 2.0 的速度而已
  4. 按下 install 安裝,稍作等待
  5. 安裝完成後,EFI 磁區就會出現在 Finfer 了,打開它
    你剛剛製作隨身碟放入的檔案,照樣把它全放入電腦的 EFI 裡面
    /EFI/CLOVER/  的 config.plist
    /EFI/CLOVER/drivers64UEFI/ 移除 VBoxHfs-64.efi ,然後加入 HFSPlus.efi
    /EFI/CLOVER/kexts/ 10.11 裡面的 kext 驅動檔案全部放入 10.11
  6. 退出隨身碟後重新開機,進入 Bios 改為由安裝好的硬碟開機
    如能順利進入 Clover 且進入 OSX,那麼就是安裝完成
  7. SSD trim 開啟方式
    絕對要記得,先將電腦只連接安裝 OSX 的 SSD
    否則很可能會發生其它硬碟會被格式化的情形
打開終端機輸入以下指令

sudo trimforce enable

輸入密碼後,接著連按兩次 Y,之後自動重新開機,完成



以上,感謝 tonymacx86 的大神們

2016年6月1日 星期三

黑蘋果 clover 安裝紀錄。Yosemite & El Capitan (1) 準備篇

為了 Macbook pro 的改版等到望穿秋水
哪知三月的發表會沒發表
看了 Rumor 之後,我想幾天後的 WWDC 大概也沒什麼指望了
既然這樣只好把現有的配備黑一下
繼續等看看是 Kaby lake 先上還是新的macbook先來

話說在前頭,OSX雖然免費,但蘋果是不認同用戶在 apple 以外的產品安裝的
我自己有 macbook air 可用,所以這算是玩票性質而已
目前安裝完成幾乎會發生的問題有

  1. 休眠可能無法喚醒。能不能修?可以,似乎要修DSDT,困難了點,故先不提
  2. iMessage 無法使用。
    原因是 Apple 將 iMessage 修正為需要驗證機器的 UUID 才能使用。
    解法只有一個
    你手邊需要有一台 Mac,可以把該機器的 UUID 注入黑蘋果後
    將黑蘋果偽裝成那台 Mac 來騙過 Apple 的驗證機制
    這裡注意
    如果你使用 UUID 的那台 Mac 是你自己的倒也就算了
    要是你拿別人的的 Mac 來偽裝,到時可能發生的法律責任自行負責

接著以下講 Clover 的安裝範例

1. 事前準備

黑蘋果對硬體十分要求,雖然經過這幾年 intel 的洗禮之後變得親切了點
但採購時還是需要注意一下硬體規格

採購內容最好參考 Tonymacx86 的推薦清單,比較不會出錯

Buyer's Guide May 2016

備註幾點:

  • CPU:當然是挑 intel 。 amd 困難很多,本篇走最簡單方法故暫且不提
  • MB:這是最重要的部件,以前例來說技嘉的主機板支援度最高
    但理論上來說 7、8、9到目前的 Skylake 主機板都可以安裝
    1. 要支援 UEFI
    2. USB 晶片選 intel 的,減少在 10.11 可能會發生的問題
    3. 顯示卡請愛用N家,6系列有內建驅動,7系列以後可用 web driver
  • 其他配件:
    網卡:如果你的主板需要另外安裝 PCIE 無線網卡,挑 Broadcom 支援度最佳
                當然,普通的 usb 網卡一樣可用
    藍芽:一般 usb adapter 理論上都可行,如我試過 mm-btud43 沒有問題

    我最後用的解決方案是從淘寶買了張 BCM943602CS,wifi & 藍芽一起解決
附上我安裝成功過的配備作為參考:
  • CPU:intel,E3 - 1231v3
  • MB:技嘉 z97x-UD7-TH,華碩 h97-pro
  • SSD:美光 MX200 - 250G,intel 530 - 240G
    HDD:Toshiba 2TB
  • RAM:ADATA 1600mhz 8GB x 2
  • BD-ROM:Pioneer - BDR-206
  • VGA:NVIDIA,GTX 670
  • PSU:海韻 P-520 520W Platinum
  • other:BCM943602CS(wifi & bluetooth)
我自己是用 10.10.5
因為 Z97x-UD7-TH 這張主機板的背板 USB 3.0 port 用的是 Renesas 的晶片
Renesas 的晶片在 10.11 的版本會發生被識別成 USB 2.0 的 port,目前無解
所以如果往後要買主機板,請挑 intel 的 USB 3.0 晶片

2. 安裝隨身碟製作

首先,為了取得 OSX 安裝程式和隨身碟製作環境,需要一台 mac
看你是要去買還是去借都行
然後去 App store 下載安裝程式

第一步:

安裝隨身碟製作方法有兩種,原理一樣
  • 第一種是用終端機,然後輸入指令(指令用 Yosemite 做例子)

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --no interaction


接著下載最新版的 Clover
安裝位置選擇隨身碟
安裝選項:


  • 第二種,使用 UniBeast 製作 (比較穩定)
1. 打開 Mac 的磁碟工具程式,分割區佈局選1
2. 下面選項將分割區類型選擇為 GUID ,名稱用 USB即可

3. 下載 UniBeast 後,記得將系統語言轉成英文才可使用
4. 安裝選項用 UEFI Boot Mode,接著選好你的 OSX 安裝版本開始製作

因為要將整個安裝程式複製進隨身碟,時間可能需要 10 ~ 15 min,耐心等候


以上兩種方法,完成其中一個後,接著來做收尾

打開隨身碟
/EFI/CLOVER/  放入 Standard 版本的 config.plist ,或是你自己編輯好的
/EFI/CLOVER/drivers64UEFI/ 移除 VBoxHfs-64.efi ,然後加入 HFSPlus.efi
/EFI/CLOVER/kexts/ 找到 10.10 或是 10.11 的資料夾 (沒有就做一個)放入驅動檔案

  • FakeSMC.kext (必備,沒有這個連安裝畫面都進不去)
  • NullCPUPowerManagement.kext (關閉apple原生電源控制)
  • 網路驅動,如果是 intel 的就放 AppleIntelE1000e.kext
  • ApplePS2Controller.kext 、 AppleACPIPS2Nub.kext
    觸控板驅動,如果觸控板有問題,或是要用PS2裝置就必須要放這兩個
/EFI/CLOVER/ACPI/patched/  放入編輯好的 DSDT.aml and SSDT.aml  如果有的話

其他還要放入的:

  • 如果安裝的是 Yosemite,MultiBeast 放 7.5 版本,剛剛下載的 Clover 也要放
  • 如果安裝的是 El Capitan,MultiBeast 放 8.2.2 版本,Clover 不必放

至此 USB 安裝隨身碟準備完成,下一篇再來談實際安裝