0

最近、OS のバージョンをビルドしたばかりで、それをディスク イメージにコピーしようとしています。Windows 8.1 のインストールにはデバッグ コマンドが付属していないため、16 進エディター (HxD) を使用してブートローダーをブート セクターにコピーしています。私がやっている方法は次のとおりです。

  1. ImDisk 仮想ディスクでディスク イメージを作成する
  2. HxD でディスク イメージとブートローダー バイナリ ファイルを開く
  3. デフォルトの 16 進コードをバイナリ ファイルの 16 進コードに置き換えます
  4. セクター 1 に表示される最初の 3 つのヘクスを削除して (空白になるように)、保存します。
  5. フロッピー イメージをマウントし、カーネル (KERNEL.SYS) をフロッピー ドライブにドラッグします。

しかし、フロッピー ドライブをマウント解除し、VirtualBox を開き、フロッピー ドライブ用のフロッピー イメージを選択すると、起動すると次の画面が表示されます。

ここに画像の説明を入力

これがカーネルをコーディングした際のエラーによるものであり、16 進エディタでのコピー中に犯したミスではない場合は、次のペーストビン リンクを参照してください。

カーネル.asm

http://pastebin.com/0A6fAqs3

ブートローダー.asm

http://pastebin.com/hQX3VDsv

4

0 に答える 0