ISOイメージから起動可能なUSBスティックを作成するにはどうすればよいですか?
dd
でうまくいくと思いましたが、今のところうまくいきませんでした。
これは私が試したものです:
umount /dev/sdx
sdx
でGparted
のすべてのパーティションを削除dd if=/path/to/iso/some_file.iso of=/dev/sdx bs=1024K
ファイルは起動可能なBIOS更新ユーティリティですが、私のラップトップにはCD/DVDドライブがないため、このイメージをUSBスティックに展開します。
ただし、sdx
のGparted
を見ると、サイズが0でパーティションが作成されていないことがわかります。ただし、dd
は、26MBを/dev/sdx
。
また、Gparted
を使用してFAT32パーティション(フルサイズ)を作成し、dd
をこのパーティションにコピーしようとしました:dd if=/path/to/iso/some_file.iso of=/dev/sdx1
。どちらも動作しませんでした。
USBスティックは問題ありません。ラップトップとコンピューターの間でデータを書き込んだり交換したりできます。 (実際には、以前にラップトップにManjaroをインストールするために使用したものと同じUSBスティックです)
何が悪いのですか?
gparted
を使用して、USBから既存のパーティションを削除し、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
それがarchlinuxのブート可能なISOである場合、特別なことをする必要はありません。ただ
dd if=somefile.iso of=/dev/sdx
ここで、sdx
は/dev/sda
のようなブロックデバイスであり、/dev/sda1
のようなパーティションではありません。
ISOには必要なものがすべて含まれているため、これは可能です。パーティションテーブルを設定しても、ターゲットデバイスの他の場合と同様に、dd
によって上書きされるため、単に影響を与えることはありません。
編集:前述のように上書きされるため、そのデバイスのパーティションをアンマウントする必要があります。
Edit2:ウィキによれば、同じことがマンジャロの画像にも当てはまります。
USBデバイスブロックファイル(/dev/sdb
など)がわからない場合や、sataシステムドライブの1つを上書きしないようにしたい場合は、より安全な bootiso utility
。
USBデバイス名を明示的に指定できます(USB経由で接続されていない場合は失敗します):
bootiso -d /dev/sdb /path_to_iso_without_space.iso
または、あなたに見つけてもらいましょう:
bootiso /path_to_iso_without_space.iso
実際に見てください: