准备Windows系统虚拟机环境 group[[:space:]]./group "root"/g' "$qemuconfig" sed i 's/^ user[[:space:]]./user "root"/g' "$qemuconfig" systemctl enable libvirtd usermod aG libvirt root 禁用 SecurityEnhanced Linux (SELinux)。 if command v getenforce >/dev/null && [ "$(getenforce)" ! "Disabled" ]; then selinuxconfig'/etc/selinux/config' [ ! f "${selinuxconfig}.bak" ] && cp "$selinuxconfig" "${selinuxconfig}.bak" sed i 's/^[[:space:]]SELINUX./SELINUXdisabled/' "$selinuxconfig" setenforce 0 fi systemctl disable now firewalld reboot 成功安装后,您可以通过终端执行安装虚拟机命令,也可以通过虚拟系统管理器(virtmanager)继续安装Linux虚拟机 创建Windows虚拟机 注意 Windows操作系统安装过程,需要注意镜像需内置 VirtIO 驱动,因此创建虚机时除了将系统 ISO 文件作为第一启动盘外,还需挂载 VirtIO 驱动 ISO 文件。 下方示例中第二个disk会用到此文件。 以下分别为常用Windows Server版本对应的VirtIO驱动下载链接: Windows Server 2008 系列: Windows Server 2008 R2 系列: Windows Server 2012 系列(包括 R2): Windows Server 2016/2019/2022 系列: 通过virtinstall命令,使用原始iso文件创建Windows虚拟机。 qemuimg create f qcow2 .qcow2 virtinstall arch cdrom channel unix,modebind,nameorg.qemu.guestagent.0,targettypevirtio connect qemu:///system debug disk busvirtio,devicedisk,formatqcow2,path disk devicecdrom, path graphics vnc,listen0.0.0.0 name network default,modelvirtio osinfo ram vcpus video virtio 其中osinfo可 virtinstall osinfo list 查看。 以安装Windows Server 2022为例: qemuimg create f qcow2 WindowsServer2022DatacenterzhCNx8664.qcow2 40G virtinstall arch x8664 cdrom zhcnwindowsserver2022x64dvd.iso channel unix,modebind,nameorg.qemu.guestagent.0,targettypevirtio connect qemu:///system debug disk busvirtio,devicedisk,formatqcow2,pathWindowsServer2022DatacenterzhCNx8664.qcow2 40G disk devicecdrom, pathvirtiowin0,1.262.iso graphics vnc,listen0.0.0.0 name WindowsServer2022 network default,modelvirtio osinfo win2k22 ram 2048 vcpus 2 video virtio