>>23
1. Linux起動
2. カーネルモジュールとして作成された他のOS用のブートローダーをロード
3. Linuxのカーネルモードでブートローダが制御を乗っ取り別OSをロード
4. MMUの初期化等をほげほげして別OSのカーネル起動
ttp://www5.atwiki.jp/kuro-bsd/pages/38.html

フラッシュROMにブートローダを入れ直すのもあり(uboot)
これは書き換えに失敗したらほぼアウトという危険あり