From bc510fd2699f1012c2c41475d6933c1595cd37fa Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Mon, 2 Mar 2026 17:20:52 +0900 Subject: [PATCH 01/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E4=BD=9C=E6=88=90=EF=BC=88=E6=A6=82=E8=A6=81=E3=81=AA=E3=81=A9?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 _posts/primers/2026/2026-00-00-bootloader.md diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md new file mode 100644 index 0000000..3e112e6 --- /dev/null +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -0,0 +1,46 @@ +--- +layout: post +title: "ブートローダーの開発【x86 系の Legacy BIOS】" +authors: Takym +tags: + - 低レイヤ +category: primers +--- +Copyright (C) 2026 Takym. + +## 概要 +この記事では、x86 系の Legacy BIOS 上で動作するブートローダーを開発します。ブートローダーは、コンピュータに電源が入った時に、BIOS によって呼び出され、オペレーティング・システム(OS、Operating System)を起動する責務を負います。 + +### 基本概念 +Windows や Linux 等の OS を起動できるコンピュータは、IBM PC/AT 互換機とよく呼称されています。IBM PC/AT 互換機の中央処理装置(CPU、Central Processing Unit)には、Intel 社や AMD 社の x86 系が採用されています。x86 系の命令セットを調べる時は、英語で書かれていますが「[Intel® 64 and IA-32 Architectures Software Developer Manuals](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)」を推奨します。「Instruction Set Reference」を探して PDF ファイルをダウンロードしてください。また、この記事で用いるアセンブリ言語は [NASM](https://www.nasm.us/) ですが、他の言語で試す事に挑戦して頂いても構いません。アセンブリ言語とは、機械語の命令と一対一に対応している人間可読なプログラミング言語です。機械語は、CPU が直接的に解釈する事のできる言語を指します。基本的には、Windows で開発する事を想定していますが、NASM が動作する環境であれば、他の OS でも構いません。この記事で開発するブートローダーは、Legacy BIOS を前提としますが、実はこれは古い技術ですのでご注意ください。近年では UEFI BIOS が普及しています。BIOS は、Basic Input/Output System の略で、基本的な入出力機能をブートローダーに提供するものです。「Legacy」には「遺産」などという意味合いがあります。一方、UEFI は、Unified Extensible Firmware Interface(統一拡張可能ファームウェアインターフェース)の略です。この記事では UEFI については説明しません。 + +### 起動ディスクの判定とブートローダーの読み込み +コンピュータに電源が入ると、マザーボード上のメモリから BIOS のプログラムを呼び出し、POST(Power On Self Test)と呼ばれる自己診断処理や初期化処理を実行します。必要な処理が終わると、今度は起動ディスクを捜索します。各ディスクの先頭の 1 セクタを読み取ります。1 セクタは 512 バイトです(機種や環境によっては別の大きさとなる場合もあります)。セクタ内の最後の 2 バイトを確認します。`0xAA55` と一致した場合に、起動ディスクと見做します。この数値はブート署名やブートフラグなどと呼ばれます。複数の起動ディスクを発見した場合は、利用者が設定した優先順位に従って、一つの起動ディスクを決定します。起動ディスクの先頭セクタ(MBR、Master Boot Record)は、メモリ上の `0x7C00` へ転送されます。中途半端な位置だと思うかもしれませんが、歴史的に紆余曲折あってこの値に決められました。詳しくは が参考になります。MBR の転送が終わると、BIOS は `0x7C00` に制御を移します。ブートローダーは、MBR に格納されるのです。 + +### MBR の形式 +実は、MBR には複数の種類があります。ここでは代表的な二つの形式を簡易的に紹介します。 + +* ディスクを分割せず、FAT ファイルシステムを採用する場合は、先頭の 90 バイトに BIOS Parameter Block と呼ばれるデータを配置しなければなりません。詳細は をご参照ください。 +* ディスクを複数のパーティションに分割する場合は、つまり一つの物理的なドライブを複数の論理的なドライブがあるものとして扱う場合は、ブート署名の直前の 64 バイト(ブート署名を合わせると、MBR の末尾の 66 バイト)にパーティションテーブルを配置しなければなりません。英語の資料になりますが、 が参考になります。日本語資料としては[ウィキペディアの MBR の記事](https://ja.wikipedia.org/wiki/マスターブートレコード)が役立つでしょう。尚、「GUID パーティションテーブル」と呼ばれるものもありますが、こちらで扱う「パーティションテーブル」は「GUID パーティションテーブル」ではありませんので、混同しない様にご注意ください。 + +今回はどちらの形式にも柔軟に対応できる様にします。前述の通り MBR はたった 512 バイトしかありませんので、工夫が必要になります。 + +## 初期プログラムローダーの実装 + + +## デバッグ + +### VirtualBox を用いた場合 + + +### WSL + QEMU を用いた場合 + + +## osdev-jp の紹介 +ブートローダーや OS 等の開発に行き詰った時に相談できるコミュニティがあります。[osdev-jp](https://osdev.jp) には低レイヤプログラミングに詳しい方々が集まっております。私も参加しております。osdev-jp の Discord では初心者向けの相談も行われています。この記事に疑問がありましたら、osdev-jp に参加する事を是非検討してみてください。 + +尚、当サイトのメニューにある「Takym Server」とは運営元の異なるコミュニティですのでご注意ください。 + +勿論、[このリポジトリの GitHub Discussions](https://github.com/Takym/takym.github.io/discussions/categories/q-a) や Takym Server(しかし、現時点では、悲しい事に正式な参加者は私のみです)でも質問を受け付けていますが、osdev-jp には OS 開発の専門家も多く確実に回答を得られるかと思います。 + +osdev-jp と似た名称の [OSDev.org](https://wiki.osdev.org/Expanded_Main_Page) と呼ばれるコミュニティもありますが、こちらは英語圏の OS 開発のコミュニティです。双方に公式的な関係はありません。 From a5d6059b8f83b78af250c8c1c62b760dfcd2b619 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Tue, 3 Mar 2026 16:22:57 +0900 Subject: [PATCH 02/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8CNASM=20=E3=81=AE=E5=9F=BA=E6=9C=AC=E3=80=8D?= =?UTF-8?q?=E3=81=A8=E3=80=8C=E9=9B=9B=E5=BD=A2=E3=80=8D=E3=82=92=E5=8A=A0?= =?UTF-8?q?=E7=AD=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 108 ++++++++++++++++++- 1 file changed, 104 insertions(+), 4 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 3e112e6..6cd340a 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -12,20 +12,120 @@ Copyright (C) 2026 Takym. この記事では、x86 系の Legacy BIOS 上で動作するブートローダーを開発します。ブートローダーは、コンピュータに電源が入った時に、BIOS によって呼び出され、オペレーティング・システム(OS、Operating System)を起動する責務を負います。 ### 基本概念 -Windows や Linux 等の OS を起動できるコンピュータは、IBM PC/AT 互換機とよく呼称されています。IBM PC/AT 互換機の中央処理装置(CPU、Central Processing Unit)には、Intel 社や AMD 社の x86 系が採用されています。x86 系の命令セットを調べる時は、英語で書かれていますが「[Intel® 64 and IA-32 Architectures Software Developer Manuals](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)」を推奨します。「Instruction Set Reference」を探して PDF ファイルをダウンロードしてください。また、この記事で用いるアセンブリ言語は [NASM](https://www.nasm.us/) ですが、他の言語で試す事に挑戦して頂いても構いません。アセンブリ言語とは、機械語の命令と一対一に対応している人間可読なプログラミング言語です。機械語は、CPU が直接的に解釈する事のできる言語を指します。基本的には、Windows で開発する事を想定していますが、NASM が動作する環境であれば、他の OS でも構いません。この記事で開発するブートローダーは、Legacy BIOS を前提としますが、実はこれは古い技術ですのでご注意ください。近年では UEFI BIOS が普及しています。BIOS は、Basic Input/Output System の略で、基本的な入出力機能をブートローダーに提供するものです。「Legacy」には「遺産」などという意味合いがあります。一方、UEFI は、Unified Extensible Firmware Interface(統一拡張可能ファームウェアインターフェース)の略です。この記事では UEFI については説明しません。 +Windows や Linux 等の OS を起動できるコンピュータは、IBM PC/AT 互換機とよく呼称されています。IBM PC/AT 互換機の中央処理装置(CPU、Central Processing Unit)には、Intel 社や AMD 社の x86 系が採用されています。x86 系の命令セットを調べる時は、英語で書かれていますが「[Intel® 64 and IA-32 Architectures Software Developer Manuals](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)」を推奨します。「Instruction Set Reference」を探して PDF ファイルをダウンロードしてください。また、この記事で用いるアセンブリ言語は [NASM](https://www.nasm.us/) ですが、他の言語で試す事に挑戦して頂いても構いません。アセンブリ言語とは、機械語の命令と一対一に対応している人間可読なプログラミング言語です。機械語は、CPU が直接的に解釈する事のできる言語を指します。アセンブリ言語のコンパイラはアセンブラと呼ばれる事が多いです。基本的には、Windows で開発する事を想定していますが、NASM が動作する環境であれば、他の OS でも構いません。この記事で開発するブートローダーは、Legacy BIOS を前提としますが、実はこれは古い技術ですのでご注意ください。近年では UEFI BIOS が普及しています。BIOS は、Basic Input/Output System の略で、基本的な入出力機能をブートローダーに提供するものです。「Legacy」には「遺産」などという意味合いがあります。一方、UEFI は、Unified Extensible Firmware Interface(統一拡張可能ファームウェアインターフェース)の略です。この記事では UEFI については説明しません。 ### 起動ディスクの判定とブートローダーの読み込み -コンピュータに電源が入ると、マザーボード上のメモリから BIOS のプログラムを呼び出し、POST(Power On Self Test)と呼ばれる自己診断処理や初期化処理を実行します。必要な処理が終わると、今度は起動ディスクを捜索します。各ディスクの先頭の 1 セクタを読み取ります。1 セクタは 512 バイトです(機種や環境によっては別の大きさとなる場合もあります)。セクタ内の最後の 2 バイトを確認します。`0xAA55` と一致した場合に、起動ディスクと見做します。この数値はブート署名やブートフラグなどと呼ばれます。複数の起動ディスクを発見した場合は、利用者が設定した優先順位に従って、一つの起動ディスクを決定します。起動ディスクの先頭セクタ(MBR、Master Boot Record)は、メモリ上の `0x7C00` へ転送されます。中途半端な位置だと思うかもしれませんが、歴史的に紆余曲折あってこの値に決められました。詳しくは が参考になります。MBR の転送が終わると、BIOS は `0x7C00` に制御を移します。ブートローダーは、MBR に格納されるのです。 +コンピュータに電源が入ると、マザーボード上のメモリから BIOS のプログラムを呼び出し、Power On Self Test(POST)と呼ばれる自己診断処理や初期化処理を実行します。必要な処理が終わると、今度は起動ディスクを捜索します。各ディスクの先頭の 1 セクタを読み取ります。1 セクタは 512 バイトです(機種や環境によっては別の大きさとなる場合もあります)。セクタ内の最後の 2 バイトを確認します。`0xAA55` と一致した場合に、起動ディスクと見做します。この数値はブート署名やブートフラグなどと呼ばれます。複数の起動ディスクを発見した場合は、利用者が設定した優先順位に従って、一つの起動ディスクを決定します。起動ディスクの先頭セクタ(MBR、Master Boot Record)は、メモリ上の `0x7C00` へ転送されます。中途半端な位置だと思うかもしれませんが、歴史的に紆余曲折あってこの値に決められました。詳しくは が参考になります。MBR の転送が終わると、BIOS は `0x7C00` に制御を移します。ブートローダーは、MBR に格納されるのです。 ### MBR の形式 実は、MBR には複数の種類があります。ここでは代表的な二つの形式を簡易的に紹介します。 -* ディスクを分割せず、FAT ファイルシステムを採用する場合は、先頭の 90 バイトに BIOS Parameter Block と呼ばれるデータを配置しなければなりません。詳細は をご参照ください。 +* ディスクを分割せず、FAT ファイルシステムを採用する場合は、先頭の 90 バイトに BIOS Parameter Block(BPB)と呼ばれるデータを配置しなければなりません。詳細は をご参照ください。 * ディスクを複数のパーティションに分割する場合は、つまり一つの物理的なドライブを複数の論理的なドライブがあるものとして扱う場合は、ブート署名の直前の 64 バイト(ブート署名を合わせると、MBR の末尾の 66 バイト)にパーティションテーブルを配置しなければなりません。英語の資料になりますが、 が参考になります。日本語資料としては[ウィキペディアの MBR の記事](https://ja.wikipedia.org/wiki/マスターブートレコード)が役立つでしょう。尚、「GUID パーティションテーブル」と呼ばれるものもありますが、こちらで扱う「パーティションテーブル」は「GUID パーティションテーブル」ではありませんので、混同しない様にご注意ください。 今回はどちらの形式にも柔軟に対応できる様にします。前述の通り MBR はたった 512 バイトしかありませんので、工夫が必要になります。 -## 初期プログラムローダーの実装 +## 実装 + +### NASM の基本 +まずは NASM の基本を説明します。 + +ラベルの貼り方を説明します。 +```asm +aaa: +bbb: +ccc: +``` +英数字または下線(ただし、一文字目は数字にはできません)からなるラベル名の後ろにコロン(`:`)を付けます。コロンは省略できる場合もあります。 + +ドット(`.`)を付ける事で親子関係を作る事ができます。 +```asm +parent: +.child1: +.child2: +.child3: +``` +`parent` の外側で参照するには `parent.child1` 等と書かなければなりません。内側では `parent` の部分は省略できます。同一名称のラベルを複数回定義できる事になりますので、便利な機能です。 + +ラベルを値として用いると、そのラベルのアドレスが代入されます。 + +コメントはセミコロン(`;`)の後ろに書きます。 +```asm +; The quick brown fox jumped over lazy dogs. +``` + +定数を宣言するには `定数名 EQU 値` と書きます。例えば、メモリ上の MBR の開始アドレス `0x7C00` に `ADDR_MBR` と名付けるには、次の様に書きます: +```asm +ADDR_MBR EQU 0x7C00 +``` + +メモリ上の開始アドレスをアセンブラに伝えるには `ORG` 擬似命令(CPU 命令ではなくアセンブラへの命令)を使います: +```asm +ORG ADDR_MBR +``` + +NASM で特定のアドレスまで 0 を埋めるには次の擬似命令を使います: +```asm +TIMES 0xXXXX - ($ - $$) DB 0x00 +``` +`TIMES` 擬似命令は、指定した回数だけ指定した命令を出力させる命令です。`0xXXXX` にファイル内におけるアドレスを入れます。`$` は現在の命令がどの位置にあるかを表し、`$$` は開始位置を表しています。`0xXXXX` から `$ - $$` を引く事で、命令を繰り返す回数を求める事ができます。`DB 0x00` は 1 バイトの 0 を出力する擬似命令です。`DB` 擬似命令は、1 バイトの数値を出力する他に、1 文字あたり 1 バイトとなる文字列を出力する機能も有します。 + +実は、x86 系の CPU は、起動時は 16 ビットモードで動作しています。x86 系の CPU が発売された当初は 16 ビットしか対応していなかった為に、現代でも互換性を維持するには 16 ビットモードで起動する必要があったのです。`BITS` 擬似命令を用いて次の様に記述します: +```asm +BITS 16 +``` + +### 雛形 +以上を踏まえて、ブートローダーの雛形を NASM で書きます。 + +先程説明した様に、MBR には、ブートローダーだけではなく BPB やパーティションテーブルも配置されます。この部分にはブートローダーのプログラムが書き込まれない様にしなければなりません。また、ブートローダーは、初期プログラムローダー(IPL、Initial Program Loader)と呼称される事もあり、プログラム上では IPL と呼称する事にします。 + +```asm +ADDR_MBR EQU 0x7C00 + +MBR: + BITS 16 + ORG ADDR_MBR + JMP .IPL + NOP + +.BPB: ; BIOS Parameter Block + ; 取り敢えず空に設定する。 + TIMES 0x005A - ($ - $$) DB 0x00 + +.IPL: ; Initial Program Loader +.END: + HLT ; CPU 停止 + JMP .END ; 無限ループ + + TIMES 0x01BE - ($ - $$) DB 0x00 + +.PT: ; Partition Table + ; 取り敢えず空に設定する。 + TIMES 0x01FE - ($ - $$) DB 0x00 + +.BOOT_SIGN: + DW 0xAA55 +``` + +BPB は先頭の 3 バイトが予約されており、この領域を使って `JMP` 命令で `.IPL` へ移る事ができます。`JMP .IPL` は 2 バイトになりますから、1 バイト命令の `NOP` を付けています。 + +BPB やパーティションテーブルには何も設定していません。外部ツールなどで上書きしても良いでしょう。 + +ブート署名を出力する為に使っている `DW` 擬似命令は、2 バイトの数値を出力するものです。代わりに `DB` 擬似命令を使って `DB 0x55, 0xAA` とする事もできます。順序が逆になるのは、x86 系がリトルエンディアンであるからです。 + +`TIMES` 擬似命令で指定しているファイル内におけるアドレスは 16 進数で書かれています。以下は対応表と補足説明です。先頭の `0x` は省きます。 + +|ラベル |16 進数|10 進数|補足 | +|:-----------|------:|------:|:---------------------------------------| +|`.BPB` | 5A| 90|BPB の大きさと一致します。 | +|`.PT` | 1BE| 446|ブート署名の位置から 64 を引いた値です。| +|`.BOOT_SIGN`| 1FE| 510|512 バイトから 2 バイトを引いた値です。 | + +尚、`.PT` と `.BOOT_SIGN` の場合、正確なアドレスをラベルに設定する為に、`TIMES` 擬似命令はラベルの直前に書いています。 + +この雛形は、起動直後に CPU を停止し、何らかの原因で処理が再開した時は、再び CPU を停止する様にしています。つまり、何もしていません。 + ## デバッグ From 65a7305834dea74250075ab9e7dfba6aabee1829 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Tue, 3 Mar 2026 16:49:56 +0900 Subject: [PATCH 03/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E3=83=AC=E3=82=B8=E3=82=B9=E3=82=BF=E3=81=AE?= =?UTF-8?q?=E5=88=9D=E6=9C=9F=E5=8C=96=E3=80=8D=E3=82=92=E5=8A=A0=E7=AD=86?= =?UTF-8?q?=EF=BC=86=E5=9F=B7=E7=AD=86=E3=83=A1=E3=83=A2=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 6cd340a..041c8da 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -126,8 +126,37 @@ BPB やパーティションテーブルには何も設定していません。 この雛形は、起動直後に CPU を停止し、何らかの原因で処理が再開した時は、再び CPU を停止する様にしています。つまり、何もしていません。 +### レジスタの初期化 +Legacy BIOS による初期化を過信するのではなく、幾つかのレジスタは明示的に初期化します。 + +尚、この記事では x86 系の CPU の 16 ビットモードで使用できるレジスタについて詳しく説明しませんので、ご了承ください。 + +```asm +.IPL: + CLI ; 割り込み禁止 + XOR AX, AX ; AX = 0 + MOV ES, AX ; ES = 0 + MOV SS, AX ; SS = 0 + MOV DS, AX ; DS = 0 + MOV SP, ADDR_MBR ; スタック位置を ADDR_MBR に再設定 + STI ; 割り込み許可 + CLD ; アドレスの増減方向の設定(常に加算モード) + MOV BP, SP ; BP = SP +``` + +`XOR` 命令は、排他的論理和を演算する命令ですが、同じ数値に対して使うと 0 になる性質があります。これを活かして `XOR AX, AX` とする事で `AX` レジスタに 0 を代入しています。この方が微妙に効率が良いらしいです。 + +`ES`、`SS`、`DS` はセグメントレジスタと呼ばれるものです。16 ビットモードでは、セグメントレジスタの値を 16 倍した値に、オフセットとなる値を加える事で、アドレスを 20 ビットで表現しています。つまり、1 MB までしか扱う事ができません。`ES` レジスタはプログラマが用途を決める事ができます。Legacy BIOS の API の引数として使われる事もあります。`SS` レジスタは、スタック領域のセグメントを指定するレジスタです。`DS` レジスタは、データ領域のセグメントを指定するレジスタです。セグメントレジスタには直接的に値を設定する命令が用意されていませんので、`AX` レジスタを介して設定しています。 + +`SP` レジスタはスタック領域のアドレスを指定するレジスタです。雑な式で書くと、`(SS * 16) + SP` がスタックの現在位置となります。スタックを確保するには、`SP` の値を減らし、破棄するには、`SP` の値を増やします。`ADDR_MBR` に設定しているのは、スタックの確保に伴って、ブートローダーのプログラムが上書きされない様にする為です。スタックの確保や破棄によって最初のスタック位置が失われない様に `BP` に `SP` の値をコピーしています。 + +`CLI` 命令と `STI` 命令は割り込みの可否を設定する命令です。セグメントレジスタの初期化中は外部機器からの通信を遮断しています。割り込み禁止期間を短くする為に `MOV BP, SP` は `STI` 命令よりも後に呼び出していますが、どちらでも構いません。逆に `XOR AX, AX` を `CLI` 命令より先に呼び出しても特に問題無いでしょう。`CLD` はアドレスの増減方向を加算モードに設定する命令です。 + +## ビルドスクリプトとリストファイル + + ## デバッグ ### VirtualBox を用いた場合 From d4bb2ca44ff13f393401c24bc1b01f72aa1e9235 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Tue, 3 Mar 2026 21:08:50 +0900 Subject: [PATCH 04/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E3=83=89=E3=83=A9=E3=82=A4=E3=83=96=E6=83=85?= =?UTF-8?q?=E5=A0=B1=E3=81=AE=E5=8F=96=E5=BE=97=EF=BC=86=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E3=80=8D=E3=81=AE=E5=89=8D=E5=8D=8A=E9=83=A8=E5=88=86=E3=82=92?= =?UTF-8?q?=E5=8A=A0=E7=AD=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 51 ++++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 041c8da..84edbd8 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -144,14 +144,59 @@ Legacy BIOS による初期化を過信するのではなく、幾つかのレ MOV BP, SP ; BP = SP ``` -`XOR` 命令は、排他的論理和を演算する命令ですが、同じ数値に対して使うと 0 になる性質があります。これを活かして `XOR AX, AX` とする事で `AX` レジスタに 0 を代入しています。この方が微妙に効率が良いらしいです。 +`XOR` 命令は、排他的論理和を演算する命令ですが、同じ数値に対して使うと 0 になる性質があります。これを活かして `XOR AX, AX` とする事で `AX` レジスタに 0 を代入しています。この方が微妙に効率が良いらしいです。`AX` レジスタは、16 ビットの汎用レジスタです。 -`ES`、`SS`、`DS` はセグメントレジスタと呼ばれるものです。16 ビットモードでは、セグメントレジスタの値を 16 倍した値に、オフセットとなる値を加える事で、アドレスを 20 ビットで表現しています。つまり、1 MB までしか扱う事ができません。`ES` レジスタはプログラマが用途を決める事ができます。Legacy BIOS の API の引数として使われる事もあります。`SS` レジスタは、スタック領域のセグメントを指定するレジスタです。`DS` レジスタは、データ領域のセグメントを指定するレジスタです。セグメントレジスタには直接的に値を設定する命令が用意されていませんので、`AX` レジスタを介して設定しています。 +`ES`、`SS`、`DS` はセグメントレジスタと呼ばれるもので、何れも 16 ビットです。16 ビットモードでは、セグメントレジスタの値を 16 倍した値に、オフセットとなる値を加える事で、アドレスを 20 ビットで表現しています。つまり、1 MB までしか扱う事ができません。`ES` レジスタはプログラマが用途を決める事ができます。Legacy BIOS の API の引数として使われる事もあります。`SS` レジスタは、スタック領域のセグメントを指定するレジスタです。`DS` レジスタは、データ領域のセグメントを指定するレジスタです。セグメントレジスタには直接的に値を設定する命令が用意されていませんので、`AX` レジスタを介して設定しています。 -`SP` レジスタはスタック領域のアドレスを指定するレジスタです。雑な式で書くと、`(SS * 16) + SP` がスタックの現在位置となります。スタックを確保するには、`SP` の値を減らし、破棄するには、`SP` の値を増やします。`ADDR_MBR` に設定しているのは、スタックの確保に伴って、ブートローダーのプログラムが上書きされない様にする為です。スタックの確保や破棄によって最初のスタック位置が失われない様に `BP` に `SP` の値をコピーしています。 +`SP` レジスタはスタック領域のアドレスを指定する 16 ビットのレジスタです。雑な式で書くと、`(SS * 16) + SP` がスタックの現在位置となります。スタックを確保するには、`SP` の値を減らし、破棄するには、`SP` の値を増やします。`ADDR_MBR` に設定しているのは、スタックの確保に伴って、ブートローダーのプログラムが上書きされない様にする為です。スタックの確保や破棄によって最初のスタック位置が失われない様に `BP` に `SP` の値をコピーしています。`BP` レジスタは、16 ビットの汎用レジスタですが、基本的にアドレスを保持する役割を持ちます。 `CLI` 命令と `STI` 命令は割り込みの可否を設定する命令です。セグメントレジスタの初期化中は外部機器からの通信を遮断しています。割り込み禁止期間を短くする為に `MOV BP, SP` は `STI` 命令よりも後に呼び出していますが、どちらでも構いません。逆に `XOR AX, AX` を `CLI` 命令より先に呼び出しても特に問題無いでしょう。`CLD` はアドレスの増減方向を加算モードに設定する命令です。 +### ドライブ情報の取得&保存 +次に、Legacy BIOS の API を呼び出してドライブ情報を取得し、スタックに保存します。ここで確保するスタックは、破棄しなければ、二次ローダーからでもアクセスできます。 + +取得と保存を行うコードの全体を示します。尚、新たな定数を定義していますが、具体的な値は後程示します。 +```asm +SUB SP, -IDX_DTABLE_ADDR ; ドライブ情報用のスタックを確保 +MOV [BP + IDX_DRIVE_NUM], DL ; ドライブ番号保存 +MOV AH, 0x08 ; ドライブ情報を取得する +INT 0x13 ; BIOS 関数呼び出し +JC .FAIL ; 失敗した時 +MOV AL, CL ; セクタ数の取得処理 +AND AL, 0x3F ; セクタ数の取得処理 +SHR CL, 6 ; シリンダ数の取得処理 +ROR CX, 8 ; シリンダ数の取得処理 +INC CX ; シリンダ数の取得処理 +INC DH ; ヘッド数の取得処理 +MOV [BP + IDX_CYLN_CT ], CX ; シリンダ数を保存 +MOV [BP + IDX_HEAD_CT ], DH ; ヘッド数を保存 +MOV [BP + IDX_SECT_CT ], AL ; セクタ数を保存 +MOV [BP + IDX_DTABLE_SEGM], ES ; ディスクベーステーブルのセグメントを保存 +MOV [BP + IDX_DTABLE_ADDR], DI ; ディスクベーステーブルのアドレスを保存 +``` + +今回はスタックを減算命令で確保していますが、処理的には加算命令でも問題ありません。減算に確保、加算に破棄の意図を持たせる事で、コードを分かり易くしています。マイナスの符号はアセンブラが処理しますので、符号反転の為の命令が実機で実行される事は無く、加算でも減算でも効率に違いはありません。`IDX_DTABLE_ADDR` は最後の項目への相対アドレスですが、同時にドライブ情報全体の大きさを表しています。相対アドレスとは、特定のアドレスからの距離であり、今回の場合では `ADDR_MBR = 0x7C00` からの距離です。一方、メモリの先頭からの距離は絶対アドレスと呼ばれます。 + +Legacy BIOS はブートローダーを起動する前に `DL` に起動ディスクのドライブ番号を設定しています。`DL` は、8 ビットの汎用レジスタであり、`DX` レジスタの下位 1 バイトです。`DX` レジスタの上位 1 バイトは、`DH` です。幾つかのレジスタには上位や下位に直接アクセスする事ができます。ドライブ番号は、`MOV` 命令を使ってメモリ上の `BP + IDX_DRIVE_NUM` に保存しています。`BP` には `SP` の元の値 `ADDR_MBR = 0x7C00` が格納されています。 + +ドライブ情報を取得するには、`AH` レジスタ(`AX` レジスタの上位 1 バイト)に `0x08` を設定し、`DL` レジスタにドライブ番号を設定して `INT 0x13` を呼び出す必要があります。起動ディスクの情報が欲しいので、`DL` レジスタの値は初期値のままにしています。ドライブ情報はレジスタに設定されます。 + +ドライブ情報の取得に失敗した場合は `.FAIL` に跳ぶようにしています。`.FAIL` の処理については後述します。 + +ドライブ情報にあるディスク容量は、シリンダ・ヘッド・セクタ方式(CHS、Cylinder-Head-Sector)で表されています。1 セクタは前述した通り 512 バイトです。シリンダやヘッドの大きさはディスク毎に異なります。ディスクの最大容量は、$\text{シリンダ数} \times \text{ヘッド数} \times \text{セクタ数} \times 512$ バイトです。 + + + +`ADDR_MBR EQU 0x7C00` の直後くらいに +```asm +IDX_DRIVE_NUM EQU -1 ; ドライブ番号 +IDX_CYLN_CT EQU -3 ; シリンダ数 +IDX_HEAD_CT EQU -4 ; ヘッド数 +IDX_SECT_CT EQU -5 ; セクタ数 +IDX_DTABLE_SEGM EQU -7 ; ディスクベーステーブルのセグメント +IDX_DTABLE_ADDR EQU -9 ; ディスクベーステーブルのアドレス +``` + ## ビルドスクリプトとリストファイル From 3a805b549ecf41063e1043ea536633821161b6a5 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Thu, 5 Mar 2026 12:45:57 +0900 Subject: [PATCH 05/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E5=B0=91=E3=81=97=E5=8A=A0=E7=AD=86=EF=BC=86=E5=9F=B7?= =?UTF-8?q?=E7=AD=86=E3=83=A1=E3=83=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 84edbd8..0d33cfb 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -183,7 +183,13 @@ Legacy BIOS はブートローダーを起動する前に `DL` に起動ディ ドライブ情報の取得に失敗した場合は `.FAIL` に跳ぶようにしています。`.FAIL` の処理については後述します。 -ドライブ情報にあるディスク容量は、シリンダ・ヘッド・セクタ方式(CHS、Cylinder-Head-Sector)で表されています。1 セクタは前述した通り 512 バイトです。シリンダやヘッドの大きさはディスク毎に異なります。ディスクの最大容量は、$\text{シリンダ数} \times \text{ヘッド数} \times \text{セクタ数} \times 512$ バイトです。 +ドライブ情報にあるディスク容量は、シリンダ・ヘッド・セクタ方式(CHS、Cylinder-Head-Sector)で表されています。1 セクタは前述した通り 512 バイトです。シリンダやヘッドの大きさはディスク毎に異なります。ディスクの最大容量は、$\text{シリンダ数} \times \text{ヘッド数} \times \text{セクタ数} \times 512$ バイトです。例えば、1440 KB のフロッピーディスクの場合、シリンダ数は 80、ヘッド数は 2、セクタ数は 18 になります。2880 KB の場合、シリンダ数とヘッド数は 1440 KB の場合と同じになり、セクタ数だけ 36 になります。 + + +シリンダ番号とヘッド数は 0 始まりですが、セクタ番号は 1 始まりになります。 +シリンダ数・ヘッド数・セクタ数ではなくシリンダ番号・ヘッド番号・セクタ番号の最大値が返されます。 +シリンダ番号が `x`、ヘッド番号が `y`、セクタ番号が `z` である時の CHS 方式におけるディスク内の位置は `Cx-Hy-Sz` と表記する事にします。 +先人達の知恵です。 @@ -218,3 +224,5 @@ IDX_DTABLE_ADDR EQU -9 ; ディスクベーステーブルのアドレス 勿論、[このリポジトリの GitHub Discussions](https://github.com/Takym/takym.github.io/discussions/categories/q-a) や Takym Server(しかし、現時点では、悲しい事に正式な参加者は私のみです)でも質問を受け付けていますが、osdev-jp には OS 開発の専門家も多く確実に回答を得られるかと思います。 osdev-jp と似た名称の [OSDev.org](https://wiki.osdev.org/Expanded_Main_Page) と呼ばれるコミュニティもありますが、こちらは英語圏の OS 開発のコミュニティです。双方に公式的な関係はありません。 + + From d55335903cc3ff99beddd9f61bc6aeb2eb09b2e8 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Thu, 5 Mar 2026 17:17:15 +0900 Subject: [PATCH 06/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E3=83=89=E3=83=A9=E3=82=A4=E3=83=96=E6=83=85?= =?UTF-8?q?=E5=A0=B1=E3=81=AE=E5=8F=96=E5=BE=97=EF=BC=86=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E3=80=8D=E3=81=AE=E5=BE=8C=E5=8D=8A=E9=83=A8=E5=88=86=E3=82=82?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 54 ++++++++++++-------- 1 file changed, 34 insertions(+), 20 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 0d33cfb..fc69fa3 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -114,13 +114,13 @@ BPB やパーティションテーブルには何も設定していません。 ブート署名を出力する為に使っている `DW` 擬似命令は、2 バイトの数値を出力するものです。代わりに `DB` 擬似命令を使って `DB 0x55, 0xAA` とする事もできます。順序が逆になるのは、x86 系がリトルエンディアンであるからです。 -`TIMES` 擬似命令で指定しているファイル内におけるアドレスは 16 進数で書かれています。以下は対応表と補足説明です。先頭の `0x` は省きます。 +`TIMES` 擬似命令で指定しているファイル内におけるアドレスは十六進数で書かれています。以下は対応表と補足説明です。先頭の `0x` は省きます。 -|ラベル |16 進数|10 進数|補足 | -|:-----------|------:|------:|:---------------------------------------| -|`.BPB` | 5A| 90|BPB の大きさと一致します。 | -|`.PT` | 1BE| 446|ブート署名の位置から 64 を引いた値です。| -|`.BOOT_SIGN`| 1FE| 510|512 バイトから 2 バイトを引いた値です。 | +|ラベル |十六進数|十進数|補足 | +|:-----------|-------:|-----:|:---------------------------------------| +|`.BPB` | 5A| 90|BPB の大きさと一致します。 | +|`.PT` | 1BE| 446|ブート署名の位置から 64 を引いた値です。| +|`.BOOT_SIGN`| 1FE| 510|512 バイトから 2 バイトを引いた値です。 | 尚、`.PT` と `.BOOT_SIGN` の場合、正確なアドレスをラベルに設定する為に、`TIMES` 擬似命令はラベルの直前に書いています。 @@ -148,7 +148,7 @@ Legacy BIOS による初期化を過信するのではなく、幾つかのレ `ES`、`SS`、`DS` はセグメントレジスタと呼ばれるもので、何れも 16 ビットです。16 ビットモードでは、セグメントレジスタの値を 16 倍した値に、オフセットとなる値を加える事で、アドレスを 20 ビットで表現しています。つまり、1 MB までしか扱う事ができません。`ES` レジスタはプログラマが用途を決める事ができます。Legacy BIOS の API の引数として使われる事もあります。`SS` レジスタは、スタック領域のセグメントを指定するレジスタです。`DS` レジスタは、データ領域のセグメントを指定するレジスタです。セグメントレジスタには直接的に値を設定する命令が用意されていませんので、`AX` レジスタを介して設定しています。 -`SP` レジスタはスタック領域のアドレスを指定する 16 ビットのレジスタです。雑な式で書くと、`(SS * 16) + SP` がスタックの現在位置となります。スタックを確保するには、`SP` の値を減らし、破棄するには、`SP` の値を増やします。`ADDR_MBR` に設定しているのは、スタックの確保に伴って、ブートローダーのプログラムが上書きされない様にする為です。スタックの確保や破棄によって最初のスタック位置が失われない様に `BP` に `SP` の値をコピーしています。`BP` レジスタは、16 ビットの汎用レジスタですが、基本的にアドレスを保持する役割を持ちます。 +`SP` レジスタはスタック領域のアドレスを指定する 16 ビットのレジスタです。雑な式で書くと、`(SS * 16) + SP` がスタックの現在位置となります。尚、セグメントとアドレスをまとめて `SS:SP` などと書かれる事もあります。スタックを確保するには、`SP` の値を減らし、破棄するには、`SP` の値を増やします。`ADDR_MBR` に設定しているのは、スタックの確保に伴って、ブートローダーのプログラムが上書きされない様にする為です。スタックの確保や破棄によって最初のスタック位置が失われない様に `BP` に `SP` の値をコピーしています。`BP` レジスタは、16 ビットの汎用レジスタですが、基本的にアドレスを保持する役割を持ちます。 `CLI` 命令と `STI` 命令は割り込みの可否を設定する命令です。セグメントレジスタの初期化中は外部機器からの通信を遮断しています。割り込み禁止期間を短くする為に `MOV BP, SP` は `STI` 命令よりも後に呼び出していますが、どちらでも構いません。逆に `XOR AX, AX` を `CLI` 命令より先に呼び出しても特に問題無いでしょう。`CLD` はアドレスの増減方向を加算モードに設定する命令です。 @@ -185,23 +185,37 @@ Legacy BIOS はブートローダーを起動する前に `DL` に起動ディ ドライブ情報にあるディスク容量は、シリンダ・ヘッド・セクタ方式(CHS、Cylinder-Head-Sector)で表されています。1 セクタは前述した通り 512 バイトです。シリンダやヘッドの大きさはディスク毎に異なります。ディスクの最大容量は、$\text{シリンダ数} \times \text{ヘッド数} \times \text{セクタ数} \times 512$ バイトです。例えば、1440 KB のフロッピーディスクの場合、シリンダ数は 80、ヘッド数は 2、セクタ数は 18 になります。2880 KB の場合、シリンダ数とヘッド数は 1440 KB の場合と同じになり、セクタ数だけ 36 になります。 - -シリンダ番号とヘッド数は 0 始まりですが、セクタ番号は 1 始まりになります。 -シリンダ数・ヘッド数・セクタ数ではなくシリンダ番号・ヘッド番号・セクタ番号の最大値が返されます。 -シリンダ番号が `x`、ヘッド番号が `y`、セクタ番号が `z` である時の CHS 方式におけるディスク内の位置は `Cx-Hy-Sz` と表記する事にします。 -先人達の知恵です。 +ドライブ情報を取得する Legacy BIOS の API は、シリンダ数・ヘッド数・セクタ数ではなく、シリンダ番号・ヘッド番号・セクタ番号の最大値を返します。シリンダ番号とヘッド数は 0 始まりですが、セクタ番号は 1 始まりになります。従って、シリンダ数とヘッド数を得るには、シリンダ番号とヘッド番号に 1 を加算する必要があります。1 を加算するには `INC` 命令を用います。最大セクタ番号はそのままセクタ数になります。 - +シリンダ番号とセクタ番号は、16 ビットの `CX` に格納されます。シリンダ番号は 10 ビットで表され、セクタ番号は 6 ビットで表されています。これは少ない桁数で効率良くシリンダ番号とセクタ番号を表す先人達の知恵です。セクタ番号は、`CX` レジスタの下位 1 バイトを表す `CL` レジスタの値と `0x3F` の論理積を取る事で得られます。`0x3F` は二進数で `00111111` となります。結果は `AL` レジスタに格納しています。 +```asm +MOV AL, CL +AND AL, 0x3F +``` -`ADDR_MBR EQU 0x7C00` の直後くらいに +`CL` レジスタにはシリンダ番号の上位 2 ビットも格納されています。`CL` レジスタを 6 ビット分だけ右方向に論理シフトし、回転シフトを用いて上位 8 ビットを下位に持って来ています。 ```asm -IDX_DRIVE_NUM EQU -1 ; ドライブ番号 -IDX_CYLN_CT EQU -3 ; シリンダ数 -IDX_HEAD_CT EQU -4 ; ヘッド数 -IDX_SECT_CT EQU -5 ; セクタ数 -IDX_DTABLE_SEGM EQU -7 ; ディスクベーステーブルのセグメント -IDX_DTABLE_ADDR EQU -9 ; ディスクベーステーブルのアドレス +SHR CL, 6 +ROR CX, 8 ``` +これでシリンダ番号とセクタ番号が取得できました。ヘッド番号は `DH` レジスタに格納されています。 + +`ES:DI` にはディスクベーステーブルへのアドレスが格納されています。筆者もこの辺の事情はよく分かっていませんので、詳しい説明は省きます。 + +取得したドライブ情報の保存先は、メモリ上の次のアドレスにしています。これらの値は `ADDR_MBR = 0x7C00` からの変分です。 +```asm +IDX_DRIVE_NUM EQU -1 ; ドライブ番号 +IDX_CYLN_CT EQU -3 ; シリンダ数 +IDX_HEAD_CT EQU -4 ; ヘッド数 +IDX_SECT_CT EQU -5 ; セクタ数 +IDX_DTABLE_SEGM EQU -7 ; ディスクベーステーブルのセグメント +IDX_DTABLE_ADDR EQU -9 ; ディスクベーステーブルのアドレス +``` +この記述は `ADDR_MBR EQU 0x7C00` の直後くらいに書いてください。 + + From a9c51893648b229f92a61fddcb6069b26f3cf8a7 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Thu, 5 Mar 2026 17:58:36 +0900 Subject: [PATCH 07/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E6=96=87=E5=AD=97=E5=88=97=E3=82=92=E5=87=BA?= =?UTF-8?q?=E5=8A=9B=E3=81=99=E3=82=8B=E9=96=A2=E6=95=B0=E3=80=8D=E3=82=92?= =?UTF-8?q?=E5=8A=A0=E7=AD=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 97 +++++++++++++++----- 1 file changed, 76 insertions(+), 21 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index fc69fa3..e962e6c 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -157,23 +157,24 @@ Legacy BIOS による初期化を過信するのではなく、幾つかのレ 取得と保存を行うコードの全体を示します。尚、新たな定数を定義していますが、具体的な値は後程示します。 ```asm -SUB SP, -IDX_DTABLE_ADDR ; ドライブ情報用のスタックを確保 -MOV [BP + IDX_DRIVE_NUM], DL ; ドライブ番号保存 -MOV AH, 0x08 ; ドライブ情報を取得する -INT 0x13 ; BIOS 関数呼び出し -JC .FAIL ; 失敗した時 -MOV AL, CL ; セクタ数の取得処理 -AND AL, 0x3F ; セクタ数の取得処理 -SHR CL, 6 ; シリンダ数の取得処理 -ROR CX, 8 ; シリンダ数の取得処理 -INC CX ; シリンダ数の取得処理 -INC DH ; ヘッド数の取得処理 -MOV [BP + IDX_CYLN_CT ], CX ; シリンダ数を保存 -MOV [BP + IDX_HEAD_CT ], DH ; ヘッド数を保存 -MOV [BP + IDX_SECT_CT ], AL ; セクタ数を保存 -MOV [BP + IDX_DTABLE_SEGM], ES ; ディスクベーステーブルのセグメントを保存 -MOV [BP + IDX_DTABLE_ADDR], DI ; ディスクベーステーブルのアドレスを保存 + SUB SP, -IDX_DTABLE_ADDR ; ドライブ情報用のスタックを確保 + MOV [BP + IDX_DRIVE_NUM], DL ; ドライブ番号保存 + MOV AH, 0x08 ; ドライブ情報を取得する + INT 0x13 ; BIOS 関数呼び出し + JC .FAIL ; 失敗した時 + MOV AL, CL ; セクタ数の取得処理 + AND AL, 0x3F ; セクタ数の取得処理 + SHR CL, 6 ; シリンダ数の取得処理 + ROR CX, 8 ; シリンダ数の取得処理 + INC CX ; シリンダ数の取得処理 + INC DH ; ヘッド数の取得処理 + MOV [BP + IDX_CYLN_CT ], CX ; シリンダ数を保存 + MOV [BP + IDX_HEAD_CT ], DH ; ヘッド数を保存 + MOV [BP + IDX_SECT_CT ], AL ; セクタ数を保存 + MOV [BP + IDX_DTABLE_SEGM], ES ; ディスクベーステーブルのセグメントを保存 + MOV [BP + IDX_DTABLE_ADDR], DI ; ディスクベーステーブルのアドレスを保存 ``` +このコードは「レジスタの初期化」に続けて書いてください。 今回はスタックを減算命令で確保していますが、処理的には加算命令でも問題ありません。減算に確保、加算に破棄の意図を持たせる事で、コードを分かり易くしています。マイナスの符号はアセンブラが処理しますので、符号反転の為の命令が実機で実行される事は無く、加算でも減算でも効率に違いはありません。`IDX_DTABLE_ADDR` は最後の項目への相対アドレスですが、同時にドライブ情報全体の大きさを表しています。相対アドレスとは、特定のアドレスからの距離であり、今回の場合では `ADDR_MBR = 0x7C00` からの距離です。一方、メモリの先頭からの距離は絶対アドレスと呼ばれます。 @@ -187,16 +188,16 @@ Legacy BIOS はブートローダーを起動する前に `DL` に起動ディ ドライブ情報を取得する Legacy BIOS の API は、シリンダ数・ヘッド数・セクタ数ではなく、シリンダ番号・ヘッド番号・セクタ番号の最大値を返します。シリンダ番号とヘッド数は 0 始まりですが、セクタ番号は 1 始まりになります。従って、シリンダ数とヘッド数を得るには、シリンダ番号とヘッド番号に 1 を加算する必要があります。1 を加算するには `INC` 命令を用います。最大セクタ番号はそのままセクタ数になります。 -シリンダ番号とセクタ番号は、16 ビットの `CX` に格納されます。シリンダ番号は 10 ビットで表され、セクタ番号は 6 ビットで表されています。これは少ない桁数で効率良くシリンダ番号とセクタ番号を表す先人達の知恵です。セクタ番号は、`CX` レジスタの下位 1 バイトを表す `CL` レジスタの値と `0x3F` の論理積を取る事で得られます。`0x3F` は二進数で `00111111` となります。結果は `AL` レジスタに格納しています。 +シリンダ番号とセクタ番号は、16 ビットの `CX` に格納されます。シリンダ番号は 10 ビットで表され、セクタ番号は 6 ビットで表されています。これは少ない桁数で効率良くシリンダ番号とセクタ番号を表す先人達の知恵です。セクタ番号は、`CX` レジスタの下位 1 バイトを表す `CL` レジスタの値と `0x3F` の論理積を取る事で得られます。`0x3F` は二進数で `00111111` となります。結果は `AL` レジスタ(`AX` レジスタの下位 1 バイト)に格納しています。 ```asm -MOV AL, CL -AND AL, 0x3F + MOV AL, CL + AND AL, 0x3F ``` `CL` レジスタにはシリンダ番号の上位 2 ビットも格納されています。`CL` レジスタを 6 ビット分だけ右方向に論理シフトし、回転シフトを用いて上位 8 ビットを下位に持って来ています。 ```asm -SHR CL, 6 -ROR CX, 8 + SHR CL, 6 + ROR CX, 8 ``` これでシリンダ番号とセクタ番号が取得できました。ヘッド番号は `DH` レジスタに格納されています。 @@ -213,6 +214,60 @@ IDX_DTABLE_ADDR EQU -9 ; ディスクベーステーブルのアドレス ``` この記述は `ADDR_MBR EQU 0x7C00` の直後くらいに書いてください。 +### 文字列を出力する関数 +Legacy BIOS の API を呼び出して画面に文字列を出力する関数を実装します。これは `.FAIL` の実装で使います。また、二次ローダーから呼び出す事もできます。`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。`SI` レジスタ(16 ビットの汎用レジスタ)に、文字列のアドレスを引数として指定し、NULL 文字(`'\0'`)に到達するまで出力する事にします。値は何も返しません。 + +まずは、`PUSH` 命令を用いて `AX` と `BX` の値をスタックに退避します。どちらも 16 ビットの汎用レジスタです。 +```asm +.PRINT: + PUSH AX ; AX の値をスタックへ退避 + PUSH BX ; BX の値をスタックへ退避 +``` + +文字を一つだけ出力するには、`AH` に `0x0E` を設定します。文字色とページ番号は、`BX` レジスタで制御します。既定のままで良いでしょう。 +```asm + MOV AH, 0x0E ; 文字を一つだけ表示する + XOR BX, BX ; 文字色とページ番号に 0 を指定 +``` + +次に文字列の出力処理の本体を解説します。 +```asm +.PRINT_PUT: + LODSB ; 次の文字を読み込む + CMP AL, 0x00 ; NULL 文字判定 + JE .PRINT_END ; 終端を検出したら終了 + INT 0x10 ; BIOS 関数呼び出し + JMP .PRINT_PUT ; 次の文字へ +``` + +`LODSB` 命令を呼び出すと、`SI` レジスタが指し示すメモリ上の値を `AL` レジスタに転送します。`SI` は、現在のアドレスの増減方向に応じて、1 が加えられるか引かれます。先程、アドレスの増減方向を加算モードに設定したのはこの為です。 + +メモリから取得した出力すべき文字が NULL 文字である場合は、文字列の出力を停止します。 + +文字を出力する Legacy BIOS の API は `INT 0x10` です。これの呼び出しが終わったら次の文字の出力に移ります。 + +文字列の出力処理が全て完了しましたら、`POP` 命令を用いてスタックから `AX` と `BX` の値を復元し、`RET` 命令で `.PRINT` の呼び出し元に返ります。 +```asm +.PRINT_END: + POP BX ; BX の値をスタックから復元 + POP AX ; AX の値をスタックから復元 + RET ; 制御を呼び出し元へ返す +``` + +この関数は次の様に使います: +```asm + MOV SI, .MSG_DATA ; メッセージのアドレスを SI に設定 + CALL .PRINT ; .PRINT 関数呼び出し +``` + +メッセージは `DB` 擬似命令を用いて設定します: +``` +; 表示するメッセージ +.MSG_DATA DB "Hello, World!!", 0x0D, 0x0A, 0x00 +``` + +### 失敗終了 + From a02a24ad09ecc529ded54d19b23057fc10df7902 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Thu, 5 Mar 2026 18:04:44 +0900 Subject: [PATCH 08/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E5=9F=B7=E7=AD=86=E3=83=A1=E3=83=A2=E3=82=92=E7=B7=A8?= =?UTF-8?q?=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index e962e6c..5040351 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -268,11 +268,18 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を ### 失敗終了 - - +改造ポイント: +・定数を別の値にしてみる +・文字の出力設定を変えてみる +--> ## ビルドスクリプトとリストファイル From 3305fe907027f6e53e937a518ffc1682b8399fdd Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Thu, 5 Mar 2026 18:22:27 +0900 Subject: [PATCH 09/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E5=A4=B1=E6=95=97=E7=B5=82=E4=BA=86=E3=80=8D?= =?UTF-8?q?=E3=82=92=E5=8A=A0=E7=AD=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 5040351..2c2e830 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -267,7 +267,22 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を ``` ### 失敗終了 +ブートローダーの処理が失敗した時は、エラーメッセージを表示し、そのまま無限ループする様にします。 +```asm +.FAIL: + MOV SI, .MSG_FAIL ; エラーメッセージ取得 + CALL .PRINT ; エラーメッセージ表示 +.END: + HLT ; CPU 停止 + JMP .END ; 無限ループ +``` +`.IPL` の全ての処理が終わった直後に配置するのが良いでしょう。こうする事で、コードの書き誤りなどが原因で上手く処理が継続できない時等に自動的に `.FAIL` へ処理が移る筈です。尤も、不具合によって `.FAIL` にさえ到達せず、不測の事態に陥る可能性を完全に排除する事はできませんが。先述の通りドライブ情報の取得に失敗した場合や、起動ディスクの読み込みに失敗し、二次ローダーを起動できない場合などにも呼び出されます。 +エラーメッセージは適当な場所に次の様に書いてください。 +```asm +.MSG_FAIL DB "DISK SYSTEM ERROR", 0x00 +``` +長い文字列を設定すると MBR に入り切らなくなってしまう場合もあります。 ## ビルドスクリプトとリストファイル From 6350486150678009b3f734340b26d774d8f16789 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Thu, 5 Mar 2026 22:32:06 +0900 Subject: [PATCH 10/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E5=86=92=E9=A0=AD=E3=81=AB=E8=AA=AC=E6=98=8E=E6=96=87?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0=EF=BC=8B=E4=BB=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 2c2e830..ec1db3f 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -1,6 +1,7 @@ --- layout: post title: "ブートローダーの開発【x86 系の Legacy BIOS】" +description: "たかがブートローダー。されどブートローダー。最後まで読めばブートローダーの意外な奥深さを知る事ができます。この記事では、x86 系の Legacy BIOS 上で動作するブートローダーを開発します。ブートローダーは、コンピュータに電源が入った時に、BIOS によって呼び出され、オペレーティング・システム(OS、Operating System)を起動する責務を負います。" authors: Takym tags: - 低レイヤ @@ -8,6 +9,11 @@ category: primers --- Copyright (C) 2026 Takym. +たかがブートローダー。されどブートローダー。最後まで読めばブートローダーの意外な奥深さを知る事ができます。 + +## 目次 + + ## 概要 この記事では、x86 系の Legacy BIOS 上で動作するブートローダーを開発します。ブートローダーは、コンピュータに電源が入った時に、BIOS によって呼び出され、オペレーティング・システム(OS、Operating System)を起動する責務を負います。 From d9ca9a5001735431b933f03cd1870cc5c48cee1a Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Mon, 9 Mar 2026 07:40:09 +0900 Subject: [PATCH 11/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E3=83=87=E3=82=A3=E3=82=B9=E3=82=AF=E3=81=8B?= =?UTF-8?q?=E3=82=89=E3=83=87=E3=83=BC=E3=82=BF=E3=82=92=E8=AA=AD=E3=81=BF?= =?UTF-8?q?=E8=BE=BC=E3=82=80=E9=96=A2=E6=95=B0=E3=80=8D=E3=82=92=E5=B0=91?= =?UTF-8?q?=E3=81=97=E5=9F=B7=E7=AD=86=EF=BC=86=E3=83=9A=E3=83=BC=E3=82=B8?= =?UTF-8?q?=E5=86=85=E3=83=AA=E3=83=B3=E3=82=AF=E8=A8=AD=E5=AE=9A=E5=B0=BE?= =?UTF-8?q?=EF=BC=86=E8=A1=A8=E7=8F=BE=E4=BF=AE=E6=AD=A3=E3=81=AA=E3=81=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 65 +++++++++++++++++--- 1 file changed, 56 insertions(+), 9 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index ec1db3f..3bc9388 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -29,7 +29,7 @@ Windows や Linux 等の OS を起動できるコンピュータは、IBM PC/AT * ディスクを分割せず、FAT ファイルシステムを採用する場合は、先頭の 90 バイトに BIOS Parameter Block(BPB)と呼ばれるデータを配置しなければなりません。詳細は をご参照ください。 * ディスクを複数のパーティションに分割する場合は、つまり一つの物理的なドライブを複数の論理的なドライブがあるものとして扱う場合は、ブート署名の直前の 64 バイト(ブート署名を合わせると、MBR の末尾の 66 バイト)にパーティションテーブルを配置しなければなりません。英語の資料になりますが、 が参考になります。日本語資料としては[ウィキペディアの MBR の記事](https://ja.wikipedia.org/wiki/マスターブートレコード)が役立つでしょう。尚、「GUID パーティションテーブル」と呼ばれるものもありますが、こちらで扱う「パーティションテーブル」は「GUID パーティションテーブル」ではありませんので、混同しない様にご注意ください。 -今回はどちらの形式にも柔軟に対応できる様にします。前述の通り MBR はたった 512 バイトしかありませんので、工夫が必要になります。 +今回はどちらの形式にも柔軟に対応できる様にします。[前述](#起動ディスクの判定とブートローダーの読み込み)の通り MBR はたった 512 バイトしかありませんので、工夫が必要になります。 ## 実装 @@ -84,10 +84,10 @@ BITS 16 ### 雛形 以上を踏まえて、ブートローダーの雛形を NASM で書きます。 -先程説明した様に、MBR には、ブートローダーだけではなく BPB やパーティションテーブルも配置されます。この部分にはブートローダーのプログラムが書き込まれない様にしなければなりません。また、ブートローダーは、初期プログラムローダー(IPL、Initial Program Loader)と呼称される事もあり、プログラム上では IPL と呼称する事にします。 +[先程説明した様](#mbr-の形式)に、MBR には、ブートローダーだけではなく BPB やパーティションテーブルも配置されます。この部分にはブートローダーのプログラムが書き込まれない様にしなければなりません。また、ブートローダーは、初期プログラムローダー(IPL、Initial Program Loader)と呼称される事もあり、プログラム上では IPL と呼称する事にします。 ```asm -ADDR_MBR EQU 0x7C00 +ADDR_MBR EQU 0x7C00 ; MBR の番地 MBR: BITS 16 @@ -180,7 +180,7 @@ Legacy BIOS による初期化を過信するのではなく、幾つかのレ MOV [BP + IDX_DTABLE_SEGM], ES ; ディスクベーステーブルのセグメントを保存 MOV [BP + IDX_DTABLE_ADDR], DI ; ディスクベーステーブルのアドレスを保存 ``` -このコードは「レジスタの初期化」に続けて書いてください。 +このコードは「[レジスタの初期化](#レジスタの初期化)」から続けて書いてください。 今回はスタックを減算命令で確保していますが、処理的には加算命令でも問題ありません。減算に確保、加算に破棄の意図を持たせる事で、コードを分かり易くしています。マイナスの符号はアセンブラが処理しますので、符号反転の為の命令が実機で実行される事は無く、加算でも減算でも効率に違いはありません。`IDX_DTABLE_ADDR` は最後の項目への相対アドレスですが、同時にドライブ情報全体の大きさを表しています。相対アドレスとは、特定のアドレスからの距離であり、今回の場合では `ADDR_MBR = 0x7C00` からの距離です。一方、メモリの先頭からの距離は絶対アドレスと呼ばれます。 @@ -188,9 +188,9 @@ Legacy BIOS はブートローダーを起動する前に `DL` に起動ディ ドライブ情報を取得するには、`AH` レジスタ(`AX` レジスタの上位 1 バイト)に `0x08` を設定し、`DL` レジスタにドライブ番号を設定して `INT 0x13` を呼び出す必要があります。起動ディスクの情報が欲しいので、`DL` レジスタの値は初期値のままにしています。ドライブ情報はレジスタに設定されます。 -ドライブ情報の取得に失敗した場合は `.FAIL` に跳ぶようにしています。`.FAIL` の処理については後述します。 +ドライブ情報の取得に失敗した場合は `.FAIL` に跳ぶようにしています。`.FAIL` の処理については[後述](#失敗終了)します。 -ドライブ情報にあるディスク容量は、シリンダ・ヘッド・セクタ方式(CHS、Cylinder-Head-Sector)で表されています。1 セクタは前述した通り 512 バイトです。シリンダやヘッドの大きさはディスク毎に異なります。ディスクの最大容量は、$\text{シリンダ数} \times \text{ヘッド数} \times \text{セクタ数} \times 512$ バイトです。例えば、1440 KB のフロッピーディスクの場合、シリンダ数は 80、ヘッド数は 2、セクタ数は 18 になります。2880 KB の場合、シリンダ数とヘッド数は 1440 KB の場合と同じになり、セクタ数だけ 36 になります。 +ドライブ情報にあるディスク容量は、シリンダ・ヘッド・セクタ方式(CHS、Cylinder-Head-Sector)で表されています。1 セクタは[前述](#起動ディスクの判定とブートローダーの読み込み)した通り 512 バイトです。シリンダやヘッドの大きさはディスク毎に異なります。ディスクの最大容量は、$\text{シリンダ数} \times \text{ヘッド数} \times \text{セクタ数} \times 512$ バイトです。例えば、1440 KB のフロッピーディスクの場合、シリンダ数は 80、ヘッド数は 2、セクタ数は 18 になります。2880 KB の場合、シリンダ数とヘッド数は 1440 KB の場合と同じになり、セクタ数だけ 36 になります。 ドライブ情報を取得する Legacy BIOS の API は、シリンダ数・ヘッド数・セクタ数ではなく、シリンダ番号・ヘッド番号・セクタ番号の最大値を返します。シリンダ番号とヘッド数は 0 始まりですが、セクタ番号は 1 始まりになります。従って、シリンダ数とヘッド数を得るには、シリンダ番号とヘッド番号に 1 を加算する必要があります。1 を加算するには `INC` 命令を用います。最大セクタ番号はそのままセクタ数になります。 @@ -221,7 +221,7 @@ IDX_DTABLE_ADDR EQU -9 ; ディスクベーステーブルのアドレス この記述は `ADDR_MBR EQU 0x7C00` の直後くらいに書いてください。 ### 文字列を出力する関数 -Legacy BIOS の API を呼び出して画面に文字列を出力する関数を実装します。これは `.FAIL` の実装で使います。また、二次ローダーから呼び出す事もできます。`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。`SI` レジスタ(16 ビットの汎用レジスタ)に、文字列のアドレスを引数として指定し、NULL 文字(`'\0'`)に到達するまで出力する事にします。値は何も返しません。 +Legacy BIOS の API を呼び出して画面に文字列を出力する関数を実装します。これは `.FAIL` の実装で使います。また、二次ローダーから呼び出す事もできます。`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。`TIMES 0x01BE - ($ - $$) DB 0x00` の直前に置くのが妥当でしょう。`SI` レジスタ(16 ビットの汎用レジスタ)に、文字列のアドレスを引数として指定し、NULL 文字(`'\0'`)に到達するまで出力する事にします。値は何も返しません。 まずは、`PUSH` 命令を用いて `AX` と `BX` の値をスタックに退避します。どちらも 16 ビットの汎用レジスタです。 ```asm @@ -246,7 +246,7 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を JMP .PRINT_PUT ; 次の文字へ ``` -`LODSB` 命令を呼び出すと、`SI` レジスタが指し示すメモリ上の値を `AL` レジスタに転送します。`SI` は、現在のアドレスの増減方向に応じて、1 が加えられるか引かれます。先程、アドレスの増減方向を加算モードに設定したのはこの為です。 +`LODSB` 命令を呼び出すと、`SI` レジスタが指し示すメモリ上の値を `AL` レジスタに転送します。`SI` は、現在のアドレスの増減方向に応じて、1 が加えられるか引かれます。[先程](#レジスタの初期化)、アドレスの増減方向を加算モードに設定したのはこの為です。 メモリから取得した出力すべき文字が NULL 文字である場合は、文字列の出力を停止します。 @@ -282,7 +282,7 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を HLT ; CPU 停止 JMP .END ; 無限ループ ``` -`.IPL` の全ての処理が終わった直後に配置するのが良いでしょう。こうする事で、コードの書き誤りなどが原因で上手く処理が継続できない時等に自動的に `.FAIL` へ処理が移る筈です。尤も、不具合によって `.FAIL` にさえ到達せず、不測の事態に陥る可能性を完全に排除する事はできませんが。先述の通りドライブ情報の取得に失敗した場合や、起動ディスクの読み込みに失敗し、二次ローダーを起動できない場合などにも呼び出されます。 +`.IPL` の全ての処理が終わった直後に配置するのが良いでしょう。こうする事で、コードの書き誤りなどが原因で上手く処理が継続できない時等に自動的に `.FAIL` へ処理が移る事を期待しています。尤も、不具合によって `.FAIL` にさえ到達せず、不測の事態に陥る可能性を完全に排除する事はできませんが。[先述](#ドライブ情報の取得保存)の通りドライブ情報の取得に失敗した場合や、起動ディスクの読み込みに失敗し、二次ローダーを起動できない場合などにも呼び出されます。 エラーメッセージは適当な場所に次の様に書いてください。 ```asm @@ -290,6 +290,52 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を ``` 長い文字列を設定すると MBR に入り切らなくなってしまう場合もあります。 +### ディスクからデータを読み込む関数 +副記憶装置(ストレージ、Storage)が必ずしも「円盤状」であるとは限りませんので、本来は「ディスク」(Disk、Disc)ではなく「ドライブ」(Drive)と表現すべきですが、今回は慣例的に「ディスク」と呼ぶ事にします。 + +コードの配置場所は、[文字列を出力する関数](#文字列を出力する関数)(`.PRINT`)の場合と同様に、`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。特に拘りが無ければ、`.PRINT` の直後で良いでしょう。 + + +```asm +.READ_DISK: + PUSH AX ; AX の値をスタックへ退避 + PUSH BX ; BX の値をスタックへ退避 + PUSH DX ; DX の値をスタックへ退避 + PUSH SI ; SI の値をスタックへ退避 + PUSH BP ; BP の値をスタックへ退避 + MOV BP, ADDR_MBR ; BP = ADDR_MBR + MOV AL, [BP + IDX_SECT_CT] ; セクタ数取得 + MOV BH, CL ; セクタ番号を BH に複写 + AND BH, 0x3F ; 上位 2 ビットにあるシリンダ番号を除去 + DEC BH ; セクタ番号は 1 始まりなので減算して調整 + SUB AL, BH ; 読み込むセクタ数からセクタ番号を引く + MOV DL, [BP + IDX_DRIVE_NUM] ; ドライブ番号設定 + XOR BX, BX ; BX に読み込み先のアドレスを設定 + XOR SI, SI ; 試行回数はゼロ +.READ_DISK_RETRY: + MOV AH, 0x02 ; ディスクからデータを読み込む + INT 0x13 ; BIOS 関数呼び出し + JNC .READ_DISK_END ; 成功したら終了 + INC SI ; 試行回数加算 + CMP SI, ATTEMPTION_LIMIT ; 試行回数上限と比較 + JAE .FAIL ; 失敗した時 + MOV AH, 0x00 ; ドライブ再設定 + INT 0x13 ; BIOS 関数呼び出し + JMP .READ_DISK_RETRY ; 再試行 +.READ_DISK_END: + POP BP ; BP の値をスタックから復元 + POP SI ; SI の値をスタックから復元 + POP DX ; DX の値をスタックから復元 + POP BX ; BX の値をスタックから復元 + POP AX ; AX の値をスタックから復元 + RET ; 制御を呼び出し元へ返す +``` + +試行回数の上限は、適当に 10 回に設定しています。最低でも 3 回は試行した方が良いと筆者は考えています。尚、試行回数を増やし過ぎると起動に時間が掛かってしまいますので、ご注意ください。 +```asm +ATTEMPTION_LIMIT EQU 10 ; 試行回数上限 +``` + ## ビルドスクリプトとリストファイル From fce0a18e96b8961c0ae1454c7a728bb58a510ac6 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Fri, 13 Mar 2026 21:52:26 +0900 Subject: [PATCH 12/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E3=83=87=E3=82=A3=E3=82=B9=E3=82=AF=E3=81=8B?= =?UTF-8?q?=E3=82=89=E3=83=87=E3=83=BC=E3=82=BF=E3=82=92=E8=AA=AD=E3=81=BF?= =?UTF-8?q?=E8=BE=BC=E3=82=80=E9=96=A2=E6=95=B0=E3=80=8D=E3=82=92=E5=B0=91?= =?UTF-8?q?=E3=81=97=E5=9F=B7=E7=AD=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 3bc9388..b45b6eb 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -296,6 +296,7 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を コードの配置場所は、[文字列を出力する関数](#文字列を出力する関数)(`.PRINT`)の場合と同様に、`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。特に拘りが無ければ、`.PRINT` の直後で良いでしょう。 +使用するレジスタの元の値をスタックへ事前に退避しておきます。 ```asm .READ_DISK: PUSH AX ; AX の値をスタックへ退避 @@ -303,6 +304,9 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を PUSH DX ; DX の値をスタックへ退避 PUSH SI ; SI の値をスタックへ退避 PUSH BP ; BP の値をスタックへ退避 +``` + +```asm MOV BP, ADDR_MBR ; BP = ADDR_MBR MOV AL, [BP + IDX_SECT_CT] ; セクタ数取得 MOV BH, CL ; セクタ番号を BH に複写 @@ -312,6 +316,9 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を MOV DL, [BP + IDX_DRIVE_NUM] ; ドライブ番号設定 XOR BX, BX ; BX に読み込み先のアドレスを設定 XOR SI, SI ; 試行回数はゼロ +``` + +```asm .READ_DISK_RETRY: MOV AH, 0x02 ; ディスクからデータを読み込む INT 0x13 ; BIOS 関数呼び出し @@ -322,6 +329,10 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を MOV AH, 0x00 ; ドライブ再設定 INT 0x13 ; BIOS 関数呼び出し JMP .READ_DISK_RETRY ; 再試行 +``` + +最後に各レジスタの値をスタックから復元し、呼び出し元の文脈で処理を続行できる様にします。 +```asm .READ_DISK_END: POP BP ; BP の値をスタックから復元 POP SI ; SI の値をスタックから復元 From 884cba6a5323c5435674324acd349f23b0de70fc Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Mon, 16 Mar 2026 20:13:22 +0900 Subject: [PATCH 13/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E3=83=87=E3=82=A3=E3=82=B9=E3=82=AF=E3=81=8B?= =?UTF-8?q?=E3=82=89=E3=83=87=E3=83=BC=E3=82=BF=E3=82=92=E8=AA=AD=E3=81=BF?= =?UTF-8?q?=E8=BE=BC=E3=82=80=E9=96=A2=E6=95=B0=E3=80=8D=E3=82=84=E3=81=A3?= =?UTF-8?q?=E3=81=A8=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 99 +++++++++++++------- 1 file changed, 64 insertions(+), 35 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index b45b6eb..08f130d 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -17,6 +17,8 @@ Copyright (C) 2026 Takym. ## 概要 この記事では、x86 系の Legacy BIOS 上で動作するブートローダーを開発します。ブートローダーは、コンピュータに電源が入った時に、BIOS によって呼び出され、オペレーティング・システム(OS、Operating System)を起動する責務を負います。 + + ### 基本概念 Windows や Linux 等の OS を起動できるコンピュータは、IBM PC/AT 互換機とよく呼称されています。IBM PC/AT 互換機の中央処理装置(CPU、Central Processing Unit)には、Intel 社や AMD 社の x86 系が採用されています。x86 系の命令セットを調べる時は、英語で書かれていますが「[Intel® 64 and IA-32 Architectures Software Developer Manuals](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)」を推奨します。「Instruction Set Reference」を探して PDF ファイルをダウンロードしてください。また、この記事で用いるアセンブリ言語は [NASM](https://www.nasm.us/) ですが、他の言語で試す事に挑戦して頂いても構いません。アセンブリ言語とは、機械語の命令と一対一に対応している人間可読なプログラミング言語です。機械語は、CPU が直接的に解釈する事のできる言語を指します。アセンブリ言語のコンパイラはアセンブラと呼ばれる事が多いです。基本的には、Windows で開発する事を想定していますが、NASM が動作する環境であれば、他の OS でも構いません。この記事で開発するブートローダーは、Legacy BIOS を前提としますが、実はこれは古い技術ですのでご注意ください。近年では UEFI BIOS が普及しています。BIOS は、Basic Input/Output System の略で、基本的な入出力機能をブートローダーに提供するものです。「Legacy」には「遺産」などという意味合いがあります。一方、UEFI は、Unified Extensible Firmware Interface(統一拡張可能ファームウェアインターフェース)の略です。この記事では UEFI については説明しません。 @@ -221,7 +223,7 @@ IDX_DTABLE_ADDR EQU -9 ; ディスクベーステーブルのアドレス この記述は `ADDR_MBR EQU 0x7C00` の直後くらいに書いてください。 ### 文字列を出力する関数 -Legacy BIOS の API を呼び出して画面に文字列を出力する関数を実装します。これは `.FAIL` の実装で使います。また、二次ローダーから呼び出す事もできます。`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。`TIMES 0x01BE - ($ - $$) DB 0x00` の直前に置くのが妥当でしょう。`SI` レジスタ(16 ビットの汎用レジスタ)に、文字列のアドレスを引数として指定し、NULL 文字(`'\0'`)に到達するまで出力する事にします。値は何も返しません。 +Legacy BIOS の API を呼び出して画面に文字列を出力する関数を実装します。これは [`.FAIL` の実装](#失敗終了)で使います。また、二次ローダーから呼び出す事もできます。`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。`TIMES 0x01BE - ($ - $$) DB 0x00` の直前に置くのが妥当でしょう。`SI` レジスタ(16 ビットの汎用レジスタ)に、文字列のアドレスを引数として指定し、NULL 文字(`'\0'`)に到達するまで出力する事にします。値は何も返しません。 まずは、`PUSH` 命令を用いて `AX` と `BX` の値をスタックに退避します。どちらも 16 ビットの汎用レジスタです。 ```asm @@ -295,58 +297,83 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を コードの配置場所は、[文字列を出力する関数](#文字列を出力する関数)(`.PRINT`)の場合と同様に、`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。特に拘りが無ければ、`.PRINT` の直後で良いでしょう。 - 使用するレジスタの元の値をスタックへ事前に退避しておきます。 ```asm .READ_DISK: - PUSH AX ; AX の値をスタックへ退避 - PUSH BX ; BX の値をスタックへ退避 - PUSH DX ; DX の値をスタックへ退避 - PUSH SI ; SI の値をスタックへ退避 - PUSH BP ; BP の値をスタックへ退避 + PUSH AX ; AX の値をスタックへ退避 + PUSH BX ; BX の値をスタックへ退避 + PUSH DX ; DX の値をスタックへ退避 + PUSH SI ; SI の値をスタックへ退避 + PUSH BP ; BP の値をスタックへ退避 ``` +ディスクからデータを読み込むには、Legacy BIOS の API にドライブ情報を指定する必要があります。起動ディスクのドライブ情報は、[メモリに保存](#ドライブ情報の取得保存)しましたので、それを使います。 + +`BP` レジスタの値は確実に `ADDR_MBR` にします。 ```asm - MOV BP, ADDR_MBR ; BP = ADDR_MBR - MOV AL, [BP + IDX_SECT_CT] ; セクタ数取得 - MOV BH, CL ; セクタ番号を BH に複写 - AND BH, 0x3F ; 上位 2 ビットにあるシリンダ番号を除去 - DEC BH ; セクタ番号は 1 始まりなので減算して調整 - SUB AL, BH ; 読み込むセクタ数からセクタ番号を引く - MOV DL, [BP + IDX_DRIVE_NUM] ; ドライブ番号設定 - XOR BX, BX ; BX に読み込み先のアドレスを設定 - XOR SI, SI ; 試行回数はゼロ + MOV BP, ADDR_MBR ; BP = ADDR_MBR ``` +この関数は、読み込むデータのディスク上の位置を引数として受け取っています。`CX` レジスタにシリンダ番号とセクタ番号が設定されています。この `CX` の値はそのまま Legacy BIOS のディスク読み込み API に渡されます。ヘッド番号は `DH` に格納されています。つまり、ドライブ情報取得 API とレジスタの使い方がほぼ似ている訳です。 + +ドライブ情報からセクタ数を取得し、その値からセクタ番号を差し引く事で、連続して読み込むセクタ数を割り出します。 ```asm -.READ_DISK_RETRY: - MOV AH, 0x02 ; ディスクからデータを読み込む - INT 0x13 ; BIOS 関数呼び出し - JNC .READ_DISK_END ; 成功したら終了 - INC SI ; 試行回数加算 - CMP SI, ATTEMPTION_LIMIT ; 試行回数上限と比較 - JAE .FAIL ; 失敗した時 - MOV AH, 0x00 ; ドライブ再設定 - INT 0x13 ; BIOS 関数呼び出し - JMP .READ_DISK_RETRY ; 再試行 + MOV AL, [BP + IDX_SECT_CT] ; セクタ数取得 + MOV BH, CL ; セクタ番号を BH に複写 + AND BH, 0x3F ; 上位 2 ビットにあるシリンダ番号を除去 + DEC BH ; セクタ番号は 1 始まりなので減算して調整 + SUB AL, BH ; 読み込むセクタ数からセクタ番号を引く ``` -最後に各レジスタの値をスタックから復元し、呼び出し元の文脈で処理を続行できる様にします。 +ドライブ番号はドライブ情報から取得します。 ```asm -.READ_DISK_END: - POP BP ; BP の値をスタックから復元 - POP SI ; SI の値をスタックから復元 - POP DX ; DX の値をスタックから復元 - POP BX ; BX の値をスタックから復元 - POP AX ; AX の値をスタックから復元 - RET ; 制御を呼び出し元へ返す + MOV DL, [BP + IDX_DRIVE_NUM] ; ドライブ番号設定 ``` -試行回数の上限は、適当に 10 回に設定しています。最低でも 3 回は試行した方が良いと筆者は考えています。尚、試行回数を増やし過ぎると起動に時間が掛かってしまいますので、ご注意ください。 +ディスク読み込み API は、`ES:BX` の位置にデータを展開しますので、`BX` に読み込み先のメモリ上のアドレスを設定します。この関数の呼び出し元で設定されたセグメント(`ES` レジスタの値)の先頭に読み込みたいので、`BX` の値はゼロにします。 +```asm + XOR BX, BX ; BX に読み込み先のアドレスを設定 +``` + +ディスク読み込み API の呼び出しに失敗しても再試行する事で成功する場合があります。試行回数は `SI` レジスタに保持する事にします。 +```asm + XOR SI, SI ; 試行回数はゼロ +``` + +ディスクの読み込み処理は下記の通りです。 +```asm +.READ_DISK_RETRY: + MOV AH, 0x02 ; ディスクからデータを読み込む + INT 0x13 ; BIOS 関数呼び出し + JNC .READ_DISK_END ; 成功したら終了 + INC SI ; 試行回数加算 + CMP SI, ATTEMPTION_LIMIT ; 試行回数上限と比較 + JAE .FAIL ; 失敗した時 + MOV AH, 0x00 ; ドライブ再設定 + INT 0x13 ; BIOS 関数呼び出し + JMP .READ_DISK_RETRY ; 再試行 +``` + +Legacy BIOS のディスク読み込み API は、`AH` レジスタに `0x02` を設定し `INT 0x13` を実行する事で呼び出せます。成功した場合は、`.READ_DISK_END` に跳びます。 + +失敗した場合は、`SI` レジスタを加算し、試行回数の上限と比較します。試行回数の上限は、適当に 10 回に設定しています。最低でも 3 回は試行した方が良いと筆者は考えています。尚、試行回数を増やし過ぎると起動に時間が掛かってしまいますので、ご注意ください。10 回以上失敗した場合は、[`.FAIL`](#失敗終了)を呼び出します。 ```asm ATTEMPTION_LIMIT EQU 10 ; 試行回数上限 ``` +`AH` レジスタに `0x00` を設定し `INT 0x13` を呼び出すと、`DL` で指定したドライブを再設定されます。安全に倒して再試行前に一旦初期化しています。 + +最後に各レジスタの値をスタックから復元し、呼び出し元の文脈で処理を続行できる様にします。 +```asm +.READ_DISK_END: + POP BP ; BP の値をスタックから復元 + POP SI ; SI の値をスタックから復元 + POP DX ; DX の値をスタックから復元 + POP BX ; BX の値をスタックから復元 + POP AX ; AX の値をスタックから復元 + RET ; 制御を呼び出し元へ返す +``` + ## ビルドスクリプトとリストファイル From 4710fdf11e3fb1f18be2eb4009f8a6d1161b1055 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Mon, 16 Mar 2026 20:43:34 +0900 Subject: [PATCH 14/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E8=B5=B7=E5=8B=95=E3=83=87=E3=82=A3=E3=82=B9?= =?UTF-8?q?=E3=82=AF=E3=81=AE=E8=AA=AD=E3=81=BF=E8=BE=BC=E3=81=BF=E3=80=8D?= =?UTF-8?q?=E3=82=92=E5=9F=B7=E7=AD=86=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 124 ++++++++++++++++++- 1 file changed, 121 insertions(+), 3 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 08f130d..ec60456 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -293,6 +293,8 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を 長い文字列を設定すると MBR に入り切らなくなってしまう場合もあります。 ### ディスクからデータを読み込む関数 +ディスクの読み込み処理も一つの関数にまとめてしまいましょう。 + 副記憶装置(ストレージ、Storage)が必ずしも「円盤状」であるとは限りませんので、本来は「ディスク」(Disk、Disc)ではなく「ドライブ」(Drive)と表現すべきですが、今回は慣例的に「ディスク」と呼ぶ事にします。 コードの配置場所は、[文字列を出力する関数](#文字列を出力する関数)(`.PRINT`)の場合と同様に、`.BPB`、`.PT`、`.BOOT_SIGN` の位置関係が変わらなければ、どの場所にでも配置する事ができます。特に拘りが無ければ、`.PRINT` の直後で良いでしょう。 @@ -340,7 +342,7 @@ Legacy BIOS の API を呼び出して画面に文字列を出力する関数を XOR SI, SI ; 試行回数はゼロ ``` -ディスクの読み込み処理は下記の通りです。 +ディスクの読み込み処理は下記の通りです: ```asm .READ_DISK_RETRY: MOV AH, 0x02 ; ディスクからデータを読み込む @@ -374,13 +376,129 @@ ATTEMPTION_LIMIT EQU 10 ; 試行回数上限 RET ; 制御を呼び出し元へ返す ``` +### 起動ディスクの読み込み +起動ディスクの先頭の 1 セクタしか読み込まれていなければ、複雑な処理は殆ど何もできません。起動ディスクから OS のプログラムを読み込んで、それを呼び出す必要があります。 + +ところで、シリンダ番号が `x`、ヘッド番号が `y`、セクタ番号が `z` である時の CHS 方式におけるディスク内の位置は `Cx-Hy-Sz` と表記する事にします。 + +「[ドライブ情報の取得&保存](#ドライブ情報の取得保存)」の直後に次のコードを書いてください: +```asm + MOV AX, (ADDR_MBR + BYTES_PER_SECT) >> 4 ; AX に読み込み先のセグメントを計算 + MOV ES, AX ; ES に読み込み先のセグメントを設定 + MOV CX, 0x02 ; 二番目のセクタ&最初のシリンダ + MOV DH, 0x00 ; 最初のヘッド + CALL .READ_DISK ; ディスク読み込み +``` + +`C0-H0-S2` 以降のデータは MBR の直後に読み込みます。つまり、ディスクと全く同じ順序でデータをメモリ上に展開する訳です。先程実装した [`.READ_DISK`](#ディスクからデータを読み込む関数)を用いています。 + +1 セクタの大きさは多くの場合で 512 バイトとなるのですが、定数にしました。当然に分かり切っている値でも、定数名を与える事には利点があります。数値の意図をコードの読者へ伝える役割が期待できます。 +```asm +BYTES_PER_SECT EQU 0x0200 ; 1 セクタ当たりのバイト数は 512 +``` + +`C0-H1-S1` 以降を読み込むには工夫が必要です。シリンダ番号やヘッダ番号を正しく計算して設定するだけではなく、メモリ上のセグメントも意識しなければなりません。実は、Legacy BIOS のディスク読み込み API は、セグメントを超えて処理を継続する事ができません。これは 64 KB 境界などと呼ばれています。なんとセグメントレジスタの更新は自動的に行われず、再設定の責務は API の呼び出し元にあるのです。 + + +今回はその部分の説明は割愛させて頂きます。 + +```asm + MOV AX, BYTES_PER_SECT >> 4 ; AX は 1 セクタ当たりのバイト数 + MOV BH, 0 ; BX の上位バイトはゼロ + MOV BL, [BP + IDX_SECT_CT] ; BX の下位バイトはセクタ数 + MUL BX ; DX:AX = AX * BX + CMP DX, 0 ; DX と 0 を比較 + JNE .FAIL ; 巨大なアドレスはエラー + MOV BX, AX ; 1 ループ毎にセグメントに加算する値を BX に複写 + ADD AX, ADDR_MBR >> 4 ; AX に読み込み先のセグメントを計算 + MOV ES, AX ; ES に読み込み先のセグメントを設定 + MOV CX, 0 ; 最初のシリンダ + MOV DH, 1 ; ヘッド番号を 1 に設定 + MOV DL, [BP + IDX_HEAD_CT] ; ヘッド数を DL にキャッシュ + MOV SI, [BP + IDX_CYLN_CT] ; シリンダ数を SI にキャッシュ + CMP SI, MAX_CYLN ; シリンダ数の上限と比較 + JBE .READ_NEXT ; 上限以下ならそのまま読み込み開始 + MOV SI, MAX_CYLN ; 上限超過なら修正 +.READ_NEXT: + CMP DH, DL ; ヘッド番号の比較 + JB .ADJUST_64KB_BOUND ; 最大ヘッド数未満なら読み込み処理開始 + MOV DH, 0 ; 最初のヘッドに戻る + INC CX ; シリンダ番号加算 + CMP CX, SI ; シリンダ番号の比較 + JAE .INVOKE_PL2 ; 二次ローダー起動 +.ADJUST_64KB_BOUND: + ADD AX, BX ; AX に次の読み込み先のセグメントを計算 + PUSH BX ; BX の値をスタックへ退避 + PUSH AX ; AX の値をスタックへ退避 + MOV BX, ES ; ES の値を BX に複写 + AND BH, 0xF0 ; 今の読み込み先のセグメントの上位 4 ビット取り出し + AND AH, 0xF0 ; 次の読み込み先のセグメントの上位 4 ビット取り出し + CMP AH, BH ; 上位 4 ビットを比較 + POP AX ; AX の値をスタックから復元 + JE .CALL_READ_DISK ; 一致しているならば 64 [KB] の境界を跨っていない + MOV BX, ES ; ES の値を BX に再複写 + AND BH, 0x0F ; BX の上位 4 ビットを除去 + NEG BX ; BX を符号反転 + AND BH, 0x0F ; BX の上位 4 ビットを再度除去し、境界までの距離を計算 + XCHG AX, BX ; AX と BX を交換 + PUSH DX ; DX の値をスタックへ退避 + PUSH CX ; CX の値をスタックへ退避 + XOR DX, DX ; DX = 0 + MOV CX, BYTES_PER_SECT >> 4 ; CX = BYTES_PER_SECT >> 4 + DIV CX ; AX = DX:AX / CX, DX = DX:AX % CX + CMP DX, 0 ; DX と 0 を比較 + JNE .FAIL ; 細かいズレには未対応 + CMP AX, 0x40 ; AX と 0x40 を比較 + JAE .FAIL ; 巨大なセクタ数はエラー + MOV AH, [BP + IDX_SECT_CT] ; セクタ数を AH へ退避 + MOV [BP + IDX_SECT_CT], AL ; 読み込むセクタ数をメモリに保存 + POP CX ; CX の値をスタックから復元 + POP DX ; DX の値をスタックから復元 + ROL CX, 8 ; シリンダ番号設定位置を調整 + SHL CL, 6 ; シリンダ番号を上位へ移動 + AND CL, 0xC0 ; 最初のセクタ(セクタ番号の部分を 0 に初期化) + OR CL, 0x01 ; 最初のセクタ(セクタ番号を 1 に再設定) + CALL .READ_DISK ; ディスク読み込み + MOV [BP + IDX_SECT_CT], AH ; セクタ数を AH から復元 + INC AL ; セクタ番号を調整 + AND CL, 0xC0 ; セクタ番号の部分を 0 に初期化 + OR CL, AL ; セクタ番号を AL に再設定 + MOV AX, ES ; ES の値を AX に複写 + MOV AL, 0 ; AL = 0 + AND AH, 0xF0 ; 上位 4 ビット取り出し + ADD AH, 0x10 ; AH += 0x10 + MOV ES, AX ; 読み込み先のセグメントを再設定 + CALL .READ_DISK ; ディスク読み込み + MOV AX, BX ; AX の値を BX から復元 + POP BX ; BX の値をスタックから復元 + JMP .PREPARE_NEXT ; 次の読み込みの準備 +.CALL_READ_DISK: + POP BX ; BX の値をスタックから復元 + ROL CX, 8 ; シリンダ番号設定位置を調整 + SHL CL, 6 ; シリンダ番号を上位へ移動 + AND CL, 0xC0 ; 最初のセクタ(セクタ番号の部分を 0 に初期化) + OR CL, 0x01 ; 最初のセクタ(セクタ番号を 1 に再設定) + CALL .READ_DISK ; ディスク読み込み +.PREPARE_NEXT: + SHR CL, 6 ; セクタ番号を除去し、シリンダ番号を下位へ移動 + ROR CX, 8 ; シリンダ番号設定位置を調整 + INC DH ; ヘッド番号加算 + MOV ES, AX ; ES に次の読み込み先のセグメントを設定 + JMP .READ_NEXT ; 次の読み込みへ移行する +``` + +二次ローダーを起動するコードは、`.BPB` の直後に書いています。後から外部ツールで `JMP` 命令の跳躍先を書き換え易くする為です。起動処理をディスクの読み込み処理と別けて書かず、直接的に呼び出す様にしても構いません。 +```asm +.INVOKE_PL2: + JMP PL2 + NOP +``` + + +### 改造ポイント +この記事で開発したブートローダーを改造できる箇所を紹介します。色々試してみてください。 -執筆メモ +* **定数を別の値にしてみる**。スタックのメモリレイアウトや、ディスク読み込みの試行回数を別の値に調整してみても良いでしょう。読み込むシリンダ数を減らす事で高速化する事もできます。 +* **文字の出力設定を変えてみる**。既定の設定のままでは、黒い背景の上に白い文字しか表示されません。人によっては味気ないと感じるかもしれません。変更方法を調べて好みに合わせて設定してみてください。 +* **エラーメッセージを変えてみる**。「DISK SYSTEM ERROR」の代わりに「Disk System Error」や「DISK LOAD FAILED」にするなどエラーメッセージの表現に限りはありません。ただし、長い文字列は設定できない事にご留意ください。 +* **試行回数上限を変えてみる**。対応する機種において失敗する確率に合わせて調整してみても良いでしょう。必ず成功すると信じて最速の 1 回にしたり、失敗の可能性を恐れて成功するまで再試行したりなど、色々な再試行処理を設計してみてください。 +* **二次ローダーの呼び出しを簡略化してみる**。二次ローダーの場所が変更される可能性が無いならば、`PL2` を直接的に呼び出した方が良いでしょう。 + ```diff + ; ... (前略) ... -改造ポイント: -・定数を別の値にしてみる -・文字の出力設定を変えてみる -・エラーメッセージを変えてみる -・試行回数上限を変えてみる + -.INVOKE_PL2: + - JMP PL2 + - NOP -最後にソースコード全体へのリンクを提示 ---> + ; ... (中略) ... + + - JAE .INVOKE_PL2 ; 二次ローダー起動 + + JAE PL2 ; 二次ローダー起動 + + ; ... (後略) ... + ``` + +ブートローダーは、OS を読み込んで起動するという単純な責務しかありませんが、実装方法に正解はありません。不具合や脆弱性が起きなければどの様に実装しても構わないのです。この記事を参考に、貴方にとって最高なブートローダーを是非つくってみてください。 ## ビルドスクリプトとリストファイル @@ -529,3 +547,5 @@ TODO: Initial Program Loader について執筆する osdev-jp と似た名称の [OSDev.org](https://wiki.osdev.org/Expanded_Main_Page) と呼ばれるコミュニティもありますが、こちらは英語圏の OS 開発のコミュニティです。双方に公式的な関係はありません。 + +(改めて読み返してみると、なにやらこの記事は生成型 AI が書いた様な文体になっていますが、AI の手は借りず、自分自身で書きました。どうやら筆者は AI と対話を重ねる内に、知らず知らずの内に AI の影響を受けていた様です。[以前のブートローダーの記事](../../../../general/2025/08/01/bootloader.html)でも同じ様な事を述べていましたね。) From c9d987c0cdae1806e12c872e53138680f09f2f1b Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Sat, 21 Mar 2026 19:17:29 +0900 Subject: [PATCH 16/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E8=B5=B7=E5=8B=95=E3=83=87=E3=82=A3=E3=82=B9?= =?UTF-8?q?=E3=82=AF=E3=81=AE=E8=AA=AD=E3=81=BF=E8=BE=BC=E3=81=BF=E3=80=8D?= =?UTF-8?q?=EF=BC=86=E3=80=8C=E3=83=93=E3=83=AB=E3=83=89=E3=82=B9=E3=82=AF?= =?UTF-8?q?=E3=83=AA=E3=83=97=E3=83=88=E3=81=A8=E3=83=AA=E3=82=B9=E3=83=88?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=80=8D=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 68 +++++++++++++++----- 1 file changed, 51 insertions(+), 17 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 8bda37e..187389f 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -12,24 +12,43 @@ Copyright (C) 2026 Takym. たかがブートローダー。されどブートローダー。最後まで読めばブートローダーの意外な奥深さを知る事ができます。 ## 目次 - +* [概要](#概要) + * [基本概念](#基本概念) + * [起動ディスクの判定とブートローダーの読み込み](#起動ディスクの判定とブートローダーの読み込み) + * [MBR の形式](#mbr-の形式) +* [実装](#実装) + * [NASM の基本](#nasm-の基本) + * [雛形](#雛形) + * [レジスタの初期化](#レジスタの初期化) + * [ドライブ情報の取得&保存](#ドライブ情報の取得保存) + * [文字列を出力する関数](#文字列を出力する関数) + * [失敗終了](#失敗終了) + * [ディスクからデータを読み込む関数](#ディスクからデータを読み込む関数) + * [起動ディスクの読み込み](#起動ディスクの読み込み) +* [改造ポイント](#改造ポイント) +* [ビルドスクリプトとリストファイル](#ビルドスクリプトとリストファイル) +* [デバッグ](#デバッグ) + * [VirtualBox を用いる場合](#virtualbox-を用いる場合) + * [WSL + QEMU を用いる場合](#wsl--qemu-を用いる場合) +* [osdev-jp の紹介](#osdev-jp-の紹介) +* [その他の参考文献](#その他の参考文献) ## 概要 この記事では、x86 系の Legacy BIOS 上で動作するブートローダーを開発します。ブートローダーは、コンピュータに電源が入った時に、BIOS によって呼び出され、オペレーティング・システム(OS、Operating System)を起動する責務を負います。 - +完成品のソースコードは「」にて MIT ライセンスで配布しています。尚、新しいバージョンについては MIT ライセンスで公開しないかもしれません。 ### 基本概念 Windows や Linux 等の OS を起動できるコンピュータは、IBM PC/AT 互換機とよく呼称されています。IBM PC/AT 互換機の中央処理装置(CPU、Central Processing Unit)には、Intel 社や AMD 社の x86 系が採用されています。x86 系の命令セットを調べる時は、英語で書かれていますが「[Intel® 64 and IA-32 Architectures Software Developer Manuals](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)」を推奨します。「Instruction Set Reference」を探して PDF ファイルをダウンロードしてください。また、この記事で用いるアセンブリ言語は [NASM](https://www.nasm.us/) ですが、他の言語で試す事に挑戦して頂いても構いません。アセンブリ言語とは、機械語の命令と一対一に対応している人間可読なプログラミング言語です。機械語は、CPU が直接的に解釈する事のできる言語を指します。アセンブリ言語のコンパイラはアセンブラと呼ばれる事が多いです。基本的には、Windows で開発する事を想定していますが、NASM が動作する環境であれば、他の OS でも構いません。この記事で開発するブートローダーは、Legacy BIOS を前提としますが、実はこれは古い技術ですのでご注意ください。近年では UEFI BIOS が普及しています。BIOS は、Basic Input/Output System の略で、基本的な入出力機能をブートローダーに提供するものです。「Legacy」には「遺産」などという意味合いがあります。一方、UEFI は、Unified Extensible Firmware Interface(統一拡張可能ファームウェアインターフェース)の略です。この記事では UEFI については説明しません。 ### 起動ディスクの判定とブートローダーの読み込み -コンピュータに電源が入ると、マザーボード上のメモリから BIOS のプログラムを呼び出し、Power On Self Test(POST)と呼ばれる自己診断処理や初期化処理を実行します。必要な処理が終わると、今度は起動ディスクを捜索します。各ディスクの先頭の 1 セクタを読み取ります。1 セクタは 512 バイトです(機種や環境によっては別の大きさとなる場合もあります)。セクタ内の最後の 2 バイトを確認します。`0xAA55` と一致した場合に、起動ディスクと見做します。この数値はブート署名やブートフラグなどと呼ばれます。複数の起動ディスクを発見した場合は、利用者が設定した優先順位に従って、一つの起動ディスクを決定します。起動ディスクの先頭セクタ(MBR、Master Boot Record)は、メモリ上の `0x7C00` へ転送されます。中途半端な位置だと思うかもしれませんが、歴史的に紆余曲折あってこの値に決められました。詳しくは が参考になります。MBR の転送が終わると、BIOS は `0x7C00` に制御を移します。ブートローダーは、MBR に格納されるのです。 +コンピュータに電源が入ると、マザーボード上のメモリから BIOS のプログラムを呼び出し、Power On Self Test(POST)と呼ばれる自己診断処理や初期化処理を実行します。必要な処理が終わると、今度は起動ディスクを捜索します。各ディスクの先頭の 1 セクタを読み取ります。1 セクタは 512 バイトです(機種や環境によっては別の大きさとなる場合もあります)。セクタ内の最後の 2 バイトを確認します。`0xAA55` と一致した場合に、起動ディスクと見做します。この数値はブート署名やブートフラグなどと呼ばれます。複数の起動ディスクを発見した場合は、利用者が設定した優先順位に従って、一つの起動ディスクを決定します。起動ディスクの先頭セクタ(MBR、Master Boot Record)は、メモリ上の `0x7C00` へ転送されます。中途半端な位置だと思うかもしれませんが、歴史的に紆余曲折あってこの値に決められました。詳しくは「」が参考になります。MBR の転送が終わると、BIOS は `0x7C00` に制御を移します。ブートローダーは、MBR に格納されるのです。 ### MBR の形式 実は、MBR には複数の種類があります。ここでは代表的な二つの形式を簡易的に紹介します。 -* ディスクを分割せず、FAT ファイルシステムを採用する場合は、先頭の 90 バイトに BIOS Parameter Block(BPB)と呼ばれるデータを配置しなければなりません。詳細は をご参照ください。 -* ディスクを複数のパーティションに分割する場合は、つまり一つの物理的なドライブを複数の論理的なドライブがあるものとして扱う場合は、ブート署名の直前の 64 バイト(ブート署名を合わせると、MBR の末尾の 66 バイト)にパーティションテーブルを配置しなければなりません。英語の資料になりますが、 が参考になります。日本語資料としては[ウィキペディアの MBR の記事](https://ja.wikipedia.org/wiki/マスターブートレコード)が役立つでしょう。尚、「GUID パーティションテーブル」と呼ばれるものもありますが、こちらで扱う「パーティションテーブル」は「GUID パーティションテーブル」ではありませんので、混同しない様にご注意ください。 +* ディスクを分割せず、FAT ファイルシステムを採用する場合は、先頭の 90 バイトに BIOS Parameter Block(BPB)と呼ばれるデータを配置しなければなりません。詳細は「」をご参照ください。 +* ディスクを複数のパーティションに分割する場合は、つまり一つの物理的なドライブを複数の論理的なドライブがあるものとして扱う場合は、ブート署名の直前の 64 バイト(ブート署名を合わせると、MBR の末尾の 66 バイト)にパーティションテーブルを配置しなければなりません。英語の資料になりますが、「」が参考になります。日本語資料としては[ウィキペディアの MBR の記事](https://ja.wikipedia.org/wiki/マスターブートレコード)が役立つでしょう。尚、「GUID パーティションテーブル」と呼ばれるものもありますが、こちらで扱う「パーティションテーブル」は「GUID パーティションテーブル」ではありませんので、混同しない様にご注意ください。 今回はどちらの形式にも柔軟に対応できる様にします。[前述](#起動ディスクの判定とブートローダーの読み込み)の通り MBR はたった 512 バイトしかありませんので、工夫が必要になります。 @@ -399,9 +418,7 @@ BYTES_PER_SECT EQU 0x0200 ; 1 セクタ当たりのバイト数は 512 `C0-H1-S1` 以降を読み込むには工夫が必要です。シリンダ番号やヘッダ番号を正しく計算して設定するだけではなく、メモリ上のセグメントも意識しなければなりません。実は、Legacy BIOS のディスク読み込み API は、セグメントを超えて処理を継続する事ができません。これは 64 KB 境界などと呼ばれています。なんとセグメントレジスタの更新は自動的に行われず、再設定の責務は API の呼び出し元にあるのです。 - -今回はその部分の説明は割愛させて頂きます。 - +以下、セクタ数を調整しながらディスクを読み込むコードです。 ```asm MOV AX, BYTES_PER_SECT >> 4 ; AX は 1 セクタ当たりのバイト数 MOV BH, 0 ; BX の上位バイトはゼロ @@ -486,8 +503,9 @@ BYTES_PER_SECT EQU 0x0200 ; 1 セクタ当たりのバイト数は 512 MOV ES, AX ; ES に次の読み込み先のセグメントを設定 JMP .READ_NEXT ; 次の読み込みへ移行する ``` +今回はこの部分の説明は割愛させて頂きます。 -筆者の環境では、12 番目のシリンダまでなら読み込む事ができました。 +`MAX_CYLN` は読み込むシリンダ数の上限です。筆者の環境では、12 番目のシリンダまでなら読み込む事ができましたので、その値に設定しています。 ```asm MAX_CYLN EQU 12 ; シリンダ数の上限は取り敢えず 12 とする ``` @@ -499,9 +517,9 @@ MAX_CYLN EQU 12 ; シリンダ数の上限は取り敢えず 12 とする NOP ``` - +これでブートローダーは大方完成です。ソースコードの全体については[こちら](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/mbr.asm)よりご確認ください。 -### 改造ポイント +## 改造ポイント この記事で開発したブートローダーを改造できる箇所を紹介します。色々試してみてください。 * **定数を別の値にしてみる**。スタックのメモリレイアウトや、ディスク読み込みの試行回数を別の値に調整してみても良いでしょう。読み込むシリンダ数を減らす事で高速化する事もできます。 @@ -527,25 +545,41 @@ MAX_CYLN EQU 12 ; シリンダ数の上限は取り敢えず 12 とする ブートローダーは、OS を読み込んで起動するという単純な責務しかありませんが、実装方法に正解はありません。不具合や脆弱性が起きなければどの様に実装しても構わないのです。この記事を参考に、貴方にとって最高なブートローダーを是非つくってみてください。 ## ビルドスクリプトとリストファイル - +機械語を生成するには、`nasm` コマンドを実行する必要があります。 + +[`mbr.asm`](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/mbr.asm) をアセンブルし、`mbr.bin` を出力するには、次のコマンドを呼び出してください。 +```bat +nasm mbr.asm -o mbr.bin -l mbr.lst -f bin +``` +併せて `mbr.lst` という名称のリストファイルも出力されます。リストファイルは、ソースコードからどの様な機械語が生成されたのかを一行ずつ確認する為のファイルです。ブートローダーをデバッグする時は、目的の機械語が正しく出力されたのかも検証する必要があります。`-f bin` を付けると、ヘッダ等が付かない純粋な機械語のみが出力される様になります。 + +`mbr.bin` をディスクイメージファイルの先頭に書き込む必要がありますが、実は `TIMES` 擬似命令を使ってディスクイメージ全体をアセンブラに生成させる裏技があります。詳しくは [`disk.asm`](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/disk.asm) をご参照ください。 + +`disk.asm` をアセンブルするには、次のコマンドを呼び出してください。 +```bat +nasm disk.asm -o disk.vfd -l disk.lst -f bin +``` + +ソースコードを変更した都度、この長いコマンドを打ち込むのも大変でしょう。Windows の場合、テキストファイルにコマンドを貼り付け、拡張子を `.bat` や `.cmd` にする事で、ビルドスクリプトとして使う事ができます。コマンドプロンプトでファイル名(拡張子は省略可)を打ち込む事で、楽に呼び出せます。例えば、[`build.cmd`](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/build.cmd) と名付ければ、44 文字が 5 文字に減ります。39 文字分も減らせます。 ## デバッグ -### VirtualBox を用いた場合 +### VirtualBox を用いる場合 -### WSL + QEMU を用いた場合 +### WSL + QEMU を用いる場合 ## osdev-jp の紹介 -ブートローダーや OS 等の開発に行き詰った時に相談できるコミュニティがあります。[osdev-jp](https://osdev.jp) には低レイヤプログラミングに詳しい方々が集まっております。私も参加しております。osdev-jp の Discord では初心者向けの相談も行われています。この記事に疑問がありましたら、osdev-jp に参加する事を是非検討してみてください。 +ブートローダーや OS 等の開発に行き詰った時に相談できるコミュニティがあります。[osdev-jp](https://osdev.jp) には低レイヤプログラミングに詳しい方々が集っております。私も参加しております。osdev-jp の Discord では初心者向けの相談も行われています。この記事に疑問がありましたら、osdev-jp に参加する事を是非検討してみてください。 尚、当サイトのメニューにある「Takym Server」とは運営元の異なるコミュニティですのでご注意ください。 -勿論、[このリポジトリの GitHub Discussions](https://github.com/Takym/takym.github.io/discussions/categories/q-a) や Takym Server(しかし、現時点では、悲しい事に正式な参加者は私のみです)でも質問を受け付けていますが、osdev-jp には OS 開発の専門家も多く確実に回答を得られるかと思います。 +勿論、[このリポジトリの GitHub Discussions](https://github.com/Takym/takym.github.io/discussions/categories/q-a) や Takym Server(しかし、現時点では、悲しい事に正式な参加者は私一人のみです)でも質問を受け付けていますが、osdev-jp には OS 開発の専門家も多く、そちらの方が確実に回答を得られるかと思います。 osdev-jp と似た名称の [OSDev.org](https://wiki.osdev.org/Expanded_Main_Page) と呼ばれるコミュニティもありますが、こちらは英語圏の OS 開発のコミュニティです。双方に公式的な関係はありません。 - +## その他の参考文献 + (改めて読み返してみると、なにやらこの記事は生成型 AI が書いた様な文体になっていますが、AI の手は借りず、自分自身で書きました。どうやら筆者は AI と対話を重ねる内に、知らず知らずの内に AI の影響を受けていた様です。[以前のブートローダーの記事](../../../../general/2025/08/01/bootloader.html)でも同じ様な事を述べていましたね。) From 2fc273bccb70c1493511e8f09ec901401d37dda5 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Sun, 22 Mar 2026 01:06:26 +0900 Subject: [PATCH 17/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E3=83=87=E3=83=90=E3=83=83=E3=82=B0=E3=80=8D?= =?UTF-8?q?=E2=86=92=E3=80=8C=E8=B5=B7=E5=8B=95=E6=96=B9=E6=B3=95=E3=80=8D?= =?UTF-8?q?=E3=81=AB=E6=94=B9=E5=90=8D=EF=BC=86=E3=81=A1=E3=82=87=E3=81=A3?= =?UTF-8?q?=E3=81=A8=E5=9F=B7=E7=AD=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 187389f..4f3bc53 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -27,9 +27,9 @@ Copyright (C) 2026 Takym. * [起動ディスクの読み込み](#起動ディスクの読み込み) * [改造ポイント](#改造ポイント) * [ビルドスクリプトとリストファイル](#ビルドスクリプトとリストファイル) -* [デバッグ](#デバッグ) - * [VirtualBox を用いる場合](#virtualbox-を用いる場合) +* [起動方法](#起動方法) * [WSL + QEMU を用いる場合](#wsl--qemu-を用いる場合) + * [VirtualBox を用いる場合](#virtualbox-を用いる場合) * [osdev-jp の紹介](#osdev-jp-の紹介) * [その他の参考文献](#その他の参考文献) @@ -562,12 +562,19 @@ nasm disk.asm -o disk.vfd -l disk.lst -f bin ソースコードを変更した都度、この長いコマンドを打ち込むのも大変でしょう。Windows の場合、テキストファイルにコマンドを貼り付け、拡張子を `.bat` や `.cmd` にする事で、ビルドスクリプトとして使う事ができます。コマンドプロンプトでファイル名(拡張子は省略可)を打ち込む事で、楽に呼び出せます。例えば、[`build.cmd`](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/build.cmd) と名付ければ、44 文字が 5 文字に減ります。39 文字分も減らせます。 -## デバッグ +## 起動方法 +作成したブートローダーを仮想環境で起動する方法を説明します。デバッグにお役立てください。 + +### WSL + QEMU を用いる場合 +0. 仮想環境を準備します。 + * [Microsoft の公式文書の手順](https://learn.microsoft.com/windows/wsl/install)に従って WSL を有効化してください。 + * [QEMU の公式文書の手順](https://www.qemu.org/download/#linux)に従って Linux 版 QEMU を WSL 上にインストールしてください。 -### VirtualBox を用いる場合 -### WSL + QEMU を用いる場合 +### VirtualBox を用いる場合 +0. から VirtualBox をダウンロードし、インストールしてください。 + ## osdev-jp の紹介 From 131463ba3b8d32fe62c107f8c771cb96ad169996 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Sun, 19 Apr 2026 04:41:33 +0900 Subject: [PATCH 18/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E8=B5=B7=E5=8B=95=E6=96=B9=E6=B3=95=E3=80=8D?= =?UTF-8?q?=E3=81=AE=E3=80=8CWSL=20+=20QEMU=20=E3=82=92=E7=94=A8=E3=81=84?= =?UTF-8?q?=E3=82=8B=E5=A0=B4=E5=90=88=E3=80=8D=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 29 ++++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 4f3bc53..b1ffe15 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -565,12 +565,27 @@ nasm disk.asm -o disk.vfd -l disk.lst -f bin ## 起動方法 作成したブートローダーを仮想環境で起動する方法を説明します。デバッグにお役立てください。 +実機上で別のコンピュータを再現するソフトウェアは、仮想環境や仮想マシンやエミュレータなどと呼ばれます。仮想環境の外側の OS はホスト OS と呼ばれ、内側の OS はゲスト OS と呼ばれます。仮想環境は多層化させる事もできますので、ホスト OS は必ずしも実機上で実行されている訳ではありません。また、実は、ホスト OS を介さない仮想化技術もあり、その場合は狭義のハイパーバイザと呼ばれます。広義のハイパーバイザには、ホスト OS 上で実行されるエミュレータも含まれます。 + ### WSL + QEMU を用いる場合 -0. 仮想環境を準備します。 +0. 仮想マシンの実行環境を準備します。 * [Microsoft の公式文書の手順](https://learn.microsoft.com/windows/wsl/install)に従って WSL を有効化してください。 * [QEMU の公式文書の手順](https://www.qemu.org/download/#linux)に従って Linux 版 QEMU を WSL 上にインストールしてください。 - - +1. WSL を起動し、作成したディスクイメージが含まれるディレクトリへ移動します。 + * ブートローダー(`mbr.bin`)ではなくディスクイメージ(`disk.vfd`)が格納されているディレクトリです。ご注意ください。 +2. 次のコマンドを実行してください: + ```sh + $ qemu-system-x86_64 -drive if=floppy,file=disk.vfd,index=0,media=disk -monitor stdio + ``` + * `qemu-system-x86_64` は、64 ビット版の x86 系 CPU のエミュレータです。AMD64 や Intel 64 や EM64T や IA-32e などと呼ばれる命令セットのエミュレータです。歴史的な事情で複数の名称があります。尚、IA-64 は x86 系とは互換性がありません。今回は、16 ビットモードしか使いませんが、64 ビット対応の仮想環境でも構いません。もし、32 ビット版しか起動できない場合は、代わりに `qemu-system-i386` をお使いください。 + * `-drive if=floppy,file=disk.vfd,index=0,media=disk` は、フロッピーディスクを指定するオプションです。 + * `if=floppy` は、インターフェースがフロッピーディスクである事を指定します。 + * `file=disk.vfd` は、ディスクイメージのファイル名を指定します。 + * `index=0` は、ディスクのポート番号に最初の番号を指定します。`0` は、Windows における A ドライブの様なものです。 + * `media=disk` は、ディスクである事を指定します。`cdrom` にすると、CD-ROM(読み取り専用のコンパクトディスク)になります。 + * `-monitor stdio` を指定すると、対話型のデバッグモニターを有効化できます。`info registers` と入力すれば、レジスタの中身を表示できます。詳しくは [QEMU Monitor](https://www.qemu.org/docs/master/system/monitor.html) をご確認ください。 + * その他のオプションや、厳密な仕様、調整方法は、[QEMU User Documentation](https://www.qemu.org/docs/master/system/qemu-manpage.html) をご覧ください。 +* 筆者は一連の流れをスクリプト化し、半自動化しております。詳しくは [`serve.cmd`](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/serve.cmd) をご確認ください。 ### VirtualBox を用いる場合 0. から VirtualBox をダウンロードし、インストールしてください。 @@ -589,4 +604,12 @@ osdev-jp と似た名称の [OSDev.org](https://wiki.osdev.org/Expanded_Main_Pag ## その他の参考文献 + + (改めて読み返してみると、なにやらこの記事は生成型 AI が書いた様な文体になっていますが、AI の手は借りず、自分自身で書きました。どうやら筆者は AI と対話を重ねる内に、知らず知らずの内に AI の影響を受けていた様です。[以前のブートローダーの記事](../../../../general/2025/08/01/bootloader.html)でも同じ様な事を述べていましたね。) From 6af5f5d2799eee4b1129f4195c8e219e490a9df2 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Sun, 19 Apr 2026 04:47:13 +0900 Subject: [PATCH 19/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E7=B4=B9=E4=BB=8B=E3=81=99=E3=82=8B=E3=82=A8=E3=83=9F?= =?UTF-8?q?=E3=83=A5=E3=83=AC=E3=83=BC=E3=82=BF=E3=81=A8=E7=B4=B9=E4=BB=8B?= =?UTF-8?q?=E3=81=97=E3=81=AA=E3=81=84=E3=82=82=E3=81=AE=E3=82=92=E6=98=8E?= =?UTF-8?q?=E8=A8=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index b1ffe15..9de320c 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -567,6 +567,8 @@ nasm disk.asm -o disk.vfd -l disk.lst -f bin 実機上で別のコンピュータを再現するソフトウェアは、仮想環境や仮想マシンやエミュレータなどと呼ばれます。仮想環境の外側の OS はホスト OS と呼ばれ、内側の OS はゲスト OS と呼ばれます。仮想環境は多層化させる事もできますので、ホスト OS は必ずしも実機上で実行されている訳ではありません。また、実は、ホスト OS を介さない仮想化技術もあり、その場合は狭義のハイパーバイザと呼ばれます。広義のハイパーバイザには、ホスト OS 上で実行されるエミュレータも含まれます。 +今回は、QEMU と VirtualBox を紹介します。Hyper-V、VMware、Bochs など他のエミュレータを用いる場合はご自身でお調べください。 + ### WSL + QEMU を用いる場合 0. 仮想マシンの実行環境を準備します。 * [Microsoft の公式文書の手順](https://learn.microsoft.com/windows/wsl/install)に従って WSL を有効化してください。 From 9ca08c4365fc489cfa1ce45aec7f9109b7b4b581 Mon Sep 17 00:00:00 2001 From: Takym <15681312+Takym@users.noreply.github.com> Date: Fri, 1 May 2026 19:30:47 +0900 Subject: [PATCH 20/20] =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E3=83=AD?= =?UTF-8?q?=E3=83=BC=E3=83=80=E3=83=BC=E9=96=8B=E7=99=BA=E8=AC=9B=E5=BA=A7?= =?UTF-8?q?=E3=80=81=E3=80=8C=E8=B5=B7=E5=8B=95=E6=96=B9=E6=B3=95=E3=80=8D?= =?UTF-8?q?=E3=81=AE=E3=80=8CVirtualBox=20=E3=82=92=E7=94=A8=E3=81=84?= =?UTF-8?q?=E3=82=8B=E5=A0=B4=E5=90=88=E3=80=8D=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/primers/2026/2026-00-00-bootloader.md | 40 +++++++++++--- assets/images/primers/bootloader/qemu.png | Bin 0 -> 16909 bytes assets/images/primers/bootloader/vbox_0.png | Bin 0 -> 98727 bytes .../primers/bootloader/vbox_0_new_0.png | Bin 0 -> 88192 bytes .../primers/bootloader/vbox_0_new_1.png | Bin 0 -> 75538 bytes .../primers/bootloader/vbox_0_new_2.png | Bin 0 -> 89623 bytes assets/images/primers/bootloader/vbox_1.png | Bin 0 -> 70870 bytes .../primers/bootloader/vbox_1_config_0.png | Bin 0 -> 37886 bytes .../bootloader/vbox_1_config_0_ifmenu.png | Bin 0 -> 11258 bytes .../primers/bootloader/vbox_1_config_1.png | Bin 0 -> 39119 bytes .../bootloader/vbox_1_config_1_add_disk.png | Bin 0 -> 23677 bytes .../primers/bootloader/vbox_1_config_2.png | Bin 0 -> 33007 bytes assets/images/primers/bootloader/vbox_2.png | Bin 0 -> 66654 bytes .../primers/bootloader/vbox_2_display.png | Bin 0 -> 12909 bytes assets/styles/default.css | 51 ++++++++++++++++-- 15 files changed, 81 insertions(+), 10 deletions(-) create mode 100644 assets/images/primers/bootloader/qemu.png create mode 100644 assets/images/primers/bootloader/vbox_0.png create mode 100644 assets/images/primers/bootloader/vbox_0_new_0.png create mode 100644 assets/images/primers/bootloader/vbox_0_new_1.png create mode 100644 assets/images/primers/bootloader/vbox_0_new_2.png create mode 100644 assets/images/primers/bootloader/vbox_1.png create mode 100644 assets/images/primers/bootloader/vbox_1_config_0.png create mode 100644 assets/images/primers/bootloader/vbox_1_config_0_ifmenu.png create mode 100644 assets/images/primers/bootloader/vbox_1_config_1.png create mode 100644 assets/images/primers/bootloader/vbox_1_config_1_add_disk.png create mode 100644 assets/images/primers/bootloader/vbox_1_config_2.png create mode 100644 assets/images/primers/bootloader/vbox_2.png create mode 100644 assets/images/primers/bootloader/vbox_2_display.png diff --git a/_posts/primers/2026/2026-00-00-bootloader.md b/_posts/primers/2026/2026-00-00-bootloader.md index 9de320c..987a4dc 100644 --- a/_posts/primers/2026/2026-00-00-bootloader.md +++ b/_posts/primers/2026/2026-00-00-bootloader.md @@ -565,7 +565,7 @@ nasm disk.asm -o disk.vfd -l disk.lst -f bin ## 起動方法 作成したブートローダーを仮想環境で起動する方法を説明します。デバッグにお役立てください。 -実機上で別のコンピュータを再現するソフトウェアは、仮想環境や仮想マシンやエミュレータなどと呼ばれます。仮想環境の外側の OS はホスト OS と呼ばれ、内側の OS はゲスト OS と呼ばれます。仮想環境は多層化させる事もできますので、ホスト OS は必ずしも実機上で実行されている訳ではありません。また、実は、ホスト OS を介さない仮想化技術もあり、その場合は狭義のハイパーバイザと呼ばれます。広義のハイパーバイザには、ホスト OS 上で実行されるエミュレータも含まれます。 +実機上で別のコンピュータを再現するソフトウェアは、仮想環境や仮想機械や仮想マシンやエミュレータなどと呼ばれます。仮想環境の外側の OS はホスト OS と呼ばれ、内側の OS はゲスト OS と呼ばれます。仮想環境は多層化させる事もできますので、ホスト OS は必ずしも実機上で実行されている訳ではありません。また、実は、ホスト OS を介さない仮想化技術もあり、その場合は狭義のハイパーバイザと呼ばれます。広義のハイパーバイザには、ホスト OS 上で実行されるエミュレータも含まれます。 今回は、QEMU と VirtualBox を紹介します。Hyper-V、VMware、Bochs など他のエミュレータを用いる場合はご自身でお調べください。 @@ -585,17 +585,43 @@ nasm disk.asm -o disk.vfd -l disk.lst -f bin * `file=disk.vfd` は、ディスクイメージのファイル名を指定します。 * `index=0` は、ディスクのポート番号に最初の番号を指定します。`0` は、Windows における A ドライブの様なものです。 * `media=disk` は、ディスクである事を指定します。`cdrom` にすると、CD-ROM(読み取り専用のコンパクトディスク)になります。 - * `-monitor stdio` を指定すると、対話型のデバッグモニターを有効化できます。`info registers` と入力すれば、レジスタの中身を表示できます。詳しくは [QEMU Monitor](https://www.qemu.org/docs/master/system/monitor.html) をご確認ください。 + * `-monitor stdio` を指定すると、対話型のデバッグモニターをホスト OS 側のターミナル上(コンソール画面上)で有効化できます。例えば、`info registers` と入力すれば、レジスタの中身を表示できます。詳しくは [QEMU Monitor](https://www.qemu.org/docs/master/system/monitor.html) をご確認ください。 * その他のオプションや、厳密な仕様、調整方法は、[QEMU User Documentation](https://www.qemu.org/docs/master/system/qemu-manpage.html) をご覧ください。 +3. 起動すると、次の様に表示されます。(※尚、下記のスクリーンショット画像で表示されている起動情報は、[`pl2_playground.asm`](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/pl2_playground.asm) によるものです。二番目以降のセクタに `pl2_playground.asm` をアセンブルしたものを書き込んでいます。詳しい仕組みはソースコードをご覧ください。`pl2_playground.asm` を読み込ませない場合、何も表示されません。) + ![QEMU 実行画面](https://takym.github.io/assets/images/primers/bootloader/qemu.png) * 筆者は一連の流れをスクリプト化し、半自動化しております。詳しくは [`serve.cmd`](https://github.com/Takym/primers/blob/kncs/2026-03-02/src/KernelNuclearCoreShell/boot/serve.cmd) をご確認ください。 ### VirtualBox を用いる場合 -0. から VirtualBox をダウンロードし、インストールしてください。 - - +00. から VirtualBox をダウンロードし、インストールしてください。 + * 筆者の環境では、7.2.8 がインストールされています。 +01. VirtualBox を起動し、「新規(N)」ボタンを押下してください。新しい仮想マシンを作成します。 + ![VirtualBox ホーム画面](https://takym.github.io/assets/images/primers/bootloader/vbox_0.png) +02. 仮想マシンの名前とフォルダは、どの様に設定しても構いません。ディスクイメージファイルと同じフォルダにする必要もありません。ご自身で整理し易い様に設定してください。OS は「Other」、OS バージョンは「Other/Unknown (64-bit)」を選択してください。 + ![VirtualBox 仮想マシン作成画面](https://takym.github.io/assets/images/primers/bootloader/vbox_0_new_0.png) +03. 「無人ゲスト OS インストールの設定(U)」は初期設定のままにしてください。 +04. 次に「仮想ハードウェアを指定(A)」を開き、「EFI を使用(U)」のチェックが外されている事を確認してください。今回は EFI を使用しません。メモリや CPU のコア数は既定のままでも構いません。 + ![VirtualBox 仮想マシン作成画面](https://takym.github.io/assets/images/primers/bootloader/vbox_0_new_1.png) +05. 次に「仮想ハードディスクを指定(K)」を開き、「仮想ハードディスクなしで仮想マシンを作成(R)」を選択してください。このページではフロッピーディスクを指定できませんので、後ほど設定します。最後に「完了F」ボタンを押下し、仮想マシンを作成してください。 + ![VirtualBox 仮想マシン作成画面](https://takym.github.io/assets/images/primers/bootloader/vbox_0_new_2.png) +06. 左側のサイドバーから「仮想マシン」を選んでください。作成した仮想マシンが選択されている事を確認し、「設定(S)...」ボタンを押下してください。 + ![VirtualBox ホーム画面](https://takym.github.io/assets/images/primers/bootloader/vbox_1.png) +07. 設定画面の上部にある「高度」タブを選び、サイドバーから「ストレージ」を選んでください。ストレージの設定画面が表示されましたら、ストレージ一覧の真下にある最も左側のアイコン(下図の赤枠)を押下してください。フロッピーディスクを指定する為のコントローラーを追加します。 + ![VirtualBox 設定画面](https://takym.github.io/assets/images/primers/bootloader/vbox_1_config_0.png) +08. メニューから「I82078 (フロッピー)」(蛇足ですが、一文字目は、エルでもイチでもなく、大文字のアイです。Intel を意味しています。)を選んでください。 + ![VirtualBox 設定画面 - コントローラーメニュー](https://takym.github.io/assets/images/primers/bootloader/vbox_1_config_0_ifmenu.png) +09. 「コントローラー: Floppy」の右横にあるアイコン(下図の赤枠)を押下してください。フロッピーディスクを指定します。 + ![VirtualBox 設定画面](https://takym.github.io/assets/images/primers/bootloader/vbox_1_config_1.png) +10. 「追加(A)」ボタンを押下し、表示されたファイル選択ダイアログにてディスクイメージファイルを指定してください。ディスクイメージのファイル名は、この記事と同じ名称なら、`disk.vfd` となる筈です。ダイアログを閉じたら、追加したディスクイメージファイルが選択されている事を確認し、「選択(H)」ボタンを押下してください。 + ![VirtualBox 仮想ディスク追加画面](https://takym.github.io/assets/images/primers/bootloader/vbox_1_config_1_add_disk.png) +11. `disk.vfd` の「フロッピー ドライブ(D)」属性に「フロッピーデバイス 0」を指定してください。「フロッピーデバイス 0」は、Windows における A ドライブの様なものです。 + ![VirtualBox 設定画面](https://takym.github.io/assets/images/primers/bootloader/vbox_1_config_2.png) +12. 設定画面を閉じたら、作成した仮想マシンが選択されている事を確認し、「起動(T)」ボタンを押下してください。 + ![VirtualBox ホーム画面](https://takym.github.io/assets/images/primers/bootloader/vbox_2.png) +13. 起動すると、次の様に表示されます。(※QEMU の場合と同様に、こちらでも `pl2_playground.asm` を読み込ませています。) + ![VirtualBox 実行画面](https://takym.github.io/assets/images/primers/bootloader/vbox_2_display.png) ## osdev-jp の紹介 -ブートローダーや OS 等の開発に行き詰った時に相談できるコミュニティがあります。[osdev-jp](https://osdev.jp) には低レイヤプログラミングに詳しい方々が集っております。私も参加しております。osdev-jp の Discord では初心者向けの相談も行われています。この記事に疑問がありましたら、osdev-jp に参加する事を是非検討してみてください。 +ブートローダーや OS 等の開発に行き詰った時に相談できるコミュニティがあります。[osdev-jp](https://osdev.jp) には低レイヤプログラミングに詳しい方々が集っております。私も参加しております。osdev-jp の Discord では初心者向けの相談も行われています。この記事に疑問がありましたら、osdev-jp に参加する事を是非検討してみてください。参加するには[こちら](https://osdev.jp/joinus.html)の指示に従ってください。 尚、当サイトのメニューにある「Takym Server」とは運営元の異なるコミュニティですのでご注意ください。 @@ -606,7 +632,7 @@ osdev-jp と似た名称の [OSDev.org](https://wiki.osdev.org/Expanded_Main_Pag ## その他の参考文献 -Z{y97KjUw{;a3N2;Eu8KXHj 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
l45|)26*>J4BBDgPT%|FDC~9-L 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

