質問の答えを書き忘れてた。
>>739
>このファイルを boot.img kernel.img app.img の順にくっつけた os.img を dd等 で書き込み
>カーネルの読み込みは セクタ番号(通し番号) 2〜 から読み込むということでいいでしょうか。
先頭セクタ=MBRにブートのためのコードを*まだ*置けない状態であれば、それでよいと思う。
実際にはもうちょっと後ろから実際のイメージを置くみたいだが。
メディアからブートさせるには、先頭セクタに、カーネルイメージを読み出すコードを
置いておく。そのコードがでかくて入りきらないなら、カーネルを読みだすためのコードを読み込むためのコードを置く。
でも現状はたしか、GRUB使ってるんだよな。