在 AlmaLinux 9 上安装 KVM
硬件要求
- CPU:支持 Intel VT-x / AMD-V
- BIOS:开启 Virtualization
- 内存:≥ 16 GB(8 GB 勉强)
- 磁盘:≥ 100 GB
验证 CPU 虚拟化
egrep -c '(vmx|svm)' /proc/cpuinfo
≥1 即支持
dnf install -y \
qemu-kvm \
libvirt \
virt-install \
virt-manager \
virt-viewer \
bridge-utils \
cockpit \
cockpit-files \
cockpit-machines \
cockpit-podman \
cockpit-storaged
将有 sudo 权限的用户加入 libvirt 组:
usermod -aG libvirt admin
usermod -aG wheel admin
- Web 登录时, 也推荐使用有 sudo 权限的用户
systemctl enable --now libvirtd
验证
virsh list --all
目录存储
mkdir -p /data/kvm/images
chown -R qemu:qemu /data/kvm
virsh pool-define-as default dir - - - - "/data/kvm/images"
virsh pool-start default
virsh pool-autostart default
下载 ISO
mkdir -p /data/isos
wget -P /data/isos https://repo.almalinux.org/almalinux/9/isos/x86_64/AlmaLinux-9.7-x86_64-minimal.iso
systemctl enable --now cockpit.socket
访问:
https://<IP>:9090
- Web 管理 VM
- 轻量、官方支持
- 不能使用 root 登录
- 使用 sudo 权限的用户登录,比如 admin
如果右上角显示 🔒被限制的访问,点击,切换为 管理员模式。
接下来 创建桥接网卡,然后 创建虚拟机,最后 配置网络。
systemctl enable --now pmlogger.service