> 패키지 및 시스템 관리 > systemd-bootctl

systemd-bootctl: systemd-boot 부트로더 관리

systemd-bootctl은 UEFI 시스템에서 systemd-boot 부트로더를 관리하는 유틸리티입니다. 부트로더 설치, 업데이트, 제거 및 부팅 항목 설정을 담당하며, 주로 EFI 시스템 파티션(ESP)에 직접 접근하여 작업을 수행합니다.

개요

systemd-bootctl은 systemd 프로젝트의 일부로, UEFI 펌웨어 기반 시스템을 위한 간단한 부트 매니저인 systemd-boot(이전 gummiboot)를 제어합니다. EFI 시스템 파티션(ESP)에 부트로더를 설치하고, 부팅 항목을 관리하며, 부트로더의 상태를 확인하는 데 사용됩니다.

주요 기능

systemd-bootctl이 제공하는 핵심 기능은 다음과 같습니다.

  • systemd-boot 부트로더 설치 및 업데이트
  • 부팅 항목 관리 (기본값, 일회성 부팅 설정)
  • 부트로더 및 부팅 항목 상태 확인
  • EFI 시스템 파티션(ESP)에 직접 작동

주요 옵션 (하위 명령어)

systemd-bootctl은 주로 하위 명령어를 통해 기능을 수행합니다.

부트로더 관리

부팅 항목 설정

생성된 명령어:

명령어를 조합해 보세요.

설명:

`systemd-bootctl` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

systemd-bootctl의 일반적인 사용 예시입니다.

systemd-boot 설치

sudo bootctl install

EFI 시스템 파티션(ESP)에 systemd-boot를 설치합니다.

부트로더 상태 확인

bootctl status

현재 systemd-boot의 상태와 부팅 항목 정보를 확인합니다.

기본 부팅 항목 설정

sudo bootctl set-default arch.conf

다음부터 'arch.conf' 부팅 항목을 기본값으로 설정합니다.

다음 부팅 시 한 번만 특정 항목으로 부팅

sudo bootctl set-oneshot rescue.conf

다음 부팅 시에만 'rescue.conf' 부팅 항목으로 부팅하도록 설정합니다.

부트로더 업데이트

sudo bootctl update

설치된 systemd-boot를 최신 버전으로 업데이트합니다.

팁 & 주의사항

systemd-bootctl은 시스템의 부팅 과정에 직접적인 영향을 미치므로, 사용 시 각별한 주의가 필요합니다.

중요 사용 지침

  • 항상 루트 권한(sudo)으로 실행해야 합니다.
  • EFI 시스템 파티션(ESP)이 올바르게 마운트되어 있는지 확인하세요. 일반적으로 /boot 또는 /efi에 마운트됩니다.
  • 부팅 항목 ID는 보통 .conf 파일 이름에서 확장자를 제외한 부분입니다 (예: arch.conf -> arch).
  • 잘못된 사용은 시스템 부팅 불능을 초래할 수 있으므로, 명령 실행 전 충분히 이해하고 주의 깊게 사용하세요.

용어 설명

  • EFI 시스템 파티션(ESP): UEFI 펌웨어가 부트로더와 부팅 관련 파일을 찾는 데 사용하는 FAT32 형식의 파티션입니다. 시스템 부팅에 필수적인 공간입니다.
  • systemd-boot: UEFI 시스템을 위한 간단하고 빠른 부트 매니저입니다. 주로 커널 이미지와 initramfs를 직접 로드하여 부팅합니다.


동일 카테고리 명령어