我正在尝试使用 virt-manager一步创建一个磁盘和网络Windows 7 (32bits)
。virtio
我一直在尝试按照此处的分步程序进行操作。
但是,没有以下内容Debian
:
# yum install virtio-win
在互联网上快速搜索后,这个包似乎只对RHN订阅者可用,根据链接。
可以在 RHN 中找到 virtio-win 软件包: https ://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=602010 。它需要访问以下渠道之一: RHEL Client Supplementary (v. 6) RHEL Server Supplementary (v. 6) RHEL Workstation Supplementary (v. 6)
所以我只剩下免费的东西了。显然,我不能简单地下载 *.iso 文件并像“软盘”一样安装它。我实际上尝试过,Windows 告诉我我需要格式化我的驱动器!
我也尝试过添加辅助 CD-ROM 和 mount virtio-win-0.1-81.iso
,但是 Windows 安装程序甚至会拒绝启动。当系统有多个 CD-ROM 驱动器时,似乎 kvm/qemu 会感到困惑。
所以最后,我只剩下一个两步过程,我需要挂载 Windows iso,安装在普通磁盘上,然后关闭并按照此处或此处所述执行 virtio 操作。
对于 RHN 的非订阅者,难道没有更简单的流程(一步)吗?我正在使用 Debian/Jessie amd64 系统(Linux 有mount/umount)。
奖励点:无需使用中间 Windows 系统来准备 ISO 文件。
准备一个模板 VM,使用snf-image-creator等工具对其进行修改以安装 virtio 驱动程序和 sysprep,然后克隆它:
sudo snf-mkimage -f --print-metadata --disable-sysprep=shrink --print-syspreps --install-virtio=/mnt/loop/win8/amd64 -o win2012-out.img win2012-template.img
如果您想从头开始创建每个映像,您可以将驱动程序集成到您的 Windows ISO 中,以便在安装过程中可以使用它们。
这是 Windows 2012 的一个相当长的操作指南(取自http://joshrestivo.com/?p=17,作者编辑了一些粗俗的评论),它应该很容易适应 Windows 7。
准备
你需要:
细节
为了便于解释,我创建了以下内容:
继续,将 windows 和 virtio iso 图像放在 c:\iso 中。
使用 ImgBurn 或您选择的工具,将 windows install iso 的内容提取到 c:\iso\ms-iso。
将 virtio iso 的内容提取到 c:\iso\virtio-iso。或者,您可以只安装 iso 并在到达步骤 #5 时引用适当的路径。
接下来,我们将使用 dism 挂载 wim 映像。从提升的命令提示符运行此命令:
dism /mount-image /imagefile:c:\iso\ms-iso\sources\install.wim /index:1 /mountdir:c:\iso\ms-mount
是时候插入驱动程序了。
dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse
如果一切顺利,5 个驱动程序中有 5 个将成功“安装”。现在我们达成协议:
dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
现在我们必须运行相同的过程,但这次我们更新 boot.wim 以便我们可以在安装过程中看到虚拟驱动器。
dism /mount-image /imagefile:c:\iso\ms-iso\sources\boot.wim /index:1 /mountdir:c:\iso\ms-mount dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
现在剩下的就是将iso粘在一起。在 ImgBurn 中,这通过以下方式完成:
A. 模式 -> 构建
B. 在“来源”部分,单击“浏览文件夹”图标。选择 c:\iso\ms-iso。
C. 在“目标”部分,单击“浏览文件”图标。为您的 iso 命名并将其放在您想要的位置。
D. 在右侧的选项选项卡下,将“文件系统”设置为“UDF”并确保选中“递归子目录”。
E. 在标签选项卡下,在 UDF 字段中设置适当的标签(例如,'win2012-virtio')。
F. 在 Advanced -> Bootable Disc 选项卡下:
I. 选中“使映像可启动”复选框
二、仿真类型:无(自定义)
三、启动映像:c:\iso\ms-iso\boot\etfsboot.com
四。平台编号:80×86
五、开发者ID:微软公司
六、加载段:07C0
七。要加载的扇区:8(对于 Vista 和更早版本,这将是 4)
八。补丁信息表:未选中
G. 最后,点击左下角的“Build Image”按钮。
我面临同样的失败。当我为我的虚拟机选择更少的磁盘空间和更少的 RAM 时,情况就解决了