리눅스 시스템을 종료하거나 부팅하는 방법에는 여러 가지가 있습니다. 가장 간단한 방법은 다음과 같은 명령어를 사용하는 것입니다.
리눅스 시스템 종료 리부팅 방법
# systemctl poweroff
# systemctl reboot
# systemctl halt
이 명령어들은 모두 시스템을 종료하거나 부팅합니다. systemctl poweroff
는 시스템을 완전히 종료하며, systemctl reboot
는 시스템을 재부팅하며, systemctl halt
는 시스템을 halt 상태로 전환합니다.
systemctl poweroff
와 systemctl reboot
은 역호환성을 위해 심볼릭 링크로 남아 있습니다. 즉, poweroff
, reboot
, halt
명령어를 사용해도 동일한 기능을 수행합니다.
리눅스 특정 런레벨 부팅
특정 런레벨로 시스템을 부팅하려면 systemctl isolate
명령어를 사용합니다. 예를 들어, multi-user 런레벨로 부팅하려면 다음과 같이 합니다.
# systemctl isolate multi-user.target
그래픽 모드로 부팅하려면 다음과 같이 합니다.
# systemctl isolate graphical.target
현재 시스템의 기본 런레벨을 확인하려면 systemctl get-default
명령어를 사용합니다. 기본 런레벨을 변경하려면 systemctl set-default
명령어를 사용합니다.
리눅스 복구 쉘 부팅
복구 쉘로 부팅하려면 system.unit=rescue.target
옵션을 사용합니다. 이 옵션을 사용하면 거의 아무 서비스도 실행하지 않고 시스템을 부팅하여 구성을 변경할 수 있습니다.
복구 쉘로 부팅하려면 다음과 같이 합니다.
- 시스템을 재부팅합니다.
- 부트로더 카운트 중단을 누릅니다.
e
키를 눌러 커널 명령줄을 편집합니다.linux16
으로 시작하는 행에서system.unit=rescue.target
를 추가합니다.Ctrl + x
키를 눌러 변경 사항을 적용하고 부팅합니다.
복구 쉘에서 현재 상태를 확인하려면 who -r
명령어를 사용합니다. 복구 쉘에서 기본 런레벨로 부팅하려면 systemctl set-default graphical.target
명령어를 사용하고 Ctrl + d
키를 눌러 전환합니다.