我已经安装了(很痛苦——差不多 6 个小时,尽管我已经完成了acpi 技巧在 cd 启动时)Windows XP SP2 作为 kvm 客户机。
但是,网络性能非常糟糕(~200 kbps,小幅突发高达 2 Mbps)。无论我使用哪种类型的 NIC,无论是 virtio 还是虚拟机管理程序默认的 rtl8139,我都会不时收到 win32host 错误,ics(Windows 防火墙和互联网连接共享)服务崩溃,日志中没有任何解释(除了访问被拒绝)--> 系统不稳定。
该问题发生在 SP2 和不同的 SP3 安装中,因此我认为这是一个虚拟化问题。
主机是 Debian Squeeze(内核从 squeeze-backports 升级到 2.6.38 - 这对客户机性能有一点帮助),kvm 和 libvirt 都从 sid 存储库升级到最新版本。物理机是 HP G120 服务器。
我在很多地方都看到过 Windows XP 可以在 kvm 下运行,但我希望听到“kvm 下的 Windows XP”成功案例,其性能接近 VMWare 2/ESXi 客户机的性能,或者任何可以给我指明正确方向的提示。
lsmod | grep kvm
kvm_intel 49947 3
kvm 263288 1 kvm_intel
dpkg -l | grep kvm
ii kvm 1:0.14.1+dfsg-2 dummy transitional package from kvm to qemu-kvm
ii qemu-kvm 0.14.1+dfsg-2 Full virtualization on x86 hardware
dpkg -l | grep libvirt
ii libvirt-bin 0.9.2-6 the programs for the libvirt library
ii libvirt0 0.9.2-6 library for interfacing with different virtualization systems
ii python-libvirt 0.9.2-6 libvirt Python bindings
/usr/bin/kvm -S -M pc-0.12 -cpu qemu32 -enable-kvm -m 1512 -smp 1,sockets=1,cores=1,threads=1 -name ss -uuid d3589b2f-a4f6-1753-7a7
f-5b27073fd97f -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/ss.monitor,server,nowait -mon chardev=charmonitor,id=monitor
,mode=readline -rtc base=localtime -boot c -drive file=/var/lib/libvirt/images/ss.img,if=none,id=drive-ide0-0-0,format=raw -device ide-drive,bus=ide.0,unit=0,
drive=drive-ide0-0-0,id=ide0-0-0 -drive file=/var/lib/libvirt/images/winxp_sata.iso,if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-d
rive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -drive file=/var/lib/libvirt/images/ss-1.img,if=none,id=drive-virtio-disk0,format=raw -device virtio-bl
k-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0 -netdev tap,fd=19,id=hostnet0 -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:79:cc:38,
bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -usb -device usb-tablet,id=input0 -vnc 127.0.0.1:0 -vga cirru
s -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
答案1
首先,确保使用 加载了 kvm 模块lsmod
。你花了 6 个小时才安装完成,这已经严重表明你的设置存在缺陷。在任何现代主机上,根据存储速度,最多需要 20 分钟。其次,如果 kvm 确实已加载,请发布你正在运行的 qemu 和 kvm 版本以及你正在使用的 VM 命令行。有了这些,就可以提供建议
至于现实生活中的成功案例 - 自 2008 年以来,我一直在各种设置在 kvm 上运行和支持数百个(甚至数千个)Windows 部署,如果遇到性能问题,那总是由于硬件或配置错误造成的。
答案2
问题是由硬盘速度慢引起的;我有一个新的 xp kvm 设置,它运行完美
我还没搞清楚,但硬盘是 wd ears 2TB,而且这个问题这可能是原因之一