在将 Ubuntu 21.04 升级到 21.10 之后,我遇到了这个问题:Chromium/Firefox 无法启动。错误(在终端中看到)是:
$ firefox
cannot attach cgroup program: Operation not permitted
在将 Ubuntu 21.04 升级到 21.10 之后,我遇到了这个问题:Chromium/Firefox 无法启动。错误(在终端中看到)是:
$ firefox
cannot attach cgroup program: Operation not permitted
在Ubuntu 21.10中,systemd 默认切换到“统一”的 cgroup 层次结构 ( cgroup v2 ),而不是以前版本中的 (cgroup v1)。请参阅Impish Indri 发行说明
升级后,apparmor 似乎不允许挂载 cgroups 版本 2 FS,这会阻止基于 snap 的应用程序正常启动。
但是,这可以通过在终端中运行以下命令来解决:
提示时选择确定而不添加任何内容。
如果这不起作用或由于某种原因您需要保留旧的 cgroup v1 层次结构,您可以
systemd.unified_cgroup_hierarchy=0
在引导时通过此内核参数选择它,并等待 snap 更新完全支持 (cgroup v2)。是否有可能您使用的 Linux 内核不能正确支持统一的 cgroup 层次结构?我和你有同样的问题,结果我的 GRUB 正在加载一个古老的内核,而不是当前的内核。
从 20.04 升级到 22.04 后,我遇到了同样的问题 - 内核没有更新,所以我仍在使用 5.4.0-89 或 5.4.0-90。使用 Synaptic 手动安装 5.15.0,然后 sudo update-grub 并重新启动。
您的升级似乎未能安装最新的内核版本(即 5.10 左右)。用于
uname -r
确认您的内核版本并运行sudo apt install linux-headers-amd64 linux-image-amd64
安装最新图像