質問: どのモードでGRUBを実行しますか? 私は、コンピュータが起動するとリアルモードになることを知っています。 カーネルはリアルモードから保護モードへの切り替えを担当しています。 Grubブートローダはリアルモードまたはプロテクトモードで動作しますか?
回答: http://duartes.org/gustavo/blog/post/kernel-boot-プロセスを実行しますが、Linuxを実行している場合、基本的にGrubは保護モードに切り替わりません。これは、カーネルのリアルモード部分をロー・メモリにロードし、スイッチ自体を実行させます(Linuxブート・プロトコル、 http://lxr.linux.no/#linux+v2.6.25.6/Documentation/i386/boot.txt ) しかし、Grubはマルチブート仕様もサポートしています。マルチブート仕様は、ロードされたOSを保護モードで起動します。これは、メーカーがプロテクトモードに切り替えるという面倒を嫌うことのない現代の自作OSのような、非Linuxカーネルで行われます。