0

教育用のミニOSであるXV6で演習を行っています。USBポートからOSを起動するためのパッチを作成したいと思います。MBRをUSBディスクに入れる必要がありますか?しかし、私が知っているように、USBディスクフラッシュの最初のセクターは不良ブロックに関するいくつかの情報を保存しています。ワット・ショウド?:(

USBコアが大きなプログラムであることを知っています。USBから起動したい場合、BIOSはUSBプロトコル全体またはその一部をサポートする必要がありますか?

4

1 に答える 1

1

あなたはそれを少し考えすぎていると思います。

  1. 「USBフラッシュディスクの最初のセクターが不良ブロック情報用に予約されている」に関するすべてのこと-これが真実である場合(そしてそれがディスク自体に依存している場合)-これはユーザーから隠されます。(ユーザーがアドレス指定可能なスペースからマップされます)。したがって、アクセスできる最初のブロックは、実際には標準のMBRです。

  2. USBフラッシュディスクを他のディスクと同じように扱います。

  3. BIOSがUSBブートを実行するように設定されていることを確認します-最初のデバイスとしてなど。

  4. 通常、ディスクをパーティション分割し、OSのパーティションを作成してから、GRUBなどのブートローダーをインストールします。これはMBRで起動します。OSを起動するようにGRUBを設定するだけです。

  5. #4を処理するには多すぎて、OSに標準のMBRインストールを実行する機能がある場合は、他の通常のディスクの場合と同じように実行します。

于 2010-11-09T16:55:22.677 に答える