製作 macOS High Sierra 10.13 的可開機安裝隨身碟及 ISO 映像檔

by 9月 26, 2017 6 意見    



依照慣例,我們實作過 製作 macOS Sierra 10.12 的開機隨身碟及 ISO 映像檔 跟 製作 OS X 10.11 El Capitan 的安裝用隨身碟及 ISO 映像檔

現在,又到該更新的時候了。

2017/09/13 凌晨一點,WWDC 2017 公佈了最新的 macOS 10.13 High Sierra 正式版發佈時間。

對!就是今天 2017/9/26。


我認為這次升級最大的亮點無非是 APFS (Apple File System) 了,它在 iOS 10.3 首先被採用,最棒的部份就是在存取速度加快的超有感,以及可用空間變多了。

硬體需求


根據 Apple 官方資料,這些機型可以進行升級:
  • MacBook 2009 年底及後續機型
  • MacBook Pro 2010 年中及後續機型
  • MacBook Air 2010 年底及後續機型
  • Mac Mini 2010 年中及後續機型
  • iMac 2009 年底及後續機型
  • Mac Pro 2010 年中及後續機型

機型可以在左上角「」主選單的「關於這台 Mac」裡,「概覽」頁籤就可以看到了。


軟體需求


只要是 OS X Lion 10.7.5 以上的版本,就可以直接無痛升級。
(這邊有個 Bug,上面寫 10.7.5,下面寫 10.8 .... XDDD)
2018/1/12 更新:Apple 發現了這個錯誤,正確的版本要求是 10.8 Mountain Lion。

我們可以從 Mac App Store 或是打開 macOS High Sierra 的連結,都可以開始下載。

下載完畢之後,就可以在「應用程式」裡看到它了。


製作開機隨身碟


老規矩,百年不變的指令依然適用,只是檔名要稍微改一下而已。
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ High\ Sierra.app/ --nointeraction

別忘了把「USB」這個字改成你自己的隨身碟名稱。


當然也可以用 DiskMaker X 來製作,就只要動動滑鼠就行了。


轉成 ISO 映像檔


轉換指令跟 10.12 的時代也是大同小異。

hdiutil attach /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -mountpoint /Volumes/highsierra

hdiutil create -o /tmp/HighSierraBase.cdr -size 7316m -layout SPUD -fs HFS+J

hdiutil attach /tmp/HighSierraBase.cdr.dmg -noverify -mountpoint /Volumes/install_build

asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

cp -R /Volumes/highsierra/Packages /Volumes/OS\ X\ Base\ System/System/Installation

hdiutil detach /Volumes/OS\ X\ Base\ System/

hdiutil detach /Volumes/highsierra/

mv /tmp/HighSierraBase.cdr.dmg /tmp/BaseSystem.dmg


hdiutil create -o /tmp/HighSierra.cdr -size 8965m -layout SPUD -fs HFS+J

hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -mountpoint /Volumes/install_build

asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

cp /tmp/BaseSystem.dmg /Volumes/OS\ X\ Base\ System

hdiutil detach /Volumes/OS\ X\ Base\ System/

hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso

mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso

rm /tmp/HighSierra.cdr.dmg


最後,我們就可以在桌面上看到 High Sierra 的 ISO 映像檔了。


參考資料

圖片來源

更新紀錄
  • 2017/09/26 撰文。
  • 2018/1/12 更新。

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

IT 技術家 - 創站部落客

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

6 則留言 :

  1. 為何10.10 10.12 10.13的製作方式都有點不一樣?
    是否可以一種通用?

    回覆刪除
    回覆
    1. 概念上大同小異,只是差別在檔名的不同和小部份參數的調整。

      刪除
  2. Here is download link for macOS High Sierra 10.13.1 ISO Installer on Google Drive
    https://goo.gl/DhsHTy

    回覆刪除
  3. 简单方便 官方dmg制作iso 小体积 原生。。。@seamac
    1、将官方install dmg app安装包放到”应用程序“文件夹。
    2、如有创建失败,请加大磁盘大小建议大于5530mb。
    3、保留系统可用富裕空间,防止创建缓存磁盘失败。

    —————————Mac OSX 10.12原盘制作iso——————————
    hdiutil create -o /tmp/Sierra.cdr -size 5530m -layout SPUD -fs HFS+J
    hdiutil attach /tmp/Sierra.cdr.dmg -noverify -mountpoint /Volumes/install_build
    sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --applicationpath "/Applications/Install macOS Sierra.app"
    mv /tmp/Sierra.cdr.dmg ~/Desktop/InstallSystemSierra.dmg
    hdiutil detach /Volumes/Install\ macOS\ Sierra
    hdiutil convert ~/Desktop/InstallSystemSierra.dmg -format UDTO -o ~/Desktop/Sierra.iso
    mv ~/Desktop/Sierra.iso.cdr ~/Desktop/ISO_Sierra.iso
    rm ~/Desktop/InstallSystemSierra.dmg

    —————————Mac OSX 10.13原盘制作iso————————————

    hdiutil create -o /tmp/HighSierra.cdr -size 5530m -layout SPUD -fs HFS+J
    hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -mountpoint /Volumes/install_build
    sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build
    mv /tmp/HighSierra.cdr.dmg ~/Desktop/InstallSystemHSierra.dmg
    hdiutil detach /Volumes/Install\ macOS\ High\ Sierra
    hdiutil convert ~/Desktop/InstallSystemHSierra.dmg -format UDTO -o ~/Desktop/HighSierra.iso
    mv ~/Desktop/HighSierra.iso.cdr ~/Desktop/ISO_HighSierra.iso
    rm ~/Desktop/InstallSystemHSierra.dmg

    回覆刪除
  4. 我在VMware Workstation使用上述指令轉換的ISO檔安裝MAC OS時發現一點狀況,當我的虛擬機網路沒有連接時無發安裝,會顯示無法與伺服器連線,當我把網路給連接上去後則正常,後續我故意在安裝的時候將網路段開,安裝則會停止,也就是說並沒有從ISO檔上安裝OS,反而是從網路上下載安裝,是否指令上有什麼漏掉的?

    回覆刪除