반응형
우분투에서 부팅 모드를 변경하는 방법
우분투에서는 기본적으로 그래픽 모드(GUI)로 부팅됩니다.
GRUB 부트로더로 작업하기
- 시스템을 재부팅하고, 부팅 중에 GRUB 부트로더 화면이 나타날 때까지 기다립니다.
- GRUB 부트로더 메뉴에서, "Ubuntu" 항목을 선택한 후 "e" 키를 눌러 편집 모드로 들어갑니다.
- 편집 모드에서, "linux" 또는 "linux16" 라인을 찾습니다.
- 해당 라인에서 "quiet splash"를 찾아서 지워주고, "text"를 입력합니다.
- Ctrl + X 또는 F10 키를 눌러 부팅을 시작합니다.
- 이제 시스템이 CLI 모드로 부팅됩니다.
명령어로 작업하기
- 터미널 창을 열고 "sudo nano /etc/default/grub" 명령어를 입력하여 GRUB 부트로더 설정 파일을 엽니다.
- 설정 파일에서, "GRUB_CMDLINE_LINUX_DEFAULT" 라인을 찾습니다.
- 해당 라인에서 "quiet splash"를 찾아서 지우고, "text"를 입력합니다.
- 파일을 저장하고 닫습니다.
- "sudo update-grub" 명령어를 실행하여 업데이트된 설정을 저장하고 적용합니다.
- 이제 시스템이 다음 번에 부팅할 때마다 자동으로 CLI 모드로 부팅됩니다.
CLI 모드에서 GUI 모드로 전환
- sudo apt-get update - 시스템 업데이트를 진행합니다.
- sudo apt-get install ubuntu-desktop - 그래픽 데스크탑 환경을 설치합니다.
- sudo service gdm start - 그래픽 디스플레이 매니저(GDM)를 시작합니다.
GUI 모드에서 CLI 모드로 전환
- Ctrl + Alt + F1 - 터미널을 열어 CLI 모드로 전환합니다.
- sudo service gdm stop - GDM을 중지합니다.
systemd를 사용하여 작업하기
systemd에서는 타겟(target)이라는 개념을 사용합니다. 타겟은 시스템의 런레벨(runlevel)과 비슷한 개념으로, 서비스를 실행하고 관리하는 데 사용됩니다. 시스템 부팅 시, 특정 타겟이 활성화되면 해당 타겟에 연결된 서비스가 실행됩니다.
우분투에서는 다음과 같은 기본 타겟을 제공합니다.
- graphical.target - 그래픽 모드(GUI)로 부팅합니다.
- multi-user.target - CLI 모드로 부팅합니다.
- rescue.target - 시스템 복구 모드로 부팅합니다.
기본 타겟 이외에도 사용자가 직접 타겟을 정의하고 관리할 수 있습니다. 이를 통해 사용자는 필요한 서비스만 활성화하거나 비활성화하여 시스템 부팅 시간을 단축하거나 보안을 강화할 수 있습니다.
728x90
systemd에서 타겟을 관리하는 명령어는 다음과 같습니다.
- systemctl get-default - 현재 기본 타겟을 출력합니다.
- systemctl set-default [타겟 이름] - 기본 타겟을 설정합니다.
- systemctl list-units --type=target - 현재 활성화된 타겟을 출력합니다.
- systemctl isolate [타겟 이름] - 지정된 타겟으로 전환합니다.
시스템의 부팅 및 서비스 관리를 위해 systemd와 타겟을 적극적으로 활용할 수 있습니다.
현재 기본 타겟 확인(get-default)
systemctl get-default
$ systemctl get-default
graphical.target
현재 활성화된 타켓 목록 확인
$ systemctl list-units --type=target
UNIT LOAD ACTIVE SUB DESCRIPTION
basic.target loaded active active Basic System
graphical.target loaded active active Graphical Interface
multi-user.target loaded active active Multi-User System
...
기본 타켓 설정하기
systemctl set-default multi-user.target
$ systemctl set-default multi-user.target
Created symlink /etc/systemd/system/default.target → /lib/systemd/system/multi-user.target.
$ systemctl get-default
multi-user.target
시스템 재기동하기
systemctl reboot
728x90
반응형
'리눅스' 카테고리의 다른 글
우분투에서 PHP-FPM 최신(php-fpm 8.2) 버전 설치하기 (0) | 2023.04.10 |
---|---|
우분투에서 NGINX의 최신 버전을 설치하는 방법 (0) | 2023.04.10 |
포워드 프록시와 리버스 프록시의 차이점과 역할 (0) | 2023.04.07 |
[리눅스] 리눅스에서 시간 변환하는 명령어 (0) | 2023.04.06 |
fio를 설치하고 디스크의 읽기 및 쓰기 속도를 측정하는 방법 (0) | 2023.04.05 |