Using qemu to boot OpenSUSE (or any other OS) with custom kernel?

view story

http://stackoverflow.com – Duplicate; Could not find an answer, so posting here. I want to run OpenSUSE as guest with a custom kernel image which is on my host machine. I'm trying: $ qemu-system-x86_64 -hda opensuse.img -m 512 -kernel ~/kernel/linux-git/arch/x86_64/boot/bzImage -initrd ~/kernel/linux-git/arch/x86_64/boot/initrd.img -boot c But it boots into BusyBox instead. Using uname -a shows Linux (none). Also, using -append "root=/dev/sda" (as suggested on the link above) does not seem to work. How do I tell the kernel image to boot with OpenSUSE? I have OpenSUSE installed into opensuse.img, and: $ qe (HowTos)