qemuでinitrdを使わずに立ち上げるオプション
$ qemu-img create ext2_disk.img 128M
どこかでこのディスクイメージをマウントしてcfdisk,mkfs.ext2を実行しておく
先程のroot以下をコピー
# mount -o loop,offset=32256 ext2_disk.img /mnt # cd /mnt/dev/ # mknod console c 5 1
以上を実行して/dev/consoleを作成して起動する。
$ qemu -kernel bzImage -append root=/dev/hda1 ext2_dsk.img
見事にinitramfs無しで起動するようになった。