概述
KVM安装Windows默认使用的是qemu虚拟化IDE硬盘模式,在这种情况下,IO性能比较低,使用virtio 模式可以提高虚拟机IO性能。提升网卡性能推荐网卡使用virtio驱动。
Windows安装步骤
1,上传win10镜像和Virtio镜像文件到/kvm/iso/文件夹下
2,virt-install安装win10
3,挂载Virtio 镜像
4,安装网卡Virtio驱动
安装win10 虚拟机
1,virtio下载地址
代码语言:javascript复制https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
virtiso-win.iso 完整包
2,创建磁盘镜像
代码语言:javascript复制[root@kvm-node1 img]# qemu-img create -f qcow2 /kvm/img/win10.img 80G
Formatting '/kvm/img/win10.img', fmt=qcow2 size=53687091200 encryption=off cluster_size=65536 lazy_refcounts=off
3,创建虚拟机
代码语言:javascript复制(--disk 需要创建磁盘镜像, --disk path 指定size磁盘则直接创建磁盘镜像)
[root@kvm-node1 iso]# virt-install --name win10 --ram 4096 --vcpus=2 --disk path=/kvm/img/win10.img,format=qcow2,size=80,bus=virtio --accelerate --network bridge=br0 --os-type=windows --cdrom /kvm/iso/cn_windows_10_1809.iso --graphics vnc,listen=0.0.0.0,port=5920 --noautoconsole
Starting install...
Allocating 'win10.img' | 80 GB 00:00:00
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
4,通过vnc来连接控制台进行安装
5,系统安装找不到硬盘
找不到硬盘,通过命令挂载该ISO镜像到虚拟机
挂载virtio-win镜像
代码语言:javascript复制[root@kvm-node1 img]# virsh change-media win10 hda /kvm/iso/virtio-win-0.1.215.iso
Successfully updated media.
6,加载硬盘virtio驱动
7,查看虚拟机
代码语言:javascript复制[root@kvm-node1 img]# virsh list --all
Id Name State
----------------------------------------------------
3 node02 running
13 win10 running
- node01 shut off
- node03 shut off
#查看挂载磁盘信息
[root@kvm-node1 ~]# virsh domblklist win10
Target Source
------------------------------------------------
vda /kvm/img/win10.img
hda /kvm/iso/cn_windows_10_1809.iso
安装VirtIO 网卡驱动
网卡驱动要在系统中装好之后挂载 不然装系统的时候会提示找不到光盘镜像,虚拟机挂载VirtIO驱动镜像
1,在宿主机中执行命令
代码语言:javascript复制[root@kvm-node1 img]# virsh change-media win10 hda /kvm/iso/virtio-win-0.1.215.iso
Successfully updated media.
2,虚拟机光驱访问VirtIO 网卡驱动安装
3,关闭win10虚拟机,修改xml文件
编辑win10 配置文件
代码语言:javascript复制virsh edit win10
4,修改网卡驱动类型为virtio
5,开启win10 虚拟机
代码语言:javascript复制virsh start win10
6,计算机管理验证网络适配器
弹出镜像
代码语言:javascript复制virsh change-media win10 --eject /kvm/iso/virtio-win-0.1.215.iso
插入镜像
代码语言:javascript复制virsh change-media win10 --insert /kvm/iso/virtio-win-0.1.215.iso