环境:银河麒麟SP1-V2303系统,X86架构,目标虚拟机为win10
一、安装
1.APT源安装
sudo apt install qemu qemu-kvm bridge-utils virt-manager libguestfs-tools qemu-system qemu-efi qemu-utils libvirt-clients libvirt-daemon-system gir1.2-spiceclientgtk-3.0
这里默认的virt-manager是2.1.0的
可以去清华镜像源手动下载4.0.0以及以上版本的virtinst和virt-manager包(这俩包需要同步更新)
2.一些也许可以注意一下的点
libguestfs-tools包是帮助KVM虚拟机管理文件系统,诸如磁盘之类,需要则下载
qemu-utils是一些qemu的命令,帮助管理KVM虚拟机,qemu-kvm是KVM硬件虚拟化层面的交互软件包,需要则下载
重启系统
二、环境配置
设置权限
如果刚下载安装完,在终端用普通用户权限打开virt-manager链接qemu/kvm失败,则需要修改libvirt的权限。
sudo vim /etc/libvirt/libvirt.conf
打开这个文件后,添加两行
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
保存,然后sudo systemctl restart libvirt-guests.service
以及sudo systemctl restart libvirtd.service
。
添加成功后尝试再次启动virt-manager发现还是失败,再reboot重启下系统。
这一步完成
三、安装KVM管理的虚拟机
有两种安装方式,一种是用iso镜像文件,另一种是用qcow2磁盘。前者需要对虚拟系统做一些配置,后者即开即用,不需要再经过安装系统的步骤,直接开机使用。有两种不同格式的安装,还有用virt-manager手动导入文件,或者virt-install脚本安装两种不同安装方式。
利用iso镜像文件安装
使用在virt-manager里手动配置虚拟机设置,文件选择目标ISO文件,操作系统选择win10,这时的选择并无生成的qcow2磁盘文件,也没有手动生成,所以选择默认,磁盘大小需要设置为20G以上。
磁盘设置
此处也可以用自定义的空白磁盘,qemu-img create -f qcow2 win10 25G
,指定格式为qcow2文件,名字为win10,大小25G
一定要勾选“在安装前自定义配置”,否则有些选项会随即设置导致宿主机不支持。
虚拟硬件设置
这里的磁盘暂时选择为默认的sata磁盘,其余选项后续说明。
固件X86下可以选择OVMF,也可以选择默认的BIOS,他俩的差别是BIOS支持带有内存数据的内部快照,OVMF只支持外部快照。下载OVMF固件安装包sudo apt install ovmf
,安装完毕在/usr/share/OVMF目录下,在这里可以选择OVMF_CODE.fd文