Single Mode 부팅 및 CLI, GUI, 복구 모드로 변경

 

 

1. 싱글모드 진입

 

리눅스 서버를 운영중에 root 패스워드를 분실해서 접속을 못하는 상황이거나 부팅중에 문제가 생겨서 정상적으로 동작하지 않을 경우 싱글모드로 접속하게 될 경우가 종종 있습니다.

(단, 원격환경이 아닌 root 패스워드를 변경하려는 시스템에 직접 접근해서 진행해야 된다.)

 

 

CentOS 6

 

① 재부팅 후 아래와 같은 화면이 뜨면 아무 키나 눌러서 다음화면으로 진입합니다.

 

 

② 그다음 'e' 키를 눌러서 다음 화면으로 진입

 

 

③ 2번째 항목에 있는 kernel 부분에서 다시한번 'e' 키를 눌러줍니다.

 

 

④ 그럼 아래와 같은 화면이 뜨고 맨마지막부분에 rhgb quiet부분에서 한칸띄우고 single 입력후 enter

 

 

⑤ 그러면 아까 지나갔던 화면이 다시 나오고여기서 'b'를 눌러주세요

 

 

⑥ 싱글모드로 진입 성공

 

 

 

 

CentOS 7

 

① 재부팅후 'e' 키를 눌러 다음화면으로 진입합니다.

 

 

② 그다음 다음과 같은 화면이 뜨면 ro, rhgb quiet 부분을 변경합니다.

 

 

③ ro, rhgb quiet 부분을 rw, init=/bin/bash 로 변경하고 Ctrl-x를 눌러 다음 화면으로 진입합니다.

 

 

싱글모드로 진입 성공

 

 

 

!TIP

싱글모드에서는 명령어가 먹히지 않으므로 다음과 같은 명령어를 통해 리부팅이 가능합니다.

#exec /sbin/init

 

 

2. CentOS 환경에서 CLI 혹은 GUI 모드로 변경하는 방법

 

CentOS 6

 

CLI 모드로 변경

#init 3 명령어를 입력하거나 vi편집기를 사용해 /etc/inittab에 id:5:initdefault: 부분을 id:3:initdefault으로 변경하고 시스템을 재시작 합니다.

 

 

 

GUI 모드로 변경

#startx 명령어를 입력하거나 /etc/inittab을 수정해서 CLI모드로 진입했었다면 /etc/inittab에 id:3:initdefault: 부분을 다시 id:5:initdefault으로 변경하고 시스템을 재시작합니다.

 

 

CentOS 7

아래와 같은 방법으로 CLI, GUI, 복구 모드로 변경 한 후 시스템을 재시작 합니다.

 

① CLI 모드로 변경 후 변경내용확인

#systemctl set-default multi-user.target

#systemctl get-default

 

② GUI 모드로 변경 후 변경내용확인

#systemctl set-default graphical.target

#systemctl get-default


③ 싱글모드로 진입한 후 CLI, GUI 변경하기

- CLI모드를 기본모드로 설정

#rm /etc/systemd/system/default.target

#ln -s /usr/lib/systemd/system/multiuser.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 set-default rescue.target

#systemctl get-default

 

 

 

'Linux' 카테고리의 다른 글

마운트 시 오류 'mount error(112): Host is down'  (0) 2019.01.25
error db5 error(11) from dbenv- open resource temporarily unavailable  (0) 2019.01.22
ffmpeg 실행시 오류  (0) 2019.01.22
vi editor  (0) 2017.10.09
crontab 사용방법  (0) 2017.08.02

to Top