安装:

pacman -S qemu-full virt-manager virt-viewer

调整配置,参考:https://www.makeuseof.com/how-to-install-arch-linux-kvm-configure-virtual-machine/

vi /etc/libvirt/libvirtd.conf
sudo usermod -aG libvirt $USER
  • libvirtd.service: 宿主机上的守护进程
  • virt-manager: 虚拟机管理gui,可以连接本地或者远程的libvirtd
  • virt-install: 安装虚拟机
  • virsh: 虚拟机管理cli

命令:

# list vms
virsh list
virsh list --all

# list network
virsh net-list --all


# 显示网桥
ip link show type bridge


# 安装tinycore linux
sudo virt-install --name tinycore --ram 512 --disk path=/var/lib/libvirt/images/tinycore.img,size=2 --network bridge=virbr0 --graphics none --cdrom `pwd`/TinyCore-current.iso --os-variant linux2022

Q: 在virt-manager中无法看到虚拟机?

A:参考:https://stackoverflow.com/questions/35683443/why-are-my-vms-visible-to-either-virsh-virt-manager-but-not-both ,检查virsh uri的输出,如果是qemu:///session, 执行 sudo virsh define ~/.config/libvirt/qemu/<filename>.xml


Q: Cannot access storage file, Permission denied

A: 如果qcow文件放在/home/wang目录下,那么把这个目录给libvirt-qemu用户rx权限

getfacl -e /home/wang
setfacl -m u:libvirt-qemu:rx /home/wang

参考: