泉缘泉 发表于 2024-8-26 03:41:40

virt-manager安装Windows虚拟机(半虚拟化驱动)

条件条件
宿主机已完成kvm虚拟化情况部署,详见:https://blog.csdn.net/widsoor/article/details/126587670
下载windows镜像文件:Windows_Server_2008_R2_VL_x64_CN_2018.04.iso
下载半虚拟化驱动文件:virtio-win-0.1.160.iso
硬盘推荐40G,本次实行采用30G
内存推荐12G,本次实行采用6G
1. virt-manager创建Windows虚拟机

https://i-blog.csdnimg.cn/blog_migrate/70c50ef13081e01f226607e74d2d0bc0.png
https://i-blog.csdnimg.cn/blog_migrate/ed082265bed7b4dc3e0c80250957108f.png
https://i-blog.csdnimg.cn/blog_migrate/2b27ec7f46fe448f6d5a9ba5d0fa5630.png
https://i-blog.csdnimg.cn/blog_migrate/b68fad6cc42e6aeeff140a6db91367e7.png
https://i-blog.csdnimg.cn/blog_migrate/3a49944ec09b26865a2762f605ec11bc.png
2. 完成自定义设置

https://i-blog.csdnimg.cn/blog_migrate/b455bb204a61ec61a2155c317344b569.png
https://i-blog.csdnimg.cn/blog_migrate/a021f37bba90e3708cf4df05a2fadf15.png
https://i-blog.csdnimg.cn/blog_migrate/2252e4fa5ea2199a849e93b88b811928.png
在IDE Disk 1中,将磁盘总线(Disk bus)改成半虚拟化的VirtIO,点击Apply之后,可以看到最左边的IDE Disk 1变成VirtIO Disk 1。这里是将默认的全虚拟化IDE改成半虚拟化的VirtIO
https://i-blog.csdnimg.cn/blog_migrate/d4a89f4b61c9d4ea5fa44fcaa03047a9.png
在NIC中将Device model改为半虚拟化的virtio,这会导致上不了网,须要反面进行网络设置
https://i-blog.csdnimg.cn/blog_migrate/0bcb99a3262a9105671ca562671094b1.png
https://i-blog.csdnimg.cn/blog_migrate/169a5e07f4de7162c609ad68be322757.png
完成上述设置后,可用强行将默认的全虚拟化Windows改为半虚拟化。其中有两点,一个是将IDE Disk(全虚拟化磁盘)转为VirtIO Disk(半虚拟化磁盘);另一个是NIC里面将模式也改为virtio。这分别涉及到磁盘和网络
接下来点击Begin Installation开始安装
3. 添加半虚拟化驱动

先按照正常流程按照Windows虚拟机
https://i-blog.csdnimg.cn/blog_migrate/29105d27a774ec53d7df6a761e7bb159.png
https://i-blog.csdnimg.cn/blog_migrate/948e2e5c3165d5df623c2b83921f499b.png
https://i-blog.csdnimg.cn/blog_migrate/7f38abaec304cc829e4873d52f6b4dfc.png
https://i-blog.csdnimg.cn/blog_migrate/924b86de0c33e0f7da2751f72d8250b8.png
直到这里,发现没有磁盘。强制半虚拟化后无法识别到之前设置的虚拟磁盘,须要安装半虚拟化驱动。这也是之前说的,半虚拟化须要对虚拟机作出修改,添加驱动。Linux集成了半虚拟化,因此不用我们自行添加,但Windows不行。
先强制关机,中止安装
https://i-blog.csdnimg.cn/blog_migrate/a60416cad79f8cd64334e828f757a288.png
https://i-blog.csdnimg.cn/blog_migrate/b73dc1fd36bebfaf4d1d3229ee58b3dd.png
须要先将驱动添加上去。首先新建一个盘
https://i-blog.csdnimg.cn/blog_migrate/b50d9cd240cbff918ad5f667cddfd2b6.png
然后把之前下载好的半虚拟化驱动文件连接过来
https://i-blog.csdnimg.cn/blog_migrate/68de5586d419233c812d9c38f118b896.png
https://i-blog.csdnimg.cn/blog_migrate/b990b1dfa891b752c679c25f0b3cd078.png
https://i-blog.csdnimg.cn/blog_migrate/4a8de41a668e67e73d3c6e9c03655ea3.png
https://i-blog.csdnimg.cn/blog_migrate/2dd75ecad560091f73345b3caeb3f81a.png
还需设置Boot Option(引导选项),将VirtIO Disk 1改为IDE CDROM 1,点击Apply。IDE1里面有体系盘,IDE2里面有驱动
https://i-blog.csdnimg.cn/blog_migrate/fcd78f05241d137f8d1c72140c1f4b82.png
到这里就添加了虚拟化驱动,反面须要在安装的时候将驱动一起安装
添加虚拟化驱动应该可以在最开始自定义设置那边就完成,从而省略中心许多步调。但第一次安装Windows半虚拟化,可以走一遍这个流程
4. 安装半虚拟化驱动

