概要
grubが入ったフロッピーイメージでkernelの様なものを起動する。
xv6をgrubから起動してみた。
閃きのイメージ
xv6もmultiboot_header持ってるから、起動できるんじゃね。
開発環境
debian 6.0.7 sqeeze
grub 0.96
フロッピーイメージにコピーする。
$ mount -t vfat -o loop fd.img /mnt
$ cp kernelmamfs /mnt/boot/xv6.elf
$ umount /mnt
qemuで実行。
$ qemu -fda fd.img -smp 2 -m 256 -serial mon:stdio
grubでブート。
$ root (fd0)
$ kernel /boot/xv6.elf
$ boot
結果
以上。