製作 macOS Sierra 10.12 的開機隨身碟及 ISO 映像檔

by 9月 21, 2016 2 意見    
是的!沒錯。
以往熟悉的 OS X 這個名稱,在 2016/6/13 的 WWDC 2016 已經公佈要更名成 macOS 了。

2017/09/26 更新:
需要 macOS 10.13 High Sierra 的製作方法,請參閱 製作 macOS High Sierra 10.13 的開機安裝用的隨身碟及 ISO 映像檔

台灣時間 2016 年 9 月 8 日的凌晨一點,Apple Special Event 發表了 iPhone 7Apple Watch Series 2 及 AirPods 這些全新的硬體產品。

軟體部份當然也沒有忘記,iOS 10 及 watchOS 3 都已經在 2016/9/10 正式釋出。

依照往例,去年我們完成了 製作 OS X 10.11 El Capitan 的安裝用隨身碟及 ISO 映像檔,今天理所當然輪到了 macOS 10.12 Sierra 了。


硬體支援


根據 Apple - 升級到 macOS Sierra 的資料,只要是比這些機型更新的版本就可以升級。
  • MacBook 2009 年底 (Late)
  • MacBook Pro 2010 年中 (Mid)
  • MacBook Air 2010 年底 (Late)
  • Mac mini 2010 年中 (Mid)
  • iMac 2009 年底 (Late)
  • Mac Pro 2010 年中 (Mid)

若是不知道自己的 Mac 是什麼時候生產的,可以點選畫面左上角蘋果符號  裡的「關於這台 Mac」,或是依照 Apple -找出 Mac 的機型名稱和序號 的步驟來確認。

像我的 Macbook Pro Retina 就是在 2014 年中所生產的。


下載安裝檔


macOS Sierra 已經在 2016/9/21 正式開放,我們可以直接到 Mac App Store 裡下載

接著就是等等等 ~~~~
等「安裝 macOS Sierra」App 下載。

下載完成後,別急著更新,按 Command + Q 先結束掉它。


製作開機隨身碟


終端機指令

打開 LanchPad,找到「其他」裡面的「終端機」,或是用 iTerm2 也可以。

先確認隨身碟的名稱,我把名稱改成「USB」。

再開始將資料寫進隨身碟裡,要是隨身碟名稱不同的話,別忘了修改。
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction

最好要使用 8GB 以上的隨身碟,因為空間大約需要 3.82GB。

GUI 介面

如果不小心得了「看到文字指令就會死」的病,那.... 請趕快服用這兩款特效藥 XD。

DiskMaker X

Install Disk Creator


轉成 ISO 映像檔


掛載 macOS Seirra 原始安裝檔。
hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

建立一個單一分割區、HFS+ 格式、大小為 7316MB 的映像檔。
hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J

掛載映像檔。
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

把所有檔案還原到映像檔裡。
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

刪除檔案的軟連結,改以實際的檔案來取代。
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/

把其他所有的檔案複製到映像檔裡。
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg

卸載安裝檔案跟開機系統檔案。
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/OS\ X\ Base\ System/

轉換成 ISO 格式。
hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso

將 ISO 檔搬到桌面。
mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso

OK! YOU GOT IT ...... ^_^


參考資料

圖片來源

更新紀錄
  • 2016/09/21 撰文。
  • 2017/09/26 更新,加入 10.13 High Sierra 的文章連結。

Heracles Jam,江湖人稱「海公公」

IT 技術家 - 創站部落客

一個常用 Windows、慣用 macOS、愛用 Linux 的 3C 阿宅
現職 MIS / 業界講師 / 資訊顧問 / 部落客

2 則留言 :

  1. 我將Sierra.iso移到16G的USB上,它彈了一個信息文件太大,但Sierra.iso只有7.6G??

    回覆刪除
    回覆
    1. 因為隨身碟的檔案系統用的是 FAT32,所以沒有辦法儲存超過 4G 的單一檔案,
      格式化成 exFAT 就可以了,請參閱我之前寫過的文章。
      http://blog.itist.tw/2014/11/cross-platform-exfat.html

      刪除