在 libvirt 虚拟环境中安装 Windows 2008 后(参考下面的命令),我在设备管理器中看到“未知设备”。Hardware Ids
显示ACPI\QEMU0001
。
我尝试使用来自的驱动程序virtio-win-0.1-74.iso
(就我的情况而言需要网络和磁盘),但没有成功。
virt-install --name=win2008 --ram=3072 --os-type=windows --vcpus=2 --os-variant=win2k8 --cdrom=/var/lib/libvirt/images/6001.18000.080118-1840_amd64fre_Server_en-us-KRMSXFRE_EN_DVD.iso --disk path=/dev/mapper/vgHP-win2008,bus=virtio --network bridge=br0,model=virtio --vnc --noautoconsole
ACPI 关闭(通过‘# virsh shutdown’)似乎有效。
从安装时起,我的域的 XML 中就有正确的 ACPI 条目:
<features>
<acpi/>
<apic/>
<pae/>
</features>
Windows 也无法在线找到驱动程序。有什么办法可以修复这个问题吗?必须修复吗,还是可以忽略?
我再次尝试不使用 virtio 驱动程序,即使用 IDE 进行标准安装,使用以下命令:
# virt-install --name=winserver --ram=3072 --os-type=windows --vcpus=2 --os-variant=win2k8 --cdrom=/var/lib/libvirt/images/6001.18000.080118-1840_amd64fre_Server_en-us-KRMSXFRE_EN_DVD.iso --disk path=/dev/vgHP/winserver --network bridge=br0 --vnc --noautoconsole
但行为相同——仍然是“未知设备”。
答案1
我有 ubuntu 13.10 服务器 + kvm。在 XP 客户机上,我有未知设备 ACPI\QEMU0001\4&2C5A7332&0 原来是 VirtIO-Serial 通信设备。从 virtio-win-0.1-74.iso virtio-win\WXP 中提取驱动程序
希望它能对某些人有帮助。;]