回答:
まず、USBはユニバーサルシリアルバスを意味します。これは、PCIe、PCI、EISA、およびISAがすべてバスであるように、制御およびデータバスの標準です。USBは、CDやDVDドライブのようなデバイスではありません。(光学ドライブは通常、ATAプロトコルでSATAまたはIDEバスを使用します。)USBを使用または参照する場合、おそらく実際に参照している接続デバイス(USBガジェット)があります。
この場合、おそらくUSBフラッシュドライブを参照していることになります。USBフラッシュドライブは、通常、典型的なハードディスクドライブをエミュレートしています。PCのBIOSがUSBデバイスからの起動をサポートしている場合、BIOSにはUSBプロトコルスタックを含むファームウェアが組み込まれており、ユニバーサルシリアルバス上のフラッシュドライブのようなターゲットデバイスを制御できます。USBハンドシェイクプロトコルがUSBホスト(起動する必要のあるPC)とUSBガジェット(フラッシュドライブ)の間で確立された後、USB によって提供される制御およびデータメカニズムは抽象化され、BIOSブートコードの上位層フラッシュドライブをHDDのように扱うことができます。つまり、マスターブートレコード(MBR)を取得するには、「ディスクドライブ」の最初のセクターを読み取る必要があります。
光ディスクは、PCのハードディスクレイアウトに準拠していません(セクター0にMBRはありません)。実際、光ディスクにはいくつかの形式がありますが、PCで一般的に使用されるデータレイアウトは、CDのISO 9660形式です。CD / DVDから起動するための要件は、ISO 9660規格に明記されています。
BIOSがデバイスをサポートしている場合、異なるブートデバイス間のデータ転送速度と物理容量の違いは本質的に無関係になります。サポートされている各ブートデバイスのI / O特性を考慮する必要があり、BIOSの低レベルデバイスドライバーコードで処理されます。ほとんどのPCはイーサネットネットワークインターフェイスカード(NIC)から起動することもでき、そのインターフェイスはCD / DVDとHDDよりもはるかに異なることに注意してください。しかし、ソフトウェア実装への階層化アプローチは、すべての低レベルI / Oとプロトコル処理を下位層に委任し、BIOSはブートローダーの次のステージのロードと実行に進むことができます。一部のデバイスの違いはパラメータ化されていることに注意してください。つまり、デバイスのシリンダー数、ヘッド、セクター/トラック、およびセクターサイズは、デバイスドライバーでハードコーディングされていません。
... DVDイメージを(USBフラッシュドライブに)書き込むことができないようです。
これら2つのメディアレイアウトの違いは、CD / DVDまたはHDD /フラッシュドライブにコピーできるマージされたイメージファイルに2つを結合することで解消できます。ISOイメージ(CDまたはDVDに書き込み、ブータブルディスクを作成するため)を変更して、HDDまたはUSBフラッシュドライブに直接コピーし、ハイブリッドISO / IMGイメージを生成できます。
ハイブリッドISO / IMG形式は、標準ISO形式を修正したもので、ハードドライブのブートの期待にイメージを適合させます。
標準ISOイメージには、通常、El Toritoブート標準を使用してBIOSによってロードされるISOLINUXブートローダーが含まれます。ハイブリッドイメージは、ISO形式の最初の512バイト(すべてバイナリゼロ)を、次を含むPCハードドライブマスターブートレコード(MBR)に置き換えます。GRUBバージョン0.97のステージ1ローダーイメージと、1つのパーティションを持つパーティションテーブルハイブリッドイメージの最後で終了します。ISOイメージの残りの部分は変更されません。
ISOイメージの最後に追加のセクターが追加されます。
USBとDVDの起動方法は同じであるため、起動メカニズムに違いはありませんが、DVD v / s USBの読み取り/書き込み速度には多くの違いがあります。
USB 2.0仕様の最大速度は480メガビット/秒です。つまり、1秒あたり60メガバイトと言っています。
DVD-16X DVDリーダー= 21メガバイト/秒で移動できます。
ただし、CD / DVDの速度はすべてMAX速度です。つまり、多くの場合、ディスクの一番外側に達するまで、この速度でデータを転送することはありません。ディスクの開始時に24倍で開始し、最後に近づくと40倍に達するCDリーダーがある場合があります。DVDリーダーも同様です。8xで始まり、16まで進むことがあります。
USBディスクをいくつかのトリックで起動可能にしました。通常、デフォルトでは起動できませんが、WindowsまたはUbuntuのインストールファイルがあるDVDにiso / nrgイメージを書き込むと、自動的に起動可能になります。
WintoFlashは、USBを起動可能にするツールです。他にもいくつかのソフトウェアがあり、Windowsでcmdを使用して起動可能なスティックを作成することもできます。
isohybrid
。