web-dev-qa-db-ja.com

1つのISOファイルからシェルから安全に起動可能なUSBを作成するにはどうすればよいですか?

ddユーティリティがよく引用されることは知っていますが、システムドライブを誤って選択するとシステムに害を及ぼす可能性があるため、安全ではないと思います。

それで、1つのシェルコマンドラインでハイブリッドISOファイルから起動可能なUSBドライブを作成したいのですが、それを実現するためのユーティリティはありますか?

2
Jules Randolph

bootiso BASHスクリプト は、ISOファイルから起動可能なUSBスティックを1行で安全に作成するためのユーザーフレンドリーなコマンドラインユーティリティとして慎重に設計されました。

典型的な使用法

bootiso file.iso

特徴

  • 選択したデバイスがUSB経由で接続されていることを表明することにより、システムの損傷を防ぎます
  • iSOファイルをスマートに検査してハイブリッドISOと非ハイブリッドISOの両方を処理し、必要に応じてSYSLINUXブートローダーをインストールし、USBが起動可能になる可能性を高めます
  • システムに接続されているUSBドライブが1つだけある場合は、USBドライブを自動選択します
  • 何かを消去する前に、ユーザーに確認を求める
  • iSOファイルのmimeタイプを確認してください
  • 慎重にリントされ、 shellcheck で検証されます

実際に見てください

この例では、options --assume-yesおよび--autoselect(短縮-ay)システムに接続されている唯一のUSBドライブを自動選択し、確認手順をバイパスすることで、ユーザーがISOから起動可能なUSBを1行で作成できるようにします。複数のUSBドライブが検出された場合でも、ユーザーは1つを選択するように求められます。

クイックインストール

curl -L https://git.io/bootiso -O
chmod +x bootiso
7
Jules Randolph