有问题的软件更新后,操作系统仅在禁用 SELinux 的情况下启动

有问题的软件更新后,操作系统仅在禁用 SELinux 的情况下启动

我有 Fedora 38。

上次的软件更新搞乱了我的系统。它变得无法启动。原因可能是有重复的包。我设法通过和修复dnf check错误。dnf remove --duplicatesdnf distro-sync

在此之后,我遇到的唯一错误是[!!!!!!] Failed to mount API filesystems.通过禁用 SELinux 来“修复”的。

我在这方面能力不够,所以我想知道为什么系统现在只能在禁用 SELinux 的情况下启动。我该如何修复它以便重新启用它?

答案1

如何修复的:

  1. 使用实时 USB 启动
  2. chroot 进入根分区
  3. 禁用 SELinux 更新/etc/selinux/config文件
  4. 开机正常
  5. touch /.autorelabel
  6. 将 SELinux 设置为宽容模式/etc/selinux/config
  7. 重启并等待重新标签完成
  8. 正常启动,然后将 SELinux 设置回强制模式/etc/selinux/config

现在它应该可以顺利启动了。

步骤 5 和 6 可能可以代替步骤 2。

相关内容