Mac 製作開機隨身碟

用 diskutil 指令製作開機隨身碟。

Mac Ubuntu

首先,先來去下載安裝 iso 檔 ( 以 Ubuntu 來作為練習,正題中文網 )

還有再準備一顆大概 16GB 的 USB 隨身碟。

下載完後,把我們下載下來的 iso 檔轉成 dmg 檔。

# 假設下載到 Download 目錄下
$ cd Download

# 將 iso 轉為 dmg
$ hdiutil convert -format UDRW \ # 基本設定
  -o ubuntu.dmg \ # 要輸出的檔名
  ubuntu-20.04.1-live-server-amd64.iso # 請輸入下載下來的檔名

這樣就做好檔案的準備了。


先看一下我們的電腦上有哪些裝置:

$ diskutil list

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume mac - 資料              402.2 GB   disk1s1
   2:                APFS Volume Preboot                 82.1 MB    disk1s2
   3:                APFS Volume Recovery                528.1 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume mac                     11.2 GB    disk1s5

從這邊可以看到我們的裝置有兩個,分別是 /disk0/disk1 兩個裝置。

現在我們再把 USB 插入電腦內。

$ diskutil list                                                                                                         14:04:24
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume mac - 資料              402.2 GB   disk1s1
   2:                APFS Volume Preboot                 82.1 MB    disk1s2
   3:                APFS Volume Recovery                528.1 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume mac                     11.2 GB    disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            GRMCSTFREO_TW_DVD      *15.3 GB    disk2

多出來的 /disk2 就是我們的 USB 了。

找到後把我們的 /dist2 先 unmount 掉。

# unmount 裝置
$ sudo diskutil unmountDisk /dev/disk2                                                                                  14:08:02
Unmount of all volumes on disk2 was successful # 裝置已成功卸下

unmount 後之後就可以用 dd 指令把系統燒進去我們的 USB 裝置裡面了。 這個指令會等很久很久 可能幾十分鐘到小時都有機會 就耐心的等吧。

使用完畢後不要忘記退出隨身碟再拔掉。

$ sudo diskutil eject /dev/disk2