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

に公開

Multi Platform 対応 ISO Image Writer

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

  • Raspberry Pi Imager[1]
  • Fedora MediaWriter[2]
  • BalenaEtcher[3]

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

インストール

Linux

Raspberry Pi Imager

Flatpak

flatpak install org.raspberrypi.rpi-imager

Snap

snap install rpi-imager

AppImage

curl -LO https://downloads.raspberrypi.com/imager/imager_latest_amd64.AppImage

ArchLinux

sudo pacman -S rpi-imager

Ubuntu

sudo apt install rpi-imager

Fedora MediaWriter

Flatpak

flatpak install org.fedoraproject.MediaWriter

ArchLinux(AUR)

paru -S mediawriter 
yay -S mediawriter 

BalenaEtcher

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

https://github.com/balena-io/etcher/releases/

curl -LO https://github.com/balena-io/etcher/releases/download/v2.1.4/balenaEtcher-linux-x64-2.1.4.zip

AppImage

2.0.0
wget https://github.com/balena-io/etcher/releases/download/v2.0.0/balenaEtcher-2.0.0-x64.AppImage
1.19.25
https://github.com/balena-io/etcher/releases/download/v1.19.25/balenaEtcher-1.19.25-x64.AppImage
1.18.11
wget https://github.com/balena-io/etcher/releases/download/v1.18.11/balenaEtcher-1.18.11-x64.AppImage

ArchLinux(AUR)

paru -S balena-etcher
yay -S balena-etcher

Windows

Raspberry Pi Imager

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

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

Fedora MediaWriter

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

5.2.9

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

5.1.1

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

BalenaEtcher

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

2.1.4

https://github.com/balena-io/etcher/releases/download/v2.1.4/balenaEtcher-2.1.4.Setup.exe

old

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

Mac

Raspberry Pi Imager

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

Fedora MediaWriter

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

5.2.9

https://github.com/FedoraQt/MediaWriter/releases/download/5.2.9/FedoraMediaWriter-macos-5.2.9.dmg
https://github.com/FedoraQt/MediaWriter/releases/download/5.2.9/FedoraMediaWriter-macos-arm64-5.2.9.dmg

5.1.1

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

BalenaEtcher

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

2.1.4

https://github.com/balena-io/etcher/releases/download/v2.1.4/balenaEtcher-2.1.4-x64.dmg
https://github.com/balena-io/etcher/releases/download/v2.1.4/balenaEtcher-2.1.4-arm64.dmg

old

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

別解

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

Linux全般

sourceforgeまたはgithubからダウンロードします。

wget https://sourceforge.net/projects/ventoy/files/v1.1.10/ventoy-1.1.10-linux.tar.gz
wget https://github.com/ventoy/Ventoy/releases/download/v1.1.10/ventoy-1.1.10-linux.tar.gz
tar xf ventoy-1.1.10-linux.tar.gz
cd ventoy-1.1.10
./VentoyGUI.$(uname -m)

Ventoyをext4にフォーマットする場合

Ventoyのデバイスを確認

VENTOY=$(lsblk -e7 -lpf -o NAME,LABEL |grep Ventoy|cut -d' ' -f1)
echo $VENTOY

ext4にフォーマット

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)の設定を確認できます。

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の場合に自動マウントされるようにしました。

/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"

コマンドで作成する場合。

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

再びチェックしてみましょう。

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

sudo pamcan -S ventoy
ventoygui

Arch Linux

AURパッケージ

yay -S ventoy-bin
ventoygui

Windows

ブラウザなどでVentoyダウンロードします。またはVentoy Files(SourceForge)から、ダウンロードしましょう。
ダウンロードしたzipファイルを開いて、ventoy2disk.exeを実行しましょう。

Mac

MacでのVentoyのインストールは公式には未対応の模様。
https://toolboxforweb.xyz/blogs/blog/ventoy-for-mac
他のOSでインストールすれば、おそらく使えるでしょう。
https://www.youtube.com/watch?v=t569-j5aoA4

脚注
  1. https://github.com/raspberrypi/rpi-imager ↩︎

  2. https://github.com/FedoraQt/MediaWriter/releases ↩︎

  3. https://etcher.balena.io/ ↩︎

  4. https://ventoy.net/ ↩︎

Discussion