在 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
參考:
在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/...