initramfsにdebianを入れちゃえばいいじゃない

#!/bin/sh
debootstrap --arch=amd64 etch rootfs
cp -a /lib/modules/`uname -r` ./rootfs/lib/modules/
ln -s sbin/init ./rootfs/init
cd ./rootfs && find | cpio --quiet -c -o | gzip -9 -c > rootrd.img
kvm -m 1024 -kernel /boot/vmlinuz -initrd ./rootrd.img -hda /dev/zero

困ったことに普通に起動する。
ちなみにrootrd.imgのサイズは約102MB。