CentOS 7. run level 설정. 부팅시 GUI 데스크탑/CLI 설정.

부팅시 싱글 모드로 접근

  1. 부팅시 e누름
  2. centos에서 e누름
  3. linux로 시작하는 줄에서 아래 두 단어 변경
- ro -> rw
- rhgb quite -> init=/bin/bash
  1. ctrl+x를 눌러 해당 설정으로 부팅

systemd 명령을 이용한 설정 변경

아직 시스템이 멀쩡할 때 사용할 수 있는 방법이다. systemd를 이용한 설정 변경 방법은 다음과 같다. 레스큐 모드 등에서는 systemd 자체가 정상동작하지 않을 수 있으므로 동작하지 않을 수 있다.

GUI->CLI로 설정 변경

systemctl get-default
systemctl set-default multi-user.target

CLI->GUI로 설정 변경

systemctl get-default
systemctl set-default graphical.target

systemd 설정 파일을 변경

systemd에서 부팅 타겟 설정은 아래 파일에 되어 있다. 설정 파일이 저장되어 있는 것은 아니고 부팅하려는 타겟 파일의 심볼릭 링크를 아래 파일로 지정하면 된다.

/etc/systemd/system/default.target

CLI로 설정

rm '/etc/systemd/system/default.target'
ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'

GUI로 설정 변경

rm '/etc/systemd/system/default.target'
ln -s '/usr/lib/systemd/system/graphical.target' '/etc/systemd/system/default.target'

기타 타겟들

기타 타겟들은 아래 명령을 통해 확인할 수 있다.

systemctl list-units --type=target
UNIT LOAD ACTIVE SUB DESCRIPTION
basic.target ...

참고

https://itgameworld.tistory.com/57 https://www.itzgeek.com/how-tos/linux/centos-how-tos/change-default-runlevel-in-centos-7-rhel-7.html