我试图用virt-manager在一个步骤中创build一个具有virtio磁盘和networking的Windows 7 (32bits) 。
我一直在试图按照这里的分步过程。
但是在Debian没有这样的事情:
# yum install virtio-win
在互联网上快速search后,这个软件包似乎只能用于RHN用户,按照链接 。
virtio-win软件包可以在RHNfind: https : //rhn.redhat.com/rhn/software/packages/details/Overview.do? pid =602010 。 它需要访问以下通道之一:RHEL客户端补充(v。6)RHEL服务器补充(v。6)RHEL工作站补充(v。6)
所以我留下了什么是免费的 。 很明显,我不能简单地下载* .iso文件,并将其挂载为“软盘”。 我真的尝试过,Windows告诉我,我需要格式化我的驱动器!
我也尝试添加一个辅助CD-ROM并装载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
如果要从头开始创build每个图像,可以将驱动程序组装到Windows ISO中,以便在安装过程中使用它们。
这里有一个相当长的Windows 2012的指导(取自http://joshrestivo.com/?p=17 ,由作者编辑一些评论性的评论),它应该很容易适应Windows 7。
你需要:
为了便于解释,我创build了以下内容:
c:\iso c:\iso\ms-iso c:\iso\ms-mount c:\iso\virtio-iso
继续,把窗口和virtio iso映像在c:\ iso。
使用ImgBurn或您select的工具,将windows install iso的内容提取到c:\ iso \ ms-iso。
将virtio iso的内容提取到c:\ iso \ virtio-iso中。 或者,您可以安装iso,并在到达步骤#5时参考适当的path。
接下来,我们将使用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.模式 – >build立
B.在“源”部分,点击“浏览文件夹”图标。 selectc:\ iso \ ms-iso。
C.在“目标”部分,点击“浏览文件”图标。 给你的ISO一个名字,把它放在你想要的地方。
D.在右侧的选项选项卡下,将“文件系统”设置为“UDF”并确保选中“recursion子目录”。
E.在“标签”选项卡下,在UDF字段中设置适当的标签(例如“win2012-virtio”)。
F.在高级 – >可启动光盘标签下:
I.选中“使图像可启动”checkbox
II。 仿真types:无(自定义)
III。 启动映像:c:\ iso \ ms-iso \ boot \ etfsboot.com
IV。 平台ID:80×86
V.开发者ID:Microsoft Corporation
VI。 加载段:07C0
七。 加载的行业:8(对于Vista和更早版本,这将是4)
八。 补丁信息表:未选中
G.最后,点击左下方的“Build Image”button。