重新开始安装虚拟机
https://i-blog.csdnimg.cn/blog_migrate/7b6699f70681d2698159143c45b99ab1.png
照样选择第二项Enterprise(完全安装),选择自定义安装。在硬盘为空的界面,也就是上次安装中止的地方,选择“加载驱动步伐”。然后在弹出的界面中选择事先准备好的virtio-win驱动。
https://i-blog.csdnimg.cn/blog_migrate/086684e0a5cf7246dce8aacb0ea9d5ff.png
进入驱动E盘,选择 /viostor/2k8R2/amd64,表示选择的是2008 R2体系版本的驱动
https://i-blog.csdnimg.cn/blog_migrate/6f4035729d04efea83c452a9fa9f1ce8.png
https://i-blog.csdnimg.cn/blog_migrate/a56b2494bbc688255ae86b6fc494f8f3.png
https://i-blog.csdnimg.cn/blog_migrate/ff95d82bf5274ef9d5ef5cffe2452343.png
可以看到,磁盘已经出现,Windows可以正常安装。但是按照好的Windows体系没法上网,反面还须要进一步设置网络
https://i-blog.csdnimg.cn/blog_migrate/9ca482d4bff27eb4efcffb962cc7e7a4.png
安装完成,进入Windows桌面
5. 为Windows虚拟机设置网络

https://i-blog.csdnimg.cn/blog_migrate/9695a6ac294ccf8124b263bf1d93973f.png
全虚拟化安装Windows时,这里可以直接上网,半虚拟化须要本身设置
https://i-blog.csdnimg.cn/blog_migrate/539b18fe2f33abbf4bb5dfd0e7bfe84c.png
https://i-blog.csdnimg.cn/blog_migrate/dd76a5af0956503e9a656b3efec63740.png
点击“更改适配器设置”,发现里面什么都没有,阐明网卡驱动没有装。点击“开始”菜单按下图设置网络
https://i-blog.csdnimg.cn/blog_migrate/473d63204bf35365cd4c5fc8729a231b.png
在服务器管理器中,依次选择 诊断 -> 装备管理器 -> 以太网控制器 -> 更新驱动步伐软件
https://i-blog.csdnimg.cn/blog_migrate/ed629fcfac7c82b793f0f6370e606797.pnghttps://i-blog.csdnimg.cn/blog_migrate/aaa134e8d75ed564f5475db7104c9297.png
https://i-blog.csdnimg.cn/blog_migrate/7cae9df98bd784be44b70464634e64f2.png
点击欣赏,选择计算机/CD驱动器(E):virtio-win-0.1.1/NetKVM/2k8R2/amd64,然后点击下一步,安装驱动步伐
https://i-blog.csdnimg.cn/blog_migrate/a38f9cb0a6481d9415a4fe4551b0f501.png
安装完成后,可以看到网络已经好了,此时再打开网络和共享中心,点击“更改适配器设置”,可以看到已经有网卡了
https://i-blog.csdnimg.cn/blog_migrate/a2de658672b780dab97cf329be1df406.png
右键“本地连接”,打开“状态”,选择“具体信息”,可以看到网卡的具体内容
https://i-blog.csdnimg.cn/blog_migrate/3d9cf03d691350c31fc0d127c6d583f2.png
6. 安装PCI驱动设置内存气球(可略)

https://i-blog.csdnimg.cn/blog_migrate/1d8bb327b8532c7c84b41dbf371a0158.png
在性能一栏中可以看到,设置总数是多少,虚拟机就使用多少。
https://i-blog.csdnimg.cn/blog_migrate/5b6b246bf126b329b2550453bf6bd268.png
也可以从硬件属性中检察
https://i-blog.csdnimg.cn/blog_migrate/270a5c068facf501a0620c03ed9be273.png
如果须要更加灵活地控制虚拟机内存使用。即为Current allocation(当前分配)设置较小的内存,等须要时再扩大这个参数,则须要设置内存气球。如果不设置,当前分配内存始终为最大内存
https://i-blog.csdnimg.cn/blog_migrate/af1601effdb92ec49dc4338250dff276.png
右键PCI装备,点击“更新驱动步伐软件”
选择计算机/CD驱动器(E):virtio-win-0.1.1/Balloon/2k8R2/amd64驱动,这个内存相干驱动,然后点击下一步安装驱动
https://i-blog.csdnimg.cn/blog_migrate/c075ea6a5631a6fbce4cfec4ee628814.png
https://i-blog.csdnimg.cn/blog_migrate/0d0d78c19577dbfd467068fa2ed00164.png
https://i-blog.csdnimg.cn/blog_migrate/5753ee78d0e7328e6e58f29034b37e4c.png
再打开任务管理器,可以看到可用内存不再占满
https://i-blog.csdnimg.cn/blog_migrate/1f348bc130775d9f1a798f33c71b959d.png
至此,半虚拟化Windows安装完成。安装比之前的复杂许多,告急是须要额外安装驱动步伐

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: virt-manager安装Windows虚拟机(半虚拟化驱动)