imac sonoma 14で、isoファイルをUSBに書き込みたい

よくmacosの手順では、isoファイルを選択した状態でFinderから書き込みを選べばいい、

と出るが、こちらのiMacではそのような選択肢はない。

ディスクユーティリティから行こうとしても書き込めそうにない。

仕方ないのでコマンドでなんとかする。

まず、書き込み先のUSBはどこにいる事なっているのか、調べるために

%diskutil list

コマンドを使うと /dev/disk4 という事になっている。

% diskutil list

/dev/disk0 (internal, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *500.3 GB   disk0

   1:             Apple_APFS_ISC Container disk1         524.3 MB   disk0s1

   2:                 Apple_APFS Container disk3         494.4 GB   disk0s2

   3:        Apple_APFS_Recovery Container disk2         5.4 GB     disk0s3

 

/dev/disk3 (synthesized):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      APFS Container Scheme -                      +494.4 GB   disk3

                                 Physical Store disk0s2

   1:                APFS Volume Macintosh HD            9.8 GB     disk3s1

   2:              APFS Snapshot com.apple.os.update-... 9.8 GB     disk3s1s1

   3:                APFS Volume Preboot                 5.7 GB     disk3s2

   4:                APFS Volume Recovery                885.9 MB   disk3s3

   5:                APFS Volume Data                    64.9 GB    disk3s5

   6:                APFS Volume VM                      20.5 KB    disk3s6

 

/dev/disk4 (external, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:     FDisk_partition_scheme                        *124.9 GB   disk4

   1:                  Apple_HFS 名称未設定              124.9 GB   disk4s1

 

それから、書き込もうとしているisoファイルの場所まで移動する。

% cd 04_OS

「04_OS」という名前のフォルダに置いております。

lsコマンドを打つと、目的のisoファイルがある。VMware〜のファイルが今回の目的。

% ls

VMware-VMvisor-Installer-7.0U3n-21930508.x86_64.iso

rhel-8.7-x86_64-boot.iso

ubuntu-22.04.3-live-server-arm64.iso

 

書き込みコマンドを打つ

% dd if=VMware-VMvisor-Installer-7.0U3n-21930508.x86_64.iso of=/dev/disk4

 

すると警告がでる。OKを押下する。

dd: /dev/disk4: Permission denied

という事で、権限不足であったので、sudoを加えて打ち直す。

% sudo dd if=VMware-VMvisor-Installer-7.0U3n-21930508.x86_64.iso of=/dev/disk4

Password:

dd: /dev/disk4: Resource busy

パスワードを入れたら今度は「Resource busy」となった。

 

https://blog.mothule.com/linux/linux-write-iso-to-usb-flash-drive

のサイトを参考に、まずはUSBを初期化する。ブロックサイズの指定オプションを付け忘れたが。

% diskutil eraseDisk MS-DOS UNTITLED /dev/disk4     

Started erase on disk4

Unmounting disk

Creating the partition map

Waiting for partitions to activate

Formatting disk4s2 as MS-DOS (FAT) with name UNTITLED

512 bytes per physical sector

/dev/rdisk4s2: 243545984 sectors in 3805406 FAT32 clusters (32768 bytes/cluster)

bps=512 spc=64 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=243605504 bspf=29730 rdcl=2 infs=1 bkbs=6

Mounting disk

Finished erase on disk4

そしてUSBをアンマウントする。

% diskutil unmountDisk /dev/disk4

Unmount of all volumes on disk4 was successful

 

そしてもう一度、書き込みコマンドを打つ

% dd if=VMware-VMvisor-Installer-7.0U3n-21930508.x86_64.iso of=/dev/disk4

 

すると、

% sudo dd if=VMware-VMvisor-Installer-7.0U3n-21930508.x86_64.iso of=/dev/disk4

782432+0 records in

782432+0 records out

400605184 bytes transferred in 28.736537 secs (13940621 bytes/sec)

という事で、やっと書き込めた。

 

しかし、

なぜGUIで簡単にできないのだろうか。

そこだけが疑問なのだ。