UbuntuのコマンドラインからUSBフラッシュメモリデバイスにISOディスクイメージを書き込む方法を理解できません。起動ディスク作成ユーティリティがありますが、このジョブをスクリプト化できる必要があります。
Usb-creatorパッケージを見つけましたが、ドキュメントがないようで、python -m usbcreator
はusbcreator is a package and cannot be directly executed
を提供します。
Unetbootinを調べましたが、GUI専用の別のユーティリティのようです。
私が見落としている明らかな解決策はありますか?
UNetbootin guiでこれを実行できることを知っています。私自身は試していませんが、コマンドラインでも実行できるようです。
http://sourceforge.net/apps/trac/unetbootin/wiki/commands
unetbootin method = diskimage isofile = "my.iso" installtype = USB targetdrive =/dev/sdc1
ISOイメージがUSBデバイスで機能するかどうかを確認しますか? CD/DVDにある場合に起動するISOの中には、実際にはUSBデバイスから起動しないものがあります。
必要なISOが機能するブートローダーを持っていると仮定すると、dd if=filename.iso of=/dev/usbdevice
と同じくらい簡単なはずですが、これにより、現在USBディスクにあるものはすべて置き換えられます。
ISOをUSBドライブの既存のファイルシステムに配置して起動する場合は、設定がはるかに複雑になる可能性があります。
LinuxからISOイメージから起動可能なメモリスティックを作成する非常に簡単な方法があります-これはany OSで機能するはずです。メモリスティックが/dev/sdb
および画像は/home/username/Downloads/system.iso
。
これを(ルートとして)実行してください:
dd if=/home/username/Downloads/system.iso of=/dev/sdb
Unetbootinまたは私が聞いた他の方法よりもはるかに簡単です。
次の手順を使用します。
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