System: Ubuntu12.04lts kernel: 3.14.10
Recently in a virtual machine security problem, using KVM to achieve virtualization, yesterday after recompiling the upgrade kernel to 3.14.10, found that Virt-manager did not recognize Qemu hypervisor, in the new virtual machine interface stuck, in the/etc/libvirt/ QEMU uses the Virsh define Ubuntu1204s.xml to define the virtual machine, and the result indicates that HVM is not recognized, and the problem does not exist until the kernel is upgraded.
Because my QEMU-KVM is compiled and installed, using the SourceForge download qemu-kvm1.2.0 version, it is suspected that the problem is QEMU-KVM, followed by default./configure,make,make Install reinstall again, and the problem remains. After uninstalling your own installed version, using the Apt-get install QEMU-KVM after installing the 1.0 version, the result is not found bios.bin problem, this virt-manager can find Qemu hypervisor.
I finally through the locate and which command to see the apt-get version of QEMU in the local installation path, suspect may be virt-manager unable to find the path of QEMU, found Apt-get version of QEMU-KVM installation path in/usr;/usr/bin ;/usr/share/qemu, while the default path for compiling and installing QEMU-KVM is/usr/local;/usr/local/bin;/usr/local/share/qemu, a layer of local path is So I modified the qemu-kvm1.2.0 source under the Configure file, the prefix variable to/usr, recompile installation, the problem solved!