在 virtio 磁盘上的 kvm 中安装 windows 2008 R2 时,似乎不支持驱动程序。即使在安装了驱动程序之后,我也无法将 Windows 安装到映像中。这是因为 Windows 看不到图像可启动。那么如何制作一个支持virtio并且可以加入Glance的windows server 2008 R2呢?
编辑 1:添加图像 所以这里有一些我的问题的图像。它不是 0x80300001 错误,作为证明我添加了一张图像,显示 Windows iso 已加载到 CD-ROM 中。
编辑 2:该行为似乎只在 Ubuntu 上出现。Dyasny 确认它可以在 Fedora 上运行。
我用来规避这个问题的解决方案是:
首先我们需要创建一个镜像来安装虚拟机。微软说 10 GB 是最小值,但我用了 15 GB。请记住,这不是您的虚拟机的最终大小,一旦它被引入 Nova Compute。创建一个名为 windows.virtio 的原始图像:
现在打开 virt-manager 并创建一个新的虚拟机:
现在启动机器并安装映像,此时磁盘设置为 IDE,但这不是真正的问题。
恭喜,您的机器现在已经安装了 Virtio 驱动程序。
我也在我的博客上发布了这个
对于来到这里的任何人,您不需要执行建议的 hack,只需将 virtio 驱动程序指定为 cdrom。
在 qemu-system-x86 中,使用这些选项。
Openstack 提供了有关您要在此处实现的目标的文档:http: //docs.openstack.org/diablo/openstack-compute/starter/content/Creating_a_Windows_Image-d1e1594.html
诀窍是在安装过程中提供 virtio-win-xxxvfd 软盘映像,以便 Windows 从中获取驱动程序