安装:
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
参考: