ISOイメージの書き込み用ソフト


# Multi Platform 対応 ISO Image Writer

ISOイメージを書き込むソフトで、Linux,Windows,MacOSに対応しているものをいくつか調べました。

- BalenaEtcher[^3]
- Raspberry Pi Imager[^1]
- Fedora MediaWriter[^2]

Raspberry PI,Fedora以外のISOイメージを書き込むためにも、使えます。

# インストール
## Linux
### BalenaEtcher

https://etcher.balena.io/#download-etcher

```sh
wget https://github.com/balena-io/etcher/releases/download/v1.18.11/balenaEtcher-1.18.11-x64.AppImage
```

### Raspberry Pi Imager
#### Flatpak
```sh
flatpak install org.raspberrypi.rpi-imager
```
#### Snap
```sh
snap install rpi-imager
```

### Fedora MediaWriter
```sh
flatpak install org.fedoraproject.MediaWriter
```

## Windows
### BalenaEtcher

https://etcher.balena.io/#download-etcher



https://github.com/balena-io/etcher/releases/download/v1.18.11/balenaEtcher-Setup-1.18.11.exe


https://github.com/balena-io/etcher/releases/download/v1.7.9/balenaEtcher-Portable-1.7.9.exe


### Raspberry Pi Imager

https://www.raspberrypi.com/software/



https://downloads.raspberrypi.org/imager/imager_latest.exe


### Fedora MediaWriter

https://fedoraproject.org/ja/workstation/download



https://fedoraproject.org/fmw/FedoraMediaWriter-win32-latest.exe



https://github.com/FedoraQt/MediaWriter/releases/download/5.1.1/FedoraMediaWriter-win64-5.1.1.exe


## Mac
### BalenaEtcher

https://etcher.balena.io/#download-etcher



https://github.com/balena-io/etcher/releases/download/v1.18.11/balenaEtcher-1.18.11.dmg


### Raspberry Pi Imager

https://www.raspberrypi.com/software/



https://downloads.raspberrypi.org/imager/imager_latest.dmg


### Fedora MediaWriter

https://fedoraproject.org/ja/workstation/download



https://fedoraproject.org/fmw/FedoraMediaWriter-osx-latest.dmg



https://github.com/FedoraQt/MediaWriter/releases/download/5.1.1/FedoraMediaWriter-osx-5.1.1.dmg


https://github.com/FedoraQt/MediaWriter/releases/download/5.1.1/FedoraMediaWriter-osx-arm64-5.1.1.dmg


# 別解
ISOのイメージをUSBディスクなどに書き込まず、Ventoy[^4]がインストールされたUSBディスクにファイルとしてコピーすることで、大体のISOイメージは起動できます。Normal Modeで起動しない場合でも、Grub Modeで起動できる場合もあります。

https://ventoy.net/en/


## Linux全般  
sourceforgeまたはgithubからダウンロードします。
```sh
wget https://sourceforge.net/projects/ventoy/files/v1.1.05/ventoy-1.1.05-linux.tar.gz/download
```
```sh
wget https://github.com/ventoy/Ventoy/releases/download/v1.1.05/ventoy-1.1.05-linux.tar.gz
```
```sh
tar xf ventoy-1.1.05-linux.tar.gz
cd ventoy-1.1.05
./VentoyGUI.$(uname -m)
```

### Ventoyをext4にフォーマットする場合
#### Ventoyのデバイスを確認
```sh
VENTOY=$(lsblk -e7 -lpf -o NAME,LABEL |grep Ventoy|cut -d' ' -f1)
echo $VENTOY
```
#### ext4にフォーマット
```sh
sudo mkfs.ext4 -L Ventoy $VENTOY
sudo mount $VENTOY /run/media/$USER/Ventoy
sudo chown -R $USER:$USER /run/media/$USER/Ventoy
sudo umount $VENTOY
```

#### 自動マウントのチェック(Manjaro)
udisk2が稼働している環境の場合のチェック方法の一つとして、参考にしていただければと思います。
以下のコマンドで、自動マウント(`UDISKS_AUTO`)の設定を確認できます。
```sh
VENTOY=$(lsblk -e7 -lpf -o NAME,LABEL |grep Ventoy|cut -d' ' -f1)
echo $VENTOY
sudo udevadm test $VENTOY|grep UDISKS_AUTO
```
`UDISKS_AUTO=0`で自動マウントされない場合、udevのルールなどを確認する必要があります。
(私の環境では、ext4ファイルシステムだと自動マウントされないように設定されていました。)
次のような設定ファイルを作成し、USBディスクのパーティションラベルがVentoyの場合に自動マウントされるようにしました。
```udev:/etc/udev/rule.d/90-enable-automount-when-ventoy.rules
KERNEL=="sd*", SUBSYSTEM=="block", SUBSYSTEMS=="usb", ENV{ID_PART_ENTRY_NAME}=="Ventoy", ENV{UDISKS_AUTO}="1"
```
コマンドで作成する場合。
```sh
cat <<EOF | sudo tee -a /etc/udev/rules.d/90-enable-automount-when-ventoy.rules
KERNEL=="sd*", SUBSYSTEM=="block", SUBSYSTEMS=="usb", ENV{ID_PART_ENTRY_NAME}=="Ventoy", ENV{UDISKS_AUTO}="1"
EOF
```
再びチェックしてみましょう。
```sh
VENTOY=$(lsblk -e7 -lpf -o NAME,LABEL |grep Ventoy|cut -d' ' -f1)
echo $VENTOY
sudo udevadm test $VENTOY|grep UDISKS_AUTO
```
`UDISKS_AUTO=1`ならUSBディスクを接続時に、Ventoyパーティションが`/run/media/$USER/Ventoy`に自動マウントされるかと思います。

## Manjaro Linux
```sh
sudo pamcan -S ventoy
ventoygui
```

## Arch Linux
AURパッケージ
```sh
yay -S ventoy-bin
ventoygui
```

## Windows  
ブラウザなどで[Ventoy](https://github.com/ventoy/Ventoy/releases/)を[ダウンロード](https://github.com/ventoy/Ventoy/releases/download/v1.1.05/ventoy-1.1.05-windows.zip)します。または[Ventoy Files(SourceForge)](https://sourceforge.net/projects/ventoy/files/v1.1.05/)から、ダウンロードしましょう。
ダウンロードしたzipファイルを開いて、`ventoy2disk.exe`を実行しましょう。

## Mac
MacでのVentoyのインストールは公式には未対応の模様。

https://toolboxforweb.xyz/blogs/blog/ventoy-for-mac

他のOSでインストールすれば、おそらく使えるでしょう。

https://www.youtube.com/watch?v=t569-j5aoA4


[^3]: https://etcher.balena.io/
[^1]: https://github.com/raspberrypi/rpi-imager
[^2]: https://github.com/FedoraQt/MediaWriter/releases
[^4]: https://ventoy.net/en/