%SsbHwQl&b#h>|7Ag2+t8jD6(SAHW{{^CR~gkH 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

p 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 literal 0 HcmV?d00001 diff --git a/assets/images/primers/bootloader/vbox_0_new_1.png b/assets/images/primers/bootloader/vbox_0_new_1.png new file mode 100644 index 0000000000000000000000000000000000000000..12892d3bc0b42be58008aadb6bc9909128863d9d GIT binary patch literal 75538 zcmbrlV{|0_*EJkl6LXSGY}>ZY2`0AfNhUTXww-ir+qUhA{q+Buxj(-j-nF_{S9N!- zRaL)p_St)%Q(=no5{PiPa3CNch*FZG${--%Eg&FZk}zPvZ)m&$*}xA_CuIp?kg7@i z6W|VnnUI_i2uN)V{F@;pa39uQQp*Vh1gYFdcRZAlmQ^ zbd?YBET0j0yKUF{S+_`G!2Uh&Uc8|9*1F<^7`>2|@oRc!gdxVk=5F`4t5n;o<&GA$ zqexr#&!3!lz%U3zGQSEQh@uo`H+#$z%>Go0QoUuVvCYG!BLlaDj;i|BuAx)XyLU!Lmgd^59~O(?VZ5fDwTH%P^-R4|2{ z_1?9&$~3Bgoy64lhL#`CNX=u;6!Kifwb|laDb?4 zFSojT%Eokd#c;n)y0Dw27>q!^dLJ3Nt=bQBlE@ImN1 zb<|m4+x!?$g6%WL$k8^S7abQ8~ zWA}Q49HTCVbMEdqb;G6j=?EHaLQK>mKa9E z-=}Ey@OpkL`Ho*ZV{gtOd$JtP9cp|q7tM+8lp|wR^A;!Ple?K^Yh;jNF=Ua5-CD7p3BTnzh>HN|6}myr8v(`7hj^zL7B_r zL!i_9-ToZO?HdlQkCpRMa;gos7{FaS`)>l{YdsN{Yxz0HUblKol}lt*_(z!guy9fVDyS&LbE?vKvCe3#OA^|`ue-`l?Wf4ryJ-LoVW7OuT>6pfp)Cr0TeJn%Q zS-T$@KimUb0bkjw-|VQ23+zAp7`&=hZqYq1tY+KM)=jQl$h>N5%IEy*q}wvqP1+e@ zwg`0IE+?yX@x69(i;nQ&vwchKdn^J9i(P0pcR#@I7K)%>;j%k&R^{&m^4|s49k#sou$(8@8FYZ*zBa{zzStfqHm2hyar-eEM3Ta5T>|-)MJUfZ zsn%^Z&r&e&t#hXXx-IK33JGyW&PUXZa?!SW6Wxv)_Mz?RB};fHd-O62(@rCqnVPFX zbrk);EuPqNaXj@Vi&MDd`g99;RKt>Fb>ywC009WCaSe3siVgCFL?mtz_-)xYsPD|V zv<-hLc4@yVomm?;iD~OwK5J>Szu5Zfwq>F1!Qj>ONzt{p*+zNP$n)s!8Ou@U?s!K* z;l@e_vvM<6t9LY>-f8k@c8>e%bYBf^UyuGf5mq^lm`C)=jL>qq;Chgxhev3e*IaAD)m8Kz5KW zyLKhqr!tpnt@0pr;Fn)4s{ItBiv4P^bAVA3&oL=BGfZCnIhhHSWh8M4k+z8VlUX_VgfLq4$Vi0`}ul&+(^C% zzmrV$%U!$kKcx^V{fma)FGi1LYmy!#Bir5k0TWr!%bTk4HgN)4T1sOR4yC6A_W0=- zQ+tc##iD`@T#)6&7J2;Hu$IBEfdZZ#v8HIP^3To{(PbWtb6f^WPz^WJ)65hD*-Ht^3aQ!I zJvD{q=9|Cn-1(Z@%VDV%rfoU3wPG)aW%>;OamgqV*KO4IUH@P;hki2 z%+w3zca&C5#Og1XH;g%Hu4{Ie!O}QBzKXH*b19Ht%YIdd)y0+Iaer^^#9SBuK>r(x z(Y%&7AgNj{mX`ZLl5r>+8d%L$;+C3n9JyunOCA<35R+OKae~R(Sv?D1@(D77%<8+K zUJDwJ6|?v{ampN;r{yk+ty-xwD@63DR0txG`mXKY(R(p&@HC41%m;Oc&g>w0K^2Or zHU6?*&OfmurCbKbbOng~;rNa$_vz%!dTT1uM}xAzGLQvY>zIu@EWxDob!6?`R7c;< zC6RHMB`(cdG4ovTxtc*aJ}4Rcg4_Cb+SsB_jMFV@xFgi5=dy(>m23s+7IFmgasDqO zBw!wvxWVW6rLBT2xD(DRwBZ6&EM^zdh|5GVGUj9{6#~Hk`FJHNQc3$HNi*jzl?j%= z(;-V>k!^;0c1u|FicBa^%LvJf+$P4?I|94dQ4l$_ichp<=k~{nSv#w?2W#o)9x;)2 z1gr9#9+uMoa(sJELk(99#jxr$RB}ENz6E%e`C7~qe#4@5ZJ`CNr|XD=>ht@ws>3+= z-4YQt^M0Fko7C-^7lQ%-WnJJBowefpLM4+id2aQ=v_)$;&Wzr*|4eRYRN@}Fy_h6V zbQH;VMyyh;ACEC0TKJ`&KW?(#TmRAbK6t6(lm`KF$!HG>&T6Sn8K(^Iiq+I|kNR$U z320wdxx!@_s;<`Wc){aH9y&@F$h* zGAi$vOQF&t25^X74;IsZIYB8T4`pIJLE;ibvX@{TH7_TSUCgThsb&azI4kZ>owj6G zVo&Dp*_s%5;;rtEk6#q6*4&uhr!s%f#WH#@^RsGJFIEp(ufnV2wDHkKg2~)Bs=bYFtA199yx; zp|O8Sajn5n~m` zCDn^7J6=?e%P43JkXJEv!uprvUxX)U=A4=5lZzP^R!s`6e$rT4epM|dwgyn*#E;^% zil;VC2_g~P^kDFLG68&>5i4&_0E1jRhix6Q;FU9+9y#maOS^^e)Pg<5_1uMUwq<`j za}00Yf?n7c8i;;XB`b!@QpqbKy1<@Js$fQGSNhLfl$_pG2DwM2ll-kz`1-?19r_7h z4~@l0xJbl|<>m$tJ@GzgEl52!==gWS62I?oeD)MuOs42Vl$4dLQ;o6CFqf6UT5A{V zRLyOZv+ZxWq@6_v5RJ{(&)kLc;0Agw8BCC~p@#()wbFB6BrpCV0BLYN?MXodsBFP^ zv&~KzGOD|sz_>~D0Jt;6wFqFhzO(i=lzfYK&M%|Of6IaTCt%x=?oJ^W*eEJsT7RcZp)~CaEn15cyN7H|K;AGlM#3p|8Wzu>5#gsl+L4kPzFz$ zR@tNtK{;Vs>bf9EQ)E#JfzeiCdd7kWejG{Bg&YtPeOiiFB)&lwiQ*RIoMl@LFLqmK zNV!1H)e|H_wY8L%=7d8%?@IPh7)R6YkJ>jg^UZ3I6XbgwgfA5gV8pU#RjaKadeNmk z>&>Z+seD5qDX?LsT-I^5285w33XLkclyf4aDc%;%FVnJOP@Ran#oB1!3fb~?RDCVx zPK81qy>Nc0(faLDGI23Yq^HWjSq5=5)A8-m9KTd%rhK+w8y>L*yQgon+bb`cMc8L)uf^;c+#4uR~zOjD2i>_x*WF zfIVZbTKpH4KPaV&=eS)M&-Gn&CKjHCnI-C=##BFw8W4-|OTAN2RfGTBk(P`K1!^0V zi*#B%d-Ds-7ENIx1p6e%kd(r+_Nr8p2F_=|yXl=F6;cOddSK)JNciQ1&yh!8Ag)r+ zqGWZ^ook9*q5p1>5@zT}iH8~TFWg^J%E5zTZzdE4j~H zI&u?NyVGOMeSi$X-F7sDW>Xb`2H+3iFHup=CH=#j+ zY9KvU1mxJC)FN1x%j2}A*~MV$n$vha>E1Nx$7NU8XGT+V4(?)oP=S%+wjC1jU*hi zk+zBrBK21o=9hO|b_AfQMT2)-U8li>dnzS6Eql&eZo?X$KWl7w@R7EB9yj##^hy(t z>;B_be&;prHvp=i<5p<}Zr99d$c2!|yh>*QqtD<%`%Nz6QUKR|CoVrC|2bXqz2!nd z%1D47wN~;JJw{M2<2(|Z&j%4M9lGO+EHySlgPZG+&MJ71B2_ja!Da-~>S}9iD;5CY zlCyX`on@2@VjLop@5frwp3th{)LjrCWw)znJP5OKv5fosuxCyXgso}{w{*(R(z}t` z8STEmCgj)9qe_E6_|gI*QHmpFP=fbp_EY!3pKM4UN7lMAUK@Uyt6xD@RnNNQ39!M! zZW|tEZjTv3GY1$;KE@N@GP9zBt(HoE2U~SHY=J+XWv?yK?$3Ves_VLawkC1&fzvE) zG&XvA&@A%R*apkD(P}%bxlDNc$0pu-@+Yv7#H9ztp$*)thLi$Kv@@L!MVwele{iCz z$e1cci_)jSLX9NdwnQ%7B}dVW^NEYO)7_y; zq?8W3)?8-FGPD&ObH!Vnp?b#+vlMJIT{f@r!!}oXy-G(7T{pwe;zhe1XK=obYU20n zlT$|AszTQ-ORPFaJsWHm^$O(wvUmqZ=#}QvQ!dtwMrv?4DE9~Joa`%(#2#I+H+%Nf zMCMYuyutzVNmUCU+8)XDS)EGYeov&%DtB&s^43v37>s!Let)Q59U7etiHO&SJOi+d`O*cfGQ_5#|0#5X-N%q zc;^ZOVA-A)vjyio|2saIfG#_=YHZx7#`9jFhIm z;bx&0j3>dLnYmDuMlBEC;cas=so-O@XUiSbx#cMIIdSwYtM#}=;`@AfgO&b@e|bq; zLcMy1uit+q^LOx4LzknPxLTUeI81PUfC0=Xypx!CK=y3C4W3xR$bc>-sz|FUb?lK+ z)y}O7i1o7B^M!I;vcxsBd9wk1I&}&`i9IL2&Bbr<4si~&y*@PKzT~N;88!iI1Tu=D z?cGWOy_5Oih zWk-=8Y_bjGda6#&y@l%CF)WK1Bk8pGk%N`Sw~rZAFEwD#il7&&3n<1@Q20m zQhMxY5sSJ$0W(A79Pn)%`ktH5N1J!p5jW2%w%#To|MRuAZ+Eif+}K06lkblf=TVA| ztI~2F>@K^ujoiKr^loMaeDF(G>T0m;eejnYB{QtwEytTQJZoy+v&lq}VU-OK(^R#s zHs@}-EexBzw44;BJ5+EzUUq(D>2D0*d0dKFRkavwlV7xL7b0didmP0ht7zIy1qOU* zIDcTGnnYTz1QM(*zdot}FYu@c(k12F|H?z}&ad}bHkM;rU++#q4L4-ILM*tHb73Ns zJm#SXPr9Fp(qhq--6k!N$d1dqyhSG>d8(vd;yf*~qh`=Ja>K(M| z@8}}E2Fq0C9=M~~NtP;-=M)uL+RMH)$HJGHwu#)3iMH1!YSLO03A?&dD_uHW7R;~1 zf6nWtgj3@D>HW@hwpKg5T+u?t?-9=DDFy@KZA&XLOTI_60}*8Gh2sMMxCJ+L2$zrW zB`v(=K!lGw(AY8}OGDSYr<>0+3;Th~M(g(5A43hMo@549HqRL?nW#)1i(#7Nd+#Ip z#T8?(?a@TWM(eGXA2>Q}Y;D%B&ndpUbxwAyRk=5`Yx?!dSdpV0`1+qU_7@z(GaPth zxG93|vvzm7?MQ|-w`1(A4PeBZEgcSE*n65a&ddr#YKkbo7QER*wLnRktV~&^MwoM^}ryLg5#Ql+&d7&s$cx;<@RAiFj^!UZF|YR`FAJ z(8|`mCT;_*(B_@4<%V}#&tWS^Np5!ShC}hyH=gT*QYP-#&m7nq0*a4M z+j$2vFITCD4G7_p1Qlu5C%$Yu9W_lw`_*^IB@k@oQ+pY>^9bGBY2Q-2l@E!2t>x*Y?fcEH3d@X{tNUk0q7{yhqute zxuHXMP=Umf_NAIRrK@mM4C7d*$zvu4Bg4Xsw3yF@$|HYXDZ5<_rt}#OybzEX7AWJa zZ&wk16V5Vj&&2t>Lh0jt#UDPZ%a!~w*=`)zWAA8*FED*9Ny^XPI#pL8D#H_K7<+vv z%%3u4l6S)n$QUb%6G2SVmt;YX@gKuKQrEN=J*bGb&f?_7Gc z#`D}thlB9~1F>t!&FtbwR=wnwIxWjO>5C1w6ltK*+)PsnZeTkJ4@WkxZ6j&TpmRbCM6XE|+6nrJknVh`FC_+s; z{&Y3Vvqb5WeNyR!5!jOSr9G))@|~U)*)q-HK6UsOS>o*A!Gk{lb==bod3hmM2ipBQ zluluOJ02udbLc9pFmml@JyLT&OK)c*YffA{i?ibpZ={Pei6F(D+Blz@2T4|Ter|*W zq>yha33~wsDDQ{N7Q=3gsHL3pGCCB!(^LSQE=DLxla7$UqB(L!ZJKJQ6|IsGWin<> zx3tum!gcc51p`5}i;OVoiH>PuYnyJ}CfV11C6`C6`w+saA^u9T7WNeyns+VtLT+t0xwa>rZl{Xb zThN-uf&Ig3-Hsna7_UBqRn>li3~wcYOebOs^nhf~9_5cbr2~KJ|2hNq1w==;&|qQ7 zjYdp_a1sV)agyW3hpEP}iGxoteD~0SPlkrKfCe|AwZI;jee4hdb!4#BLP=Krx(IU$ zlpMJ&ZEc?3IBe!yt>ee1{r=(oCzOhshWs(s%D5iBXWgO>CtKQ?T$=#3JUZtnh;K=GyQohiU7o={h`MfkoUi=@`8=7f=^(=u zmqwuOiqbAgN6MybSrsX>oPsxM(ew-Vs;Nu;6jCgIN<$ZgYeWf!OcaKFBJ2RSdg8ay?58TEM1yH~b~i|Y77 z#&cC@GC{Mr@DOsQ=WmDCcBY|zUi_^@r;_+T@QCx@XGV`sB7io95~)(fpZha&iHX9N z%s!m@hkY*Z*YhYw+DAW?4fYZ8bX)Cnl4E-)4kS6Rj@(Ng$O>hkxP)<-c}1|B(Zdgx z(wQ9}NkF5UaJ2*!v@o_%o{Oa;!le#9Pris3S|tIQ0Ty_Vfu$uFQWO-+38^;|b~G@c zyRtWlVEDv-)>~d>u8Ip zY0QBp+Km}iQ64c}7r%+hot5ux2HQm^3s}uo!cV`Ff6UKtR=>@LD6q;Acg-*P4F<~% z3LtumJk3Xw*)q6@Y&e>I2HSSYxc!-&&}n>RD3xcJ(*E*j{2c$GrJnbngtgbqc~5%u zw!K-t)(_RvF?&3o7Cg#$Ch2?C)?R}T)~!|a4=ySi!L3|$O!vcE0E#n?ZRSMLQ>l=G%vy#nyO!(d zh2DnwC>D$`>P~;GnO}GIm?_E3)Bck^5q2XjP09p>u%WpFIU9zZ1r6q(XWd54VMCA? zm#_`a7zdJ855b7 zV>|CP*)>4nng2N1nw;*c+iCl}$Z)483qHNDpl0y2KyyHK!QE4J(dKPF-l*aNehlRH zrVd#DXiE=Gt2$Ul1uB5#`!_Mel^Oj;RD|Q?&e$N zwVE>2YzMc`d9|3FOy0P0)6G?vkU+77zjk@9&&Xa^-B5`(WKW6-BQ9MCq?qGBl=t%s zzZEQ6rR^|wyfGxm_i*vFw$6kKpo9+Ui2r)n{w+oJWpRbi&e5AS%Uni2YNZghRj^$f zB7UlHXM{B6jxu+k8n%D=#6mc6HpzoGW8?(xV&9*1l@?;(6supc@^PnPW8L7LG z_i~;0umoupQ;J-^1b+zJGc6bZ)yq7NL%z6$ZFMeMrXyb|X34=?nx#Z}!Ly*07}TsmVdIXdpF$(h!oJT|`4D|sJCke9nl+Y7r$CCEjZG*8Xr!PJ--(YM0J>Pojguoc zhS>txQN*-+kC5gkjCB6y1UUHqCXFtWIIBxBMdX7aJEJIC(Ck{J-2>n~DBlcyPwvn? za);8*FZ`iJAPtXH(2Q*e^Z++v{ORTvgm^fjR_5&KS;E-5a}J{|)~KM;WJ()Hj}m#X zKWEPBg8qak!?5=oR3PEjD&DaY@X#we}Re%x$KMan1RG$mo9>EudRR&=S40LHZJH|>P|km|OdTN$hB~b{ zdwIE0;)}>SI#x8;L>u>M)uYUf+$bG481tAzG~f?asb&D(%VQ%)BOrlbOv$(5n8r=y zzz@rV27m+yrrpsv_k)=Kh#v{Mhk%7kP!6jNpq|)ag4mviY)1(@Y2C@bDm~{yab`a|__ z;ZDE3Vw-BDsBw!d)GQ`UuwfLxUyUZI#si7cu+Y(4fFOT*fWN1lCFW#kIDeO)k+Zq8 zxxz~A8c$n?zLU2zC9VvF2rF9zq4TfPV@T5x9R>-*jvaIB$#r9cmFw-eT)sPc!DV<7WNDx{k|4 z66E#PgJMgtS^$NUhIfd}k0LqEjj*|lMCo+s&42H?f$J@OD9axut8AVh_;qJ2aX(y_ z`oE|l!Y7l&CyoLJxT4gmNsB66Nbj_Sqzw_u=+Pg=L1)kKBXhYSDy?MXPVoq6-mfM2 z*0Zb=-u%#+^|W1koF9TU!fnQ?B_T`x{=F*1Y10$6aYC$L!v>1U#rMKo(Tfw%n0zA| zvEY~t z)ftci{rG^0{IF+ce^u@Ut-rbUIXgVP>1+vS9QZEM({}if!-jx&7?!*11r~`<2Xspt z04}>=aV%_HP)X4@@dxfQJRyc!>O_L+j=z&*3b!K0q~xOWC!(u7N=n$zh-xd-DaauY z+j>UfPotXySie;1;kX6$9Y?Ypg9^j#jr^dVmHOwTQwp6W`PGx7D*%K+b8D^#_UC`< zQGY9zRM$p==o=ZC5hOymnJ{IsxzGbl_p(~lI(ky0N@?e&JeVGV>*8OPVs# zUTw8zzM7uz=ae=a85Y%ZR-(o9;rINBgkd=NtczKM7ezKZGU6_yL!Ur}dCSUKjdf3S z9j&)drRn*CICvbyErB*Y>dg+GQprzOye$ULs1Qz3o^_aV?d6T=4@k*mM#o7RnUwB! z1J+`cM_Es};$!+`b1_Os#wSrLicZ-dDkJu!xM2-BRG}wa13*%3*(L3;bA!8j46x&B*vHIz)OYOS%-dC|pTO^; zJG}YfZ*QO9^{Xke$G8qqY3<$ZV{B5s)k5g<;zpP;Q-xAx;C+cB>wtgLsM^w##D=>WOtN4sdw z5VgXy+(yR=444ta3o%|>kp=1;n82^m{YR4mjUDxCNBJB14s;}aUf*iny^eG#*|>jA zC`88OP-)WI#;Md9-YV|*bohAa$1s`MD&!R+8u!tK59k27d=-Hll~U1GMKh~H#lD6d zflA;K4M|S~Q*2Z?=XSVev_%mPsHy_n-xdK8zTWt8I1N4DfWgHXC8krXD1m5LaKVewRiz^iPc(FLlO{VU_S5t85Eb$lxS%S|_&nJYKYPEhBK3_O zF`Glo;vh(vtBJG+<06D)D8t6Xfd0(t<%ADzpE{C}k52K3|IJ=;4Lv(TrCno%9bnMh z(1FGuSv4f_kZZL+*Bhw`_P!e$J^#&=lNABmChvPQ|2KG#mmANHX=gUxVM-ZV8oo*6>f)aW8~c@uXt{Raq(+zL91um7#{gk&LS}IMF1dv30j`RsQqec*oD*?sKmz zv(!ls(YAlatl9CyMB;{qLgcD35Q1|jYsSra(!#^T!M%Es(!0QD0XBR~63`foFw@`gLl z-i=naF#;$+2^VXDZm5dgX!1-vGyvAlEAsej(f)NlkG2y zhD~bDJr3_d1+DhqrWj{hEDf-$0zCKd0dG!Rjt+g#p{%93*+nKcHvOtZk6w5DJSZz! ziedxjWQ!Houw+{3z-L{gc<7GFf@0aRz_}#p0Ru*edJ%-T-$&Aj%ik*9AKc%27^fOM zW#VfWWP^7MQaLh(Bsa=So(>y)?(hFLoW`ppt^k%kpnP(Lf2X^S z9>bQRjlQ-`1hOV60AK*M5~!5&3JESF*p)(mGux<2L~vNQg`S;eu*9UunrDZAB46P7 zFE+V26Qj|I^xTVhB}vC;J;>xDIWn?q@|>^Nc@wXvh~mNe;8os*idtw`0EU`Uh*rqn z4=}K7!KP1tteZ1*xI#RlJcHbXeiJ&BAW`GTHCDmY`a8JCS$6Cer-Oz4aVbd}SBCsUAe z+^H(qfH7l&G&jK9!~MI!Zc8;-WTP^Du}T6EkZ*tmD`77mTf~1+15gl;78;wY*x4|?dn8EFUFcLYO3bMp5<%p^B zTb-aK=Jaro;k`TI4_rrH?)DUlVLtl<#}+U=b~-{^_zN8g1~A&4!`MH}WnZ*ibV z;qu|24MBzrNHd8`O{3#Ps&7Q9;8ZQt24TbF%wGRv!6?zJFC9J%zMfeY+A3%yHQj&;u!dF1Y0UmPMBJFEgL{l`v6%`NC`WJn8$n)d0l#DcgDPUaXI4k~ma;8rY9Byow z>annrSb91}sf@Vxlw}y9UkymY{Ijz7z-8R`%ByduGn7#p#?;IVHNC*LwPVkU9gPnEEXys$KT%g&1!sg9H(`4gs)_mH7 zBEQ*KMV2zQJ3ER2Z6p5eMv^sagw#RI-VN@L`}F}RpV1poJ z#R!EVHah$Q(WDLLV?y7_{Iw-Xes824g;@N2%EhEiC`uT~br{_%_y#AE*0`3RqIYXx z@tq6v64zXO^B*;~-)^sR(-n9veelM7u@WXG_PW*^rtHVkPoFZ)DVQ<$HnQ$-l#!-X zs?T@QFI5F1^Zjek^#;%YJCJUvciPVYuk%8!_5oJlg7h{LPs)z$jjyvuRdt9olw=>Hb?d#Ns` z%(b*X9hw4oJ<`F#j9^OgkuiuouBGRkcVOHMmHGY>(J@GU`>Pupall0)a+2&vtu!xg z=zvE>I04WS;wwzliyK$YxPzg>f(BoS8`Fj6lFiWBl)wvwC_{tw?9aOw8W9Pt*-}y* zip|z0KNv9nq>ooYgSwK9H2jtCaLmApS5}$KHxJrWu%cC`v|5(>pejzCnI?)66Hv}{ z!`6)jV}w20?$H-j1#F$u!xl5Hy363Lv>R@h%^=vqM}G*ySi&=CsBFWCfEbXu3bJPg z2CGc9P5_5XnaU`Xz2rHr(~3i>P&^NcGtZ>%%M=@o&@-pR;-_>9yKdg*{<( zCK>DQ6j75F(6C$Dzh{#?#lg=F@g784Uf69z;FJ?$oG%h9@cUc8=MQ%~Y{!jRer`Z< zFuP<{=#Y*SRL7<=(|1K35%-Q*Z9sOA*eqC#w8Rqc9T?;9g|^6mFn`1Y(bkXbYm2cVc7<*9$uK68ti$+)c&IF; zK}Du`bRQ;4;cB^TWblyDzA+}oxw=)JR>S>v{nXXSK^>s9Wu%Vuu(WLNzoPHKII72K z0Epa2f6W=C4zLnR-ygE{066BjbGOd#ZS2lhj5~@lhUX^WCg*s3e@@fxEH5_j^LOR0uAJFx}Dzd)%-d$Tc zCv18gIbzP4Rix_7H2fg5d^ufa){c5FU-YdntK6kG*w*}*2*KdFjM1ckA5Gf!Bk@u` z#6#`ha8{fJPV&pThYy~OQgakivmNxtQK*-w{ zk*akjGk$MY>~KLFrxs_OqYOz}sM1V)ya3K#QK>0vajT&WK}HZ**HL*Q6ib^k*+Oy| z*Do(H!DB~GxstT$@`FaO%a&F;8l2K=wHWT?sqEF17#;cwAR(FNV(F=>vuA93VeHH7 zWqoW5(#L|a>e7)27ZU{uFhO-dBE3wL_5g$+Tmhx66s*@K&Ir zqWD9b#>o9Cjz>TiO@o!Yog*p3pVC;hdD&eieQ)_mT9FogmAfrx@0cTdY&+htW7@d?l%QgJbu6KBlu<4TG=hSc}ruu zri!t*9yr-q8Bj#zi!Ue+%*Oq-VhP%F^UO`TmV`pqZw|lu+_rq&G&D4*@4pMBU{&cg zna0Wgov^~U8D22(QtX?b=cH{YYyf%}(TK>0^;&*J%d?A0yJF}UdQQaAz@Y+r(P|4} zZQ{@pm|O&iK9pnkcDBq6|E}co+3l=Ohpbqn;C!IObeYhbW-=4fa8uyH^N7_?$t+bJ z&6Px_OOb}m7C0_^-uNbphRM$l$3kyJ3M>uo?snvCCePl$*a7d^-tU*J6-{1W>F8#a zOSArp$IiP6l$p+5`Bqg~dJmq~c-&EODU9cuc@sysBKbq&&_f}QhfZ3WoRK(seKkx4 zFkSW#ps9E0t4dQxQ89=E+S+kNI*D?|007A*dR1+b^U`&9?#^Y%QjoGaw{Prl0r^<8 zrxe>W{R-W{pDL_ti$(o6VfMn)d5ver0hKguMR;D-BDjL^dlw{*CEeQ=S#mVE;LFzA z$;(SF=)$r8&AB{uSGdlkt=WFBSIlOubKLM*s+_jy*J~PFuIV`1wVbS=)qRa}p>cT$ ztu@*JKhyW3d_Bk+I@yc`TAF*?oh&)K;E!`LtqZ``We=hB#pHjBvMqd;r=}PC^}7hHgm^|u9RP?}5_AAXTBGy3T`SE(*p$a-doCEt+dzaI zb>w_>a6xtcl-pPEV=-8I2!ar~GZ6$&D+5m1h??BS^OZ_$I_lYUK!>TLBf?rD^{}kkvm`7Aeeb@MF7z-_$Ch;o{+AhGSJRkDJK_&+H%T?ONbwoY(_}G! ztwR(4jNlmkW!pKt&YcB;;z)TE9>ZD=%{I^=R;bvjm}}Cl@vql&-E{6;ll0ji&zY-M zJG*Ls20m5y*bs+o-I}+0&x%>u@}5k_ekYXd@((HJZId}O( z#m$9)4LH~XY%{z7doX%t71emMw~AKt?>!5H_MdeZM+;EZf0`In3b|GOM+QEu{<Su!D7g zJjB^Ce#?NF3s6m17U>K$-{>kc?d5)o?Ny@eHb!5%w`24oBFp#dSirX!)fOhbVZRG| zC#V>Y`cn)^%#}*Pn6hU1n?)mC(P)_4@?hFc{D?1|CryhI)d8{t%FzN9@~%*xnb~Mx zATIwzZH3KASG>^7BNMlqkJv+}hj)qYH{z6!L?%Id$(%CVS#8!_N7RL>0yI>@TX+tH z8JBCBt$*{q3gcj7`w~XZXb?MQ8vgt?zmLuAKr_uLMQ8INUKByX|MZJ2h0!u&Rc6nsF^GC1GPSzeQ$^F^TM{4dN^j%Eip6nR%WKFHHQ?|Sv~KQZWuF)Ovoi(?6$syj}O!sXtn z{nJ`&KEvNjt`F~zABPoA|Ch_XeyICq#w0;2vZFxDmy&KQMT!i*g%*K%W>ud)MFQ%v zU`~aRvx{Mx3ut2{QDZtXaButr542A&Fu2A`|4t2Hb zTjo!>!#b+r@7!z$Y!iZ%@zQcaKV~2!aSr9iA`lhY3kfc0&=AG)j+-;Lb-rh?5g_bKF2;u440y06x?Nru(gsVrZHGA1g!$ICPmCsz<%dj)<+dUk7M! z%XiAMct)w1PdrU;oYV}UK8}`Nhr%FTyX^CmNc_K% zBfKfq{nNVdW9UgmUK?0(nlzo zL7$g`L7}KyBCVDx_OcKDNbfN$TTj`oWx6xHGrsK3s)}ZJi%<2|H{gI$`K8x(GMTtb z$-Vl;$9m_Xre3&yGTm~m&ET4{$yjDO=J?YQ)&JaHJCNZd3q4U8Xlq1a*p|rtT|f;d z{)8DzjrdS*WoT|CQ171Xs{%&`L?rTIHOXgdA?T9*t+b0$v(kVZ?CkbcXRVEBx@5N= zOn)n1oL_(X8CA^{8?&6(@ zDM+z;j7WuMETXt6Nt!%X0PH{&s3d#{#y0kvTOeN>p=vV!Tp)x2TEMX}gt{b-IVX%3 z*!6qM?SGmf1Npi5!EVTQiZb(5PL&42W^�FgjF64^$n&ppZ4hsH)H#)6(+XifWE$ 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 HB{Ts5#KM^# literal 0 HcmV?d00001 diff --git a/assets/images/primers/bootloader/vbox_1_config_0.png b/assets/images/primers/bootloader/vbox_1_config_0.png new file mode 100644 index 0000000000000000000000000000000000000000..0828a355c99fd891161827cfeacdcb81430f2d71 GIT binary patch literal 37886 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 literal 0 HcmV?d00001 diff --git a/assets/images/primers/bootloader/vbox_1_config_1_add_disk.png b/assets/images/primers/bootloader/vbox_1_config_1_add_disk.png new file mode 100644 index 0000000000000000000000000000000000000000..3f8d32ff9678d8c7c31ad18d87d42820ff4bb063 GIT binary patch literal 23677 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 literal 0 HcmV?d00001 diff --git a/assets/images/primers/bootloader/vbox_2.png b/assets/images/primers/bootloader/vbox_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ab9b39d07cd762e77c750b6171bbb1dc044d9dd2 GIT binary patch literal 66654 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 literal 0 HcmV?d00001 diff --git a/assets/images/primers/bootloader/vbox_2_display.png b/assets/images/primers/bootloader/vbox_2_display.png new file mode 100644 index 0000000000000000000000000000000000000000..59e577b205e797143d80c62fd3d7f0ed7289149d GIT binary patch literal 12909 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