개요
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를 직접 로드하여 부팅합니다.