我正在尝试(重新)在我的开发系统上安装 KVM(自 Fedora 20 多岁以来,这些年来经常升级,并且 kvm 在许多个月前安装,然后被遗忘,以防万一)
在弄清楚如何在我的 AMD Ryzen CPU 上启用虚拟化(它在 BIOS 中被禁用)之后,# virt-host-validate
现在FAIL
开始cgroup 'freezer' controller support
。其他一切都按预期通过。
另一方面,即使处于这种 FAIL 状态,我也能够创建虚拟机。
那么,有人知道我该如何解决这个问题,或者它不可用的含义是什么?
我尝试重新安装virtualization
组包,并尝试将其cgroup_enable=freezer
添加到内核命令行进行引导。都没有改变任何东西。
我正在使用内核 6.0.16-200.fc36.x86_64 运行 Fedora 36
首先,检查仅与 LXC(可通过 libvirt 管理的容器框架)相关,与虚拟机、基于 KVM 或其他方式无关。
其次,检查是 cgroups v1 的遗留问题,其中每个控制器都必须单独安装为虚拟文件系统树(除了为它们制作控制器外,没有一个地方可以放置“杂项”功能)。
当前使用的“cgroups v2”接口具有适用于所有控制器的统一树,因此冻结 cgroup 进程的功能现在只是基线 cgroup 接口的一部分,而不是单独的控制器。