0

Virtualbox で作成した非常に小さくシンプルなオペレーティング システムに仮想フロッピー イメージをロードしようとすると、" FATAL: No bootable medium found!" エラーが発生します。OS自体は、ブートローダーをテストするためのものであると想定されており、画面に「7」を書き込むだけです. FASM でブートローダー/OS を作成し、CMD コピー コマンド (C:>copy /b bootloader.bin bootload.img) でイメージ ファイル (.img) を作成し、それを仮想フロッピーにロードして、起動しようとするとアップ、ロードされません。どうしてこれなの?ログをスキャンしても、Virtualbox がイメージ ファイルを探していた場所がわからなかったので、役に立ちませんでした。いくつかの SO スレッドを調べると、多くの有益な情報が得られますが、それらはすべて、現在実行していない Linux に関するものです。ブートローダーのコードは次の場所にあります。http://pastebin.com/Qnf8DBgQ

短いバージョン: OS を作成し、それを Virtualbox にロードしました。FATAL: No bootable medium found!なぜですか?

YouTube で OS dev ビデオ シリーズをフォローしていて、実際にフォローできるようにしたいので、この特定のブートローダー構成を使用しています: http://www.youtube.com/watch?v=GOmPPmINoUs

4

1 に答える 1

0

最初のフロッピー セクタ (最初の 512 バイト) について読む - BIOS はいわゆるブートセクタを探し、それをメモリにロードしてそこにジャンプします。たとえば、ネット上で起動可能な fdd イメージを見つけて、その最初のセクターをのぞきます。

UPD: http://www.ata-atapi.com/hiwdos.html

于 2013-03-11T16:44:57.170 に答える