boot: 0.928 device: 0.909 assembly: 0.902 vnc: 0.894 other: 0.890 graphic: 0.888 instruction: 0.867 mistranslation: 0.865 socket: 0.859 semantic: 0.857 network: 0.834 KVM: 0.827 qemu 1.1.0 waits for a keypress at boot qemu 1.1.0 waits for a keypress at boot. Please don't ever do this. Try the attached test script. When run it will initially print nothing, until you hit a key on the keyboard. Removing -nographic fixes the problem. Using virtio-scsi instead of virtio-blk fixes the problem. Also affects upstream qemu from git. Using -device sga fixes the problem, but also means I cannot see what it's trying to wait for. I don't see this problem. Are you sure you're not using the bios from Fedora? Perhaps it's configured incorrectly. Yes, I tested it again and it does look like it's loading a Fedora ROM. Dammit ... This is a bit more interesting. I've got a bugreport in debian about the same thing, and verified it in debian qemu-kvm package - indeed, with -nographics, upstream 1.1 qemu and qemu-kvm refuses to boot without an extra keypress, but only when kernel_irqchip is enabled. Ie, the following requires keypress: qemu -machine pc,accel=kvm,kernel_irqchip=on -nographics qemu-kvm -nographics and the following does not: qemu -machine pc,accel=kvm -nographics qemu-kvm -no-kvm-irqchip -nographics Thanks, /mjt Well that's very interesting because one of the patches we have added in Fedora is: http://pkgs.fedoraproject.org/gitweb/?p=qemu.git;a=blob;f=0001-qemu-kvm-Add-missing-default-machine-options.patch;h=e785a708d0bf0861c2f0f1777b8cc477d12fe145;hb=HEAD when the guest is waiting for the keypress, it is sitting in KVM_RUN ioctl and eating 100% CPU. When enabling Seabios debugging, the last lines before the stall is this: Returned 57344 bytes of ZoneHigh e820 map has 7 items: 0: 0000000000000000 - 000000000009dc00 = 1 RAM 1: 000000000009dc00 - 00000000000a0000 = 2 RESERVED 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED 3: 0000000000100000 - 000000001fffe000 = 1 RAM 4: 000000001fffe000 - 0000000020000000 = 2 RESERVED 5: 00000000feffc000 - 00000000ff000000 = 2 RESERVED 6: 00000000fffc0000 - 0000000100000000 = 2 RESERVED enter handle_19: NULL Booting from Hard Disk... _ So far it only happens when "booting" from a VIRTIO hard disk. With IDE disk it boots fine. So, in order for it to actually stall, qemu -machine pc,accel=kvm,kernel_irqchip=on -drive file=foo,if=virtio -nographics is needed. Thanks, /mjt Jamie Heilman (the debian bug #680719 reporter) bisected this issue to this commit: 7c7db75576bd5a31508208f153c5aada64b2c8df is the first bad commit commit 7c7db75576bd5a31508208f153c5aada64b2c8df Author: Stefano Stabellini