(CentOS) Failed to load SELinux policy, freezing.

2021. 3. 12. 22:19 OS/CentOS Linux

Windows Server에 VM으로 CentOS를 띄워놨는데 서버장비 위치를 옮긴다고 껐다 키게되어 VM을 재기동을 했더니..
뭐 프로그레스바가 한참 올라간다 싶더니만 99%즈음에서 멈춘다.

그리고는 한참을 멈춰있다가 확인해보니 아래와 같은 메세지를 남겨놨다

Failed to load SELinux policy, freezing.


부팅하려는데 위와 같은 메세지가 발생한다면, /etc/selinux/config 파일 설정이 잘못된 경우이다.
하지만 나의 경우 해당 config 파일의 설정을 손댄적이 없는데, 아무래도 서버에 VM으로 돌아가다보니 내가 모르는 어느순간 특정모듈이 설치되면서 config 파일을 손댄 듯 하다.


어찌됐든 지금 리눅스 접속이 안되는 상황에 /etc/selinux/config 파일로 접근할 수가 없기 때문에..
부팅을 진행하기 위해선 아래를 따라한다.


1. 부팅할 때  e  키를  연타한다.
그럼 아래와 같이 설정화면이 나온다.




2.내리다 보면 linux16 이라고 시작하는 줄이 있다.
해당줄의 옆에 옆에 옆에 가다보면 crashkernel=auto 라는 설정이 있는데 그 뒤에 selinux=0 이라고 추가해준다.
그리고 Ctrl + x 를 눌러주면 재부팅 된다.




3. 정상부팅됨을 확인한다.




Selinux는 리눅스 커널기반의 보안강화 모듈인데, 이에 대한 자세한 설명은 아래 링크에 되어있다.
https://www.lesstif.com/pages/viewpage.action?pageId=18219470

 

 

필요한 사람은 참고하고, OS 커스텀을 하려는게 아닌 개발자는 그냥 위 솔루션을 따라해서 쓰면 된다.

 

출처 : suzxc2468.tistory.com/167