web-dev-qa-db-ja.com

ブート可能なisoイメージをusbにするcpコマンド

起動可能なUSBスティックの作成については、ここで多くの議論が行われています。 Wheezyのインストールに関するDebianマニュアルは、次のことを提案しています。

# cp debian.iso /dev/sdX
# sync

USBデバイスが最初にマウント解除されていることを確認します。

Debianのマニュアルページ。

Wheezyをインストールする準備としてこれを行いました。 USBで見られるのはISOイメージだけであり、使用可能なサイズはイメージのサイズであるため、動作するようです。起動するかどうかを確認するために残ります。

さて、誰かがなぜこれが機能するのか詳しく説明できますか?このようなcpコマンドは、ドラッグアンドドロップに似ていると思いました(USBがマウント解除されていることを除けば)。

9
Tompa

Linuxのデバイスはファイルです。/dev/sdaまたは/ dev/sdbもファイルです。つまり、/ dev/sdXファイルをdot-ISOファイルに置き換えて、マウントしてデバイスとして使用できるようにします。

同期とは、仮想デバイス(/ dev/sdaファイル)で変更されたブロックを実際のディスクで強制的に更新することです。

7
Ashtray

それを行うためのおそらくより良い方法は、ddを使用することです。バイトコピーを行います。構文は

dd if=debian.iso of=/dev/sdX

コマンドはrootとして実行する必要があります。 ddを使用すると、必要に応じてより詳細に制御できます。マニュアルページ ここ または起動可能なUSBスティックの作成方法に関するDebianの説明 ここ を確認してください。

(ここでsdXは、ドライブのフルネームと番号、たとえば/ dev/sdc1。)

3
Mobius