문제
다음 중 시스템 시작 시 콘솔 기반의 텍스트 모드로 부팅이 되도록 설정하는 명령으로 알맞은 것은?
① systemctl set – default multi – user.service ② systemctl set – default multi – user.target ③ systemctl get – default multi – user.service ④ systemctl get – default multi – user.target
정답
2번
해설
정답: 2. 기본 부팅 모드를 바꾸는 명령은 "systemctl set-default" 이고, 텍스트(콘솔) 모드 타깃은 multi-user.target 이다. 따라서 "systemctl set-default multi-user.target" 이 맞다.
오답 풀이
- 1번: set 은 맞지만 대상이 multi-user.service 가 아니라 multi-user.target 이어야 한다(부팅 모드는 타깃 단위).
- 2번: set-default + multi-user.target 으로 텍스트 모드 부팅을 설정하므로 옳다.
- 3번: get-default 는 현재 기본 타깃을 "조회"하는 명령이라 설정 동작이 아니다.
- 4번: get-default 는 조회 명령이고 대상도 .service 라 부적절하다.
보충 개념 부팅 타깃: 텍스트=multi-user.target(구 runlevel 3), 그래픽=graphical.target(구 runlevel 5). 설정은 set-default, 확인은 get-default. (보기의 하이픈 표기는 원문상 띄어쓰기가 있으나 정답은 set + multi-user.target 조합이다.)