内核更新后,qemu-kvm无法启动Centos 5.3(feodra)

在将Fedora 18更新到内核3.9.x(当前的3.9.4)后,我无法再启动我的Centos 5客户操作系统。 当我尝试启动时,启动过程停止,CPU核心工作在100%。

如果我使用内核3.8.x启动Fedroa(主机),一切都按预期工作。

客人控制台

该命令是:

/usr/bin/qemu-kvm -name MyGuestCentos5 -S -M pc-0.14 -cpu Nehalem,+rdtscp,+xtpr, +tm2,+est,+vmx,+ds_cpl,+monitor,+pbe,+tm,+ht,+ss,+acpi,+ds, +vme -enable-kvm -m 1024 -smp 2,sockets=2,cores=1, threads=1 -uuid 8502e6b9-993e-4e51-f3e4-613131379e51 -no-user-config -nodefaults -chardev socket ,id=charmonitor,path=/var/lib/libvirt/qemu/MyGuestCentos.monitor,server, nowait -mon chardev=charmonitor,id=monitor, mode=control -rtc base=utc -no-shutdown -device piix3-usb-uhci, id=usb,bus=pci.0, addr=0x1.0x2 -drive file=/var/lib/libvirt/images/MyGuestCentos_centos5-clone.img, if=none,id=drive-virtio-disk1,format=raw -device virtio-blk-pci,scsi=off, bus=pci.0,addr=0x6,drive=drive-virtio-disk1,id=virtio-disk1,bootindex=1 -netdev tap,fd=22, id=hostnet0,vhost=on,vhostfd=23 -device virtio-net-pci, netdev=hostnet0,id=net0,mac=52:54:00:5f:13:a3,bus=pci.0,addr=0x3 -chardev pty, id=charserial0 -device isa-serial, chardev=charserial0,id=serial0 -vnc 127.0.0.1:0 -vga cirrus -device virtio-balloon-pci, id=balloon0,bus=pci.0,addr=0x5 

我面临同样的问题,我刚刚发现这个错误: https : //bugzilla.redhat.com/show_bug.cgi?id = 967652

bug中提到的解决方法适用于我:

 modprobe kvm_intel emulate_invalid_guest_state=0 

更新接受的答案。 即使在最新更新的Fedora 20中,我也遇到了运行RHEL 5.3 guest的相同问题。

为了使上面的解决方法通过重新启动持久化在/etc/sysconfig/modules/kvm.modules

 #!/bin/sh if [ ! -c /dev/kvm ]; then /usr/sbin/modprobe kvm_intel emulate_invalid_guest_state=0 > /dev/null 2>&1 fi 

通过root使文件可执行:

 chmod 700 /etc/sysconfig/modules/kvm.modules