教育用のミニOSであるXV6で演習を行っています。USBポートからOSを起動するためのパッチを作成したいと思います。MBRをUSBディスクに入れる必要がありますか?しかし、私が知っているように、USBディスクフラッシュの最初のセクターは不良ブロックに関するいくつかの情報を保存しています。ワット・ショウド?:(
USBコアが大きなプログラムであることを知っています。USBから起動したい場合、BIOSはUSBプロトコル全体またはその一部をサポートする必要がありますか?
教育用のミニOSであるXV6で演習を行っています。USBポートからOSを起動するためのパッチを作成したいと思います。MBRをUSBディスクに入れる必要がありますか?しかし、私が知っているように、USBディスクフラッシュの最初のセクターは不良ブロックに関するいくつかの情報を保存しています。ワット・ショウド?:(
USBコアが大きなプログラムであることを知っています。USBから起動したい場合、BIOSはUSBプロトコル全体またはその一部をサポートする必要がありますか?
あなたはそれを少し考えすぎていると思います。
「USBフラッシュディスクの最初のセクターが不良ブロック情報用に予約されている」に関するすべてのこと-これが真実である場合(そしてそれがディスク自体に依存している場合)-これはユーザーから隠されます。(ユーザーがアドレス指定可能なスペースからマップされます)。したがって、アクセスできる最初のブロックは、実際には標準のMBRです。
USBフラッシュディスクを他のディスクと同じように扱います。
BIOSがUSBブートを実行するように設定されていることを確認します-最初のデバイスとしてなど。
通常、ディスクをパーティション分割し、OSのパーティションを作成してから、GRUBなどのブートローダーをインストールします。これはMBRで起動します。OSを起動するようにGRUBを設定するだけです。
#4を処理するには多すぎて、OSに標準のMBRインストールを実行する機能がある場合は、他の通常のディスクの場合と同じように実行します。