문제가 있는 소프트웨어 업데이트 후 OS는 SELinux가 비활성화된 상태에서만 부팅됩니다.

문제가 있는 소프트웨어 업데이트 후 OS는 SELinux가 비활성화된 상태에서만 부팅됩니다.

저는 페도라 38을 가지고 있습니다.

마지막 소프트웨어 업데이트로 인해 시스템이 엉망이 되었습니다. 부팅할 수 없게 됩니다. 중복된 패키지가 있기 때문일 수 있습니다. 나는 dnf check오류를 해결하고 수정했습니다 .dnf remove --duplicatesdnf distro-sync

그 후 내가 만난 유일한 오류는 [!!!!!!] Failed to mount API filesystems.SELinux를 비활성화하여 "수정"되었습니다.

저는 이 작업을 잘 못하는데 왜 이제 시스템이 SELinux가 비활성화된 상태에서만 부팅되는지 궁금합니다. 다시 활성화하려면 어떻게 수정해야 하나요?

답변1

문제를 해결하는 방법:

  1. 라이브 USB를 사용하여 부팅
  2. chroot가 루트 파티션에 들어갑니다.
  3. /etc/selinux/configSELinux 업데이트 파일 비활성화
  4. 정상적으로 부팅
  5. 하다touch /.autorelabel
  6. SELinux를 허용 모드로 설정/etc/selinux/config
  7. 재부팅하고 레이블 재지정이 완료될 때까지 기다립니다.
  8. 정상적으로 시작한 다음 SELinux를 다시 적용 모드로 설정합니다./etc/selinux/config

이제 성공적으로 시작되어야 합니다.

5단계와 6단계는 2단계로 대체될 수 있습니다.

관련 정보