Menu Close
Settings Close

Language and Page Formatting Options

14.2.3. 현재 대상 변경

다음 절차에서는 systemctl 명령을 사용하여 현재 세션의 대상 유닛을 변경하는 방법을 설명합니다.

절차

  • 현재 세션에서 다른 대상 유닛으로 변경하려면 다음을 수행합니다.

    # systemctl isolate multi-user.target

    이 명령은 multi-user 및 모든 종속 유닛이라는 대상 유닛을 시작하고 다른 모든 장치를 즉시 중지합니다.

multi-user 를 기본적으로 사용하려는 대상 유닛의 이름으로 바꿉니다.

검증 단계

  • 새로 생성된 default.target을 확인합니다.

    $ systemctl get-default
    multi-user.target

    = 복구 모드로 부팅

복구 모드는 편리한 단일 사용자 환경을 제공하며 일반적인 부팅 프로세스를 완료할 수 없는 상황에서 시스템을 복구할 수 있습니다. 복구 모드에서는 시스템이 모든 로컬 파일 시스템을 마운트하고 일부 중요한 시스템 서비스를 시작하려고 하지만 네트워크 인터페이스를 활성화하지 않거나 더 많은 사용자가 시스템에 로그인할 수 있도록 합니다.

절차

  • 현재 대상을 변경하고 현재 세션에 복구 모드로 전환하려면 다음을 수행합니다.

    # systemctl rescue
    
    Broadcast message from root@localhost on pts/0 (Fri 2013-10-25 18:23:15 CEST):
    
    The system is going down to rescue mode NOW!
    참고

    이 명령은 systemctl isolate rescue.target 과 유사하지만 현재 시스템에 로그인한 모든 사용자에게 정보 메시지를 보냅니다.

    systemd 가 메시지를 보내지 못하도록 하려면 --no-wall 명령줄 옵션을 사용하여 다음 명령을 실행합니다. # systemctl --no-wall rescue

14.2.3.1. 긴급 모드로 부팅

긴급 모드는 가능한 가장 최소한의 환경을 제공하며 시스템이 복구 모드로 전환되지 않은 경우에도 시스템을 복구할 수 있습니다. 긴급 모드에서는 읽기용으로만 루트 파일 시스템을 마운트하고 다른 로컬 파일 시스템을 마운트하지 않고 네트워크 인터페이스를 활성화하지 않으며 몇 가지 필수 서비스만 시작합니다.

절차

  • 현재 대상을 변경하고 긴급 모드로 전환하려면 다음을 수행합니다.

    # systemctl emergency
    참고

    이 명령은 systemctl isolate emergency.target 과 유사하지만 현재 시스템에 로그인한 모든 사용자에게 정보 메시지를 보냅니다.

    systemd가 이 메시지를 전송하지 못하도록 하려면 --no-wall 명령줄 옵션을 사용하여 다음 명령을 실행합니다. # systemctl --no-wall emergency