web-dev-qa-db-ja.com

LinuxのコマンドラインからISOイメージをUSBメモリスティックに書き込む方法は?

UbuntuのコマンドラインからUSBフラッシュメモリデバイスにISOディスクイメージを書き込む方法を理解できません。起動ディスク作成ユーティリティがありますが、このジョブをスクリプト化できる必要があります。

Usb-creatorパッケージを見つけましたが、ドキュメントがないようで、python -m usbcreatorusbcreator is a package and cannot be directly executedを提供します。

Unetbootinを調べましたが、GUI専用の別のユーティリティのようです。

私が見落としている明らかな解決策はありますか?

23
mikepurvis

UNetbootin guiでこれを実行できることを知っています。私自身は試していませんが、コマンドラインでも実行できるようです。

http://sourceforge.net/apps/trac/unetbootin/wiki/commands

unetbootin method = diskimage isofile = "my.iso" installtype = USB targetdrive =/dev/sdc1

12
Ian

ISOイメージがUSBデバイスで機能するかどうかを確認しますか? CD/DVDにある場合に起動するISOの中には、実際にはUSBデバイスから起動しないものがあります。

必要なISOが機能するブートローダーを持っていると仮定すると、dd if=filename.iso of=/dev/usbdeviceと同じくらい簡単なはずですが、これにより、現在USBディスクにあるものはすべて置き換えられます。

ISOをUSBドライブの既存のファイルシステムに配置して起動する場合は、設定がはるかに複雑になる可能性があります。

26
Zoredache

LinuxからISOイメージから起動可能なメモリスティックを作成する非常に簡単な方法があります-これはany OSで機能するはずです。メモリスティックが/dev/sdbおよび画像は/home/username/Downloads/system.iso

これを(ルートとして)実行してください:

dd if=/home/username/Downloads/system.iso of=/dev/sdb

Unetbootinまたは私が聞いた他の方法よりもはるかに簡単です。

10
Paul

次の手順を使用します。

1。ブロックサイズとボリュームサイズの読み取り:

[root@testserver ~]# isoinfo -d -i /path_to_iso | grep -i -E 'block size|volume size' 
Logical block size is: 2048
Volume size is: 327867

2。ブロックサイズとボリュームサイズのパラメーターを指定してddを実行する:

root@testserver ~]# dd if=/path_to_iso of=/dev/your_usb_device bs=block-size-from-above count=volume-size-from-above
0
mixtou