GNU GRUB とは、GNU ライセンスで配布されている、いわゆるブートセレクタです。 複数の OS を切り替えるのに使います。かなり高機能らしいのですが、自分には ほとんど使いこなせていません (;_;) GNU GRUB はその高機能さゆえにハードディスクの MBR 領域内(512byte)には 収まりません。そこで MBR 領域に stage1 というファイルを、OS の ファイル システム上にstage2というファイルを置き、stage1 から stage2 を呼び出す (stage1.5 を経由している?)ことで対処しています。stage2を置く場所は fat, ufs, ext2, reiserfs などの様々なファイルシステムに 対応しています。 WindowsNT/2000/XP で使われる NTFS には対応していないようです。