在 Qemu 上安装 Windows 8.1 64 失败 - 由于 Virtio 驱动程序问题,找不到磁盘

在 Qemu 上安装 Windows 8.1 64 失败 - 由于 Virtio 驱动程序问题,找不到磁盘

我无法在 qemu 虚拟机上按照以下步骤安装 Windows 8.1 x64:

qemu-img create -f qcow2 Windows8.img 20G

qemu-system-x86_64 -machine pc,accel=kvm:tcg -cpu host -m 2048 -smp 2 -drive file=Windows8.img,if=virtio -drive file=virtio-win-0.1-74.iso,media=cdrom -cdrom win81.iso -boot d 

Windows 抱怨它找不到驱动程序(就我读过的安装指南而言,这是正常的)。我将安装程序指向第二个 ISO 上的 virtio 驱动程序,它似乎识别并尝试安装它。但是驱动程序安装失败,并显示以下消息:

在此处输入图片描述

“未找到新的设备驱动程序。请确保安装介质包含正确的驱动程序,然后单击“确定”。

我在 Gentoo Linux 上使用 qemu 1.6.1(这很可能无关紧要)。

答案1

您需要下载Windows VirtIO 驱动程序来自 Fedora 项目。

要使用驱动程序,请先使用 Windows 8.1 光盘开始安装。进入分区屏幕后,将磁盘更改为刚刚下载的驱动程序磁盘 ISO。这可以通过 QEMU 监视器通过Ctrl+ Alt+完成2。弹出 ide-cdrom(您可以按 Tab 完成)。更改 /path/to/drivers/disk.iso

Ctrl现在使用+ Alt+切换回来1并按照 Windows 对话框安装驱动程序。根据需要进行分区并使用与上述相同的方法切换回 Windows 8.1 光盘。

答案2

您可以尝试使用

-cdrom virtio-win-0.1-74.iso -hda Windows8.img

而不是使用 virtio。

答案3

就我的情况而言,ISO 映像已损坏。

相关内容