使用kvm安装win虚拟机

创建磁盘映像

qemu-img create -f qcow2 /ubuntu/win2.qcow2 1T

编辑虚拟机的网卡

virsh net-edit default

添加

<host mac='52:54:00:8d:34:18' name='win2' ip='192.168.122.18'/>

这样新的虚拟机mac为52:54:00:8d:34:18,ip为192.168.122.18

创建虚拟机

virt-install  --name win2  --ram 16384  --vcpus=8  --os-variant=win2k19   --cdrom=/data/winserver2019.iso  --network network=default,mac=52:54:00:8d:34:18,model=virtio  --vnc --vncport=5915 --vnclisten=0.0.0.0 --noautoconsole --disk path=/ubuntu/win2.qcow2,size=1024,bus=virtio,format=qcow2

其中ram为内存,vcpus为核数,--os-variant为操作系统类型,可以使用osinfo-query os命令查看,cdrom为安装的iso文件,使用默认网卡,mac地址为上面所填的mac地址,vncport表示远程桌面的端口,path表示虚拟硬盘映像地址,size表示映像大小

进入win安装引导界面

直接使用vncport所配置的端口进入win安装引导界面(本文是5915),前面跟普通流程相似,到选择硬盘的时候需要将驱动文件挂载到虚拟机中

virsh attach-disk win2 /data/virtio-win-0.1.229.iso hda --type cdrom --mode readonly

在上述栏选择与自己安装的操作系统版本一致的驱动即可

将驱动成功加载后,需要重新将操作系统iso文件挂载到虚拟机中

virsh attach-disk win2 /data/winserver2019.iso hda --type cdrom --mode readonly

安装驱动

在继续安装系统重启后,会进入系统,首次需要加载网卡驱动,重新将驱动文件挂载到虚拟机中

virsh attach-disk win2 /data/virtio-win-0.1.229.iso hda --type cdrom --mode readonly

在系统管理中心安装驱动

win虚拟机安装完毕