2.3. 在 ARM 64 中启用虚拟化
要在运行 RHEL 9 的 ARM 64 系统(也称为 AArch64
)上建立一个用于创建虚拟机(VM)的 KVM hypervisor,请按照以下指令操作。
先决条件
- 您的主机系统和客户机系统使用具有 64 KB 内存页大小的内核。要在 RHEL 系统上安装这样的内核,请参阅 在带有 内核-64k 的 ARM 上安装 RHEL。
有以下最小系统资源可用:
- 6 GB 的可用磁盘空间用于主机,以及每个预期的客户机都需要额外 6 GB 空间。
- 主机需要 4 GB RAM,以及每个预期的客户机都需要 4 GB。
流程
安装虚拟化软件包:
# dnf install qemu-kvm libvirt virt-install
启动虚拟化服务:
# for drv in qemu network nodedev nwfilter secret storage interface; do systemctl start virt${drv}d{,-ro,-admin}.socket; done
验证
确认您的系统已准备好成为虚拟化主机:
# virt-host-validate [...] QEMU: Checking if device /dev/vhost-net exists : PASS QEMU: Checking if device /dev/net/tun exists : PASS QEMU: Checking for cgroup 'memory' controller support : PASS QEMU: Checking for cgroup 'memory' controller mount-point : PASS [...] QEMU: Checking for cgroup 'blkio' controller support : PASS QEMU: Checking for cgroup 'blkio' controller mount-point : PASS QEMU: Checking if IOMMU is enabled by kernel : WARN (Unknown if this platform has IOMMU support)
如果所有 virt-host-validate 检查都返回
PASS
值,则代表您的系统已准备好创建虚拟机。如果有任何检查返回
FAIL
值,请按照显示的说明来修复问题。如果有任何检查返回
WARN
值,请考虑按照显示的说明改进虚拟化功能。
后续步骤