MACの標準機能でISOイメージファイルからブータブルUSBを作成する

MAC

あるPCにLinuxをインストールしたくてMACでブータブルUSBを作成してみた。
MACに新規ツールなどをインストールする必要が無く、標準の機能で作成できた。

用意するもの

・対象のISOイメージファイル
・ISOイメージファイルより容量の大きいUSBメモリ
 32GBもあれば十分です。


新しいUSBメモリでない場合は、初期化するので必要に応じてデータはバックアップを取っておく
 

USBメモリのディスク確認

USBメモリをUSBポートに挿入してから、接続されているディスクの一覧を確認する

コマンド

$ diskutil list

出力例

$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         1000.0 GB  disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1000.0 GB  disk1
                                 Physical Store disk0s2
   1:                APFS Volume MAC-SSD                 931.7 GB   disk1s1
   2:                APFS Volume Preboot                 45.9 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      6.4 GB     disk1s4

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *31.0 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:       Microsoft Basic Data UNTITLED                30.8 GB    disk3s2

USBメモリの容量などから、どのディスクがUSBメモリに該当するかを判断する
私の場合は、32GBのUSBメモリを用意したので、disk3

USBメモリの初期化

対象ディスクをMS-DOS形式で初期化する。

コマンド

$ diskutil eraseDisk MS-DOS UNTITLED /dev/disk3

※disk3のところは環境に合わせて変更(以下同じ)

出力例

$ diskutil eraseDisk MS-DOS UNTITLED /dev/disk3
Started erase on disk3
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk3s2 as MS-DOS (FAT) with name UNTITLED
512 bytes per physical sector
/dev/rdisk3s2: 60161312 sectors in 1880041 FAT32 clusters (16384 bytes/cluster)
bps=512 spc=32 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=60190720 bspf=14688 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk3

ディスクをアンマウントする

フォーマットするとマウントされたままなので、一度アンマウントする。

コマンド

$ diskutil unmountDisk /dev/disk3

出力例

$ diskutil unmountDisk /dev/disk3
Unmount of all volumes on disk3 was successful

ISOイメージをディスクに書き込む

ddコマンドを使用してISOイメージをディスクに書き込む。
一般ユーザーはディスクに対する書き込み権限が無いのでsudoを使ってスーバーユーザー権限で書き込む。

コマンド

$ sudo dd if=./xxxxxx.iso of=/dev/disk3 bs=1m

※xxxxxx.isoの部分は書き込むisoファイル名を指定

sudoを使うのでパスワードを聞かれます。

出力例

$ sudo dd if=./Zorin-OS-15.2-Lite-32-bit.iso of=/dev/disk3 bs=1m
Password:
2083+1 records in
2083+1 records out
2184937472 bytes transferred in 804.715193 secs (2715169 bytes/sec)

ディスク(USBメモリ)の取り出し

書き込みが終わったら、USBメモリを取り出します。

コマンド

$diskutil eject /dev/disk2

出力例

$ diskutil eject /dev/disk3
Disk /dev/disk3 ejected

コメント

タイトルとURLをコピーしました