在 Archlinux 中装置
sudo pacman -Sy qemu libvirt ebtables dnsmasq bridge-utils virt-manager
- kvm 负责 CPU 和内存的虚拟化
- qemu 向 Guest OS 模仿硬件(例如,CPU,网卡,磁盘,等)
- ovmf 为虚拟机启用 UEFI 反对
- libvirt 提供治理虚拟机和其它虚拟化性能的工具和 API
- virt-manager 是治理虚拟机的 GUI
开启 libvirt 服务
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
将以后用户退出 KVM 用户组
sudo usermod -a -G kvm $USER
参考:
- 在 Arch Linux (Manjaro) 中应用 KVM 虚拟机 /)
- ArchLinux/Manjaro 配置 KVM 环境
在 Ubuntu 中装置
查看 CPU 是否反对虚拟化
egrep -c '(vmx|svm)' /proc/cpuinfo
查看零碎是否反对 kvm 减速
sudo kvm-ok
装置 CPU 查看器
sudo apt install cpu-checker
重启电脑后开始装置 KVM
sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
将以后登录用户增加到名为 libvirt 和 KVM 的组中。
sudo adduser `id -un` libvirt
查看以后登录用户是哪些组的成员
sudo grep `id -un` /etc/group
验证装置
sudo virsh list --all
查看运行状态
sudo systemctl status libvirtd
装置 KVM 的 GUI 管理工具(Server 不须要)
sudo apt install virt-manager
问题
default 网卡未启动:
sudo virsh net-start default
sudo virsh net-autostart default
文章首发于我的博客:https://b.catch-e.space/2021/…