ターミナル:isoで起動可能なUSBを作成する

ターミナル:isoで起動可能なUSBを作成する

ISOイメージから起動可能なUSBスティックを作成するには?

私はこれがうまくいくと思いますddが、これまで成功していませんでした。

私が試したことは次のとおりです。

  1. umount /dev/sdx
  2. sdxすべてのパーティションを削除しました。Gparted
  3. dd if=/path/to/iso/some_file.iso of=/dev/sdx bs=1024K

ファイルは起動可能なBIOSアップデートユーティリティですが、私のラップトップにはCD / DVDドライブがないので、このイメージをUSBスティックに配布したいと思います。

しかし、私が見ると、sdx26MBを使ったと主張するにGpartedもかかわらず、サイズが0でパーティションが作成されていないことが示されています。dd/dev/sdx

また、FAT32パーティション(フルサイズ)を作成してからGpartedそのddパーティションにコピーしてみましたdd if=/path/to/iso/some_file.iso of=/dev/sdx1。それも無駄です。

USBスティックは大丈夫です。これを使用して、ノートブックとコンピュータ間でデータを書き込んで交換できます。 (実際にこれは、以前にノートブックにManjaroをインストールしたときに使用したのと同じUSBドライブです。)

私は何が間違っていましたか?

答え1

gpartedUSBから既存のパーティションを削除し、パーティションテーブルを復元するために使用されますmsdos(デバイスメニューに移動して「パーティションテーブルの作成」を選択)。次に、fat32そのスペースを右クリックunallocatedし、[新規]を選択してFAT32デフォルトパーティションを作成して新しいパーティションを作成します。

次に、起動可能なUSBを作成します。

dd if=/path_to_iso_without_space.iso of=/dev/sdx
sync

bs=4Mより速くするためにオプションを追加できます。

dd bs=4M if=/path_to_iso.iso of=/dev/sdx

例: お使いのデバイスが次の場合は、次のようにsdb1入力する必要があります。sdb

dd if=/path_to_iso_without_space.iso of=/dev/sdb

答え2

Archlinuxブート可能ISOの場合は、特別な作業を行う必要はありません。ただ

dd if=somefile.iso of=/dev/sdx

そのようなパーティションではなく、そのようなsdxブロックデバイスはどこにありますか?/dev/sda/dev/sda1

これは、isoに必要なすべてがすでに含まれているためです。一部のパーティションテーブルを設定すると、ターゲットデバイスddの他のエントリと同じように上書きされるため、何の効果もありません。

編集:前述のように上書きされるため、デバイスのすべてのパーティションを元に戻す必要があります。

Edit2:wikiによると、manjaro画像にも同じことが当てはまります。

答え3

USBデバイスブロックファイル(たとえば)を知らず、/dev/sdbSATAシステムドライブの1つを上書きしたくない場合は、より安全ですbootiso utility

USBデバイス名を明示的に指定できます(USB経由で接続しないと失敗します。):

bootiso -d /dev/sdb /path_to_iso_without_space.iso

それとも、彼に次のことを見つけるのを手伝ってください。

bootiso /path_to_iso_without_space.iso

実際に確認してください:

関連情報