我通过 KVM/qemu 以客户机身份运行 Windows 10。不幸的是,Windows 无法识别 Fedoravirtio 驱动程序我想安装以获得更好的硬盘性能。驱动程序本身确实出现了,但安装失败:
Qemu 屏幕截图- “未找到新的设备驱动程序”
我尝试了几个驱动程序版本,分别是0.1.102
,0.1.110
和0.1.112
,全部适用于 amd64。
命令行选项:
sudo qemu-system-x86_64 \
-device virtio-scsi-pci \
-drive if=none,id=hd,file=win.img,format=raw -device scsi-hd,drive=hd \
--enable-kvm \
-cdrom Win10_1511_German_x64.iso \
-m 4048 \
-drive file=$HOME/VirtualMachines/virtio-win-0.1.112.iso,id=driveriso,if=none,format=raw \
-device ide-cd,bus=ide.1,drive=driveriso \
-cpu host,kvm=off
什么原因导致 Win 10 拒绝这些驱动程序?是否有更好的替代方案可以从客户操作系统快速访问硬盘?
主机操作系统:
- 中央处理器:i7-6700k
- 操作系统:Ubuntu 15.10
- uname -r:4.3.4-040304-通用
- uname-m (名称-m):x86_64
- qemu-system-x86_64 --version:QEMU 模拟器版本 2.3.0(Debian 1:2.3+dfsg-5ubuntu9.2)
答案1
当我尝试使用 Packer 为 KVM/qemu 安装 Windows 客户机(在 Ubuntu 14.04 上)时遇到了类似的问题。
我用了稳定的我尝试从 Fedora 安装 virtio 驱动程序,但安装失败并显示相同的错误消息。然后我找到了一种解决方法:当我将存储类型更改为 IDE 时,它就起作用了。
之后我发现并尝试最新的(不稳定)驱动程序,并且安装成功。
答案2
我遇到了类似的问题,最后我使用 ide-hd 来安装驱动程序,安装后我将其改回 scsi-hd 并且工作正常:D
不确定为什么你有--enable-kvm然后你有-cpu host,kvm=off这是收缩并且我相信qemu将使用最后传递的选项。
sudo qemu-system-x86_64 \
-device virtio-scsi-pci,id=scsidev \
-drive if=none,id=hd,file=win.img,format=raw -device ide-hd,drive=hd \
--enable-kvm \
-cdrom Win10_1511_German_x64.iso \
-m 4048 \
-drive file=$HOME/VirtualMachines/virtio-win-0.1.112.iso,id=driveriso,if=none,format=raw \
-device ide-cd,bus=ide.1,drive=driveriso \
-cpu host,kvm=off