Linuxでブータブルディスクを作成するために利用できるツールやアプリケーションはたくさんあります。コマンドラインを使用する場合は、ddコマンドがあります。 USBドライブの作成やディスクパーティションのクローン作成など、さまざまなことを行うため。 ddコマンドは危険で破壊的なコマンドの1つであることに注意してください。初心者の場合は、ddコマンドの使用を避け、 Kinddなどのグラフィカルでユーザーフレンドリーなアプリケーションを使用することをお勧めします。 、エッチャー 、ベントイ など、起動可能なUSBドライブを作成します。
今日、私は "Bootiso"という名前のさらに別のコマンドラインユーティリティに出くわしました。 、起動可能なUSBデバイスを安全に作成するのに役立ついくつかの追加機能があります。これは実際にはBASHスクリプトであり、すばらしいものです。 (内蔵ドライブではなく)適切なUSBデバイスをターゲットにしていることを確認したい場合、またはUSBデバイスの自動検出が必要な場合は、bootisoを使用できます。このスクリプトを使用することの重要な利点は次のとおりです。
- USBドライブが1つしかない場合、Bootisoは自動的にそれを選択します。
- 複数のUSBドライブが存在する場合は、リストからそのうちの1つを選択できます。
- 誤って内蔵ハードドライブの1つを選択した場合に備えて、何もせずに終了します。
- 選択したISOのmimeタイプが正しいことを確認します。 mime-typeが間違っていると、終了します。
- 選択したアイテムがパーティションではないと主張し、そうでない場合は終了します。
- USBドライブを消去してパーティションを作成する前に、ユーザーの確認を求めます。
- 利用可能なUSBドライブを一覧表示します。
- syslinuxブートローダーをインストールします(オプション)。
- 無料のオープンソース。
Bootisoを使用してブータブルUSBドライブを安全に作成
Bootisoのインストールは非常に簡単です。コマンドを使用して最新バージョンをダウンロードします:
$ curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O
ダウンロードしたファイルを$PATHに移動します 、たとえば/usr/local/bin/。
$ sudo cp bootiso / usr / local / bin /
最後に、実行可能にします:
$ sudo chmod + x / usr / local / bin / bootiso
終わり!次に、起動可能なUSBドライブを作成します。まず、コマンドを使用して、存在するUSBドライブの数を確認しましょう:
$ bootiso -l </ pre>サンプル出力:
システムで使用可能なUSBドライブの一覧表示:NAME HOTPLUG SIZE STATE TYPEsdb 1 7.5G running diskご覧のとおり、USBドライブは1つしかありません。すでにISOファイル(Ubuntu 18.04 LTS)をダウンロードして、現在の作業ディレクトリに保存しています。
次のコマンドを使用して、ISOファイルから起動可能なUSBを作成しましょう。
$ bootiso bionic-desktop-amd64.isoこのコマンドは、sudoパスワードの入力を求めるプロンプトを表示します。パスワードを入力し、Enterキーを押して、不足している依存関係(存在する場合)をインストールしてから、USB起動可能デバイスを作成します。
出力例:
[...]システムで使用可能なUSBドライブの一覧表示:名前ホットプラグサイズ状態タイプsdb 17.5G実行中のディスク`sdb'の自動選択(USBデバイス候補のみ)選択したデバイス` / dev /sdb'はUSB経由で接続されます。 `/tmp/iso.c5m'`bootiso'のISOマウントポイントがデバイス`/dev / sdb'のコンテンツを消去しようとしています。続行してもよろしいですか? (y / n)> y / dev/sdbの内容を消去しています...`/dev /sdb1'にFAT32パーティションを作成しています...`/tmp/usb.QgV'にUSBデバイスマウントポイントを作成しましたISOからUSBデバイスにファイルをコピーしていますwith`rsync'デバイス`/dev/sdb'での書き込みの同期`bootiso'は`rsync'メソッドでUSBデバイスにISOを書き込むのに303秒かかりました。ISOは正常にアンマウントされました。USBデバイスは正常にアンマウントされました。USBデバイスは正常に排出されました。安全に取り外すことができます。それ!ISOファイルのmimeタイプが間違っている場合は、次のエラーメッセージが表示されます。
提供されたファイル`bionic-desktop-amd64.iso'はisoファイルではないようです(間違ったmimeタイプ:` application / octet-stream')。bootisoを終了しています...ただし、-no-mime-checkを使用してmime-typeチェックをスキップすることはできます。 以下のようなオプション。
$ bootiso --no-mime-check bionic-desktop-amd64.isoすでに述べたように、システムにUSBドライブが1つしかない場合、Bootisoは自動的にUSBドライブを選択します。したがって、USBディスクパスについて言及する必要はありません。複数のデバイスが接続されている場合は、 -dを使用してUSBデバイスパスを明示的に指定できます 以下のようなフラグ。
$ bootiso -d /dev/sdb bionic-desktop-amd64.iso「/dev/sdb」を独自のパスに置き換えます。
-dを指定しない場合 複数のUSBデバイスを使用している場合にフラグを立てると、Bootisoは使用可能なUSBドライブから選択するように求めます。
Bootisoは、USBデバイスを消去してパーティションを作成する前に、ユーザーに確認を求めます。これを自動確認するには、 -yを使用します または-仮定-はい フラグ。
$ bootiso -y bionic-desktop-amd64.iso-yと組み合わせてUSBデバイスの自動選択を有効にすることもできます 以下に示すオプション。
$ bootiso -y -a bionic-desktop-amd64.isoまたは、
$ bootiso --assume-yes --autoselect bionic-desktop-amd64.isoUSBドライブが1つしか接続されていない場合にのみ機能することを覚えておいてください。
デフォルトでは、Bootisoは FAT 32を作成します パーティションを作成し、 "rsync"を使用してISOコンテンツをマウントおよびコピーします USBドライブにプログラムします。必要に応じて、「rsync」の代わりに「dd」を使用することもできます。
$ bootiso --dd -d / dev / sdb bionic-desktop-amd64.iso
USBが起動可能になる可能性を高めたい場合は、 "-b"を使用してください または"-bootloader" 以下のように。
$ bootiso -b bionic-desktop-amd64.iso
上記のコマンドは、 syslinuxでブートローダーをインストールします (セーフモード)。 「--dd」オプションを使用すると機能しないことに注意してください。
起動可能なデバイスを作成した後、Bootisoは自動的にUSBドライブを取り出します。自動的に排出したくない場合は、 -Jを使用してください または-排出なし フラグ。
$ bootiso -J bionic-desktop-amd64.iso
これで、USbデバイスは接続されたままになります。 「umount」コマンドを使用して、いつでもマウントを解除できます。
更新:
Bootisoバージョン3は、多くの改良が加えられています。
- 自動モードの動作: 特に、ISOファイルを検査してハイブリッドかどうかを確認するようになりました。そうでない場合は、UEFIおよびSYSLINUXのブート機能を探します。その後、最適なインストールモード(ddまたはmount + rsync)を選択し、最終的にSYSLINUXをインストールします。したがって、基本的にrsyncやddモードについてはもう気にする必要はありません。「bootisomyfile.iso」を実行するだけで、UltimateBootCDなどのレスキューCDでも機能します。
- 新しい
i
、-inspect
および-p
、-プローブコード> ISOブート機能を検査するためのアクション;
- 新しい
-f
、-format
-t
を使用したアクション 、-type
および-L
、-label
ライブUSBが使用されているときにUSBスティックをクイックフォーマットするオプション。
ヘルプセクションを表示するには、次を実行します:
$ bootiso -h
推奨される読み物:
- アイスキャンデー–一度に複数の起動可能なUSBドライブを作成する
- MultiCD –マルチブートCD、DVD、およびUSBイメージを作成する
- インターネットから直接USBドライブにISOを書き込む方法
- Linuxで起動可能なUSBドライブからISOを作成する方法
- カスタムUbuntuLiveCDイメージを作成する方法