起動可能な CD を USB ドライブにコピーして、そこから起動できないのはなぜですか?

起動可能な CD を USB ドライブにコピーして、そこから起動できないのはなぜですか?

以下の点を理解したいと思います。

起動できるDebianインストールCDを持っています。それをUSBスティックにコピーしてdd

dd if=/dev/sr0 of=/dev/sdc bs=1M

CD イメージにはブートセクターと起動に必要なその他のすべてのものが含まれているはずですが、USB スティックは起動しません。

何が足りないのでしょうか – なぜスティックが起動しないのでしょうか?

PS: 起動可能なスティックを作成する方法に関するヒントには興味がありません。上記の方法が機能しない理由を理解したいだけです。

答え1

これまで私がこれを実行するときは、最初のパーティションではなく、USB デバイス自体のパスを使用しました。つまり、/dev/sdcではなくです/dev/sdc1

答え2

El Torito の詳細についてはわかりませんが、CD では「ブート セクタ」が同じように動作しないと思います。

El Torito(CDブート標準)は、初めセクターに含まれるべきでしょうか? そうでない場合は、おそらく最初のセクターにゴミがあり、起動できません。

関連情報