ipxe boot menu used : #!ipxe dhcp set baseurl:string http://download.opensuse.org/tumbleweed set arch:string x86_64 goto opensuse-generic-boot :opensuse-generic-boot initrd ${baseurl:string}/repo/oss/boot/${arch:string}/loader/initrd imgfetch ${baseurl:string}/repo/oss/boot/${arch:string}/loader/linux boot linux Textmode=1 install=${baseurl:string}/repo/oss console=ttyAMA0 console=ttyS0 32bit tumbleweed used the same arguments, and works fine. qemu command line : qemu-system-x86_64 -kernel bin/ipxe.lkrn -m 512 -serial stdio qemu used 2.1+dfsg-5+b1 (debian)