【2024年04月版】MacでProxmoxのインストールUSBを作成【diskutil, dd】

# はじめに

Proxmox 8.1 で遊びたかったので、インストールUSBを作成する時のメモ

# 環境

MacbookPro 14 (2023/11) Sonoma 14.3

# 手順

- isoのダウンロード
- usbメモリの初期化とアンマウント (diskutil)
- usbメモリにisoを書き込み (dd)
- usbメモリによるブートの確認

# isoのダウンロード

[Proxmox](https://www.proxmox.com/en/) のHPからダウンロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/ba9c7ff4-f960-1fa7-3569-0b9ce3ffcdc7.png)

[Proxmox - Downloads](https://www.proxmox.com/en/downloads) から　isoを直接ダウンロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/b3555c55-9cd8-c3a5-647d-24956fff1ace.png)

# usbメモリの初期化とアンマウント (diskutil)

## usb の確認

usbメモリを差し込んで、認識されているパスを確認します。
コマンドは、 `diskutil list`　です。
差し込む前と、差し込んだあとで、追加されたディスクを確認するとわかりやすいです。


- 差込前

```terminal
 % diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:             Apple_APFS_ISC Container disk1         524.3 MB   disk0s1
   2:                 Apple_APFS Container disk3         994.7 GB   disk0s2
   3:        Apple_APFS_Recovery Container disk2         5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +994.7 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            14.4 GB    disk3s1
   2:              APFS Snapshot com.apple.os.update-... 14.4 GB    disk3s1s1
   3:                APFS Volume Preboot                 11.4 GB    disk3s2
   4:                APFS Volume Recovery                1.9 GB     disk3s3
   5:                APFS Volume Data                    786.1 GB   disk3s5
   6:                APFS Volume VM                      15.0 GB    disk3s6
```

ここでは、128GBのusbメモリを差し込んでいます。`/dev/disk4`として認識されています。

- 差込後

```terminal
% diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:             Apple_APFS_ISC Container disk1         524.3 MB   disk0s1
   2:                 Apple_APFS Container disk3         994.7 GB   disk0s2
   3:        Apple_APFS_Recovery Container disk2         5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +994.7 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            14.4 GB    disk3s1
   2:              APFS Snapshot com.apple.os.update-... 14.4 GB    disk3s1s1
   3:                APFS Volume Preboot                 11.4 GB    disk3s2
   4:                APFS Volume Recovery                1.9 GB     disk3s3
   5:                APFS Volume Data                    786.1 GB   disk3s5
   6:                APFS Volume VM                      15.0 GB    disk3s6

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *125.8 GB   disk4
   1:        Apple_partition_map                         4.1 KB     disk4s1
   2:                  Apple_HFS                         9.7 MB     disk4s2
```

## usbメモリの初期化

`diskutil eraseDisk` でusbメモリを初期化します。フォーマットを`ExFT`、ディスク名を`PVE`、パスを`/dev/disk4`で指定しています。

```terminal
% diskutil eraseDisk ExFAT PVE /dev/disk4
Started erase on disk4
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk4s2 as ExFAT with name PVE
Volume name      : PVE
Partition offset : 411648 sectors (210763776 bytes)
Volume size      : 245346304 sectors (125617307648 bytes)
Bytes per sector : 512
Bytes per cluster: 131072
FAT offset       : 2048 sectors (1048576 bytes)
# FAT sectors    : 8192
Number of FATs   : 1
Cluster offset   : 10240 sectors (5242880 bytes)
# Clusters       : 958344
Volume Serial #  : 660b7ccd
Bitmap start     : 2
Bitmap file size : 119793
Upcase start     : 3
Upcase file size : 5836
Root start       : 4
Mounting disk
Finished erase on disk4
```

## usbメモリのアンマウント

`diskutil unmountDisk` でアンマウントします。
busyが発生する場合などは、Finderやアンチウイルスソフトなどで開いていないか確認して、終了してください。

```terminal
% diskutil unmountDisk /dev/disk4
Unmount of all volumes on disk4 was successful
```

# usbメモリにisoを書き込み (dd)

## usbメモリに書き込み

`dd` で ダウンロードしたisoイメージを書き込みます。
`sudo` による権限が必要です。

```terminal
% sudo dd if=./proxmox-ve_8.1-2.iso of=/dev/disk4 bs=1m status=progress
  1277165568 bytes (1277 MB, 1218 MiB) transferred 28.024s, 46 MB/s
1229+1 records in
1229+1 records out
1289736192 bytes transferred in 28.351713 secs (45490591 bytes/sec)
```

## usbメモリのアンマウント

`diskutil unmountDisk` でアンマウントします。

```terminal
% diskutil unmountDisk /dev/disk4
Unmount of all volumes on disk4 was successful
```

# usbメモリによるブートの確認

インストールを行うPCで、BIOSやUEFIでUSBメモリからのブート設定を行い、起動すれば成功です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/86776417-c7ec-dc1f-0a94-c8fa27da3d1a.png)

# さいごに

かんたんでしたね