웹사이트 검색

openSUSE Tumbleweed가 이제 새 설치에서 기본적으로 GRUB2-BLS를 제공합니다


openSUSE Tumbleweed는 기본 부트로더를 GRUB2-BLS로 전환하여 부팅 속도, 호환성 및 systemd 통합을 개선합니다.

openSUSE Tumbleweed는 이제 시스템을 YaST를 통해 설치할 때 기존 GRUB2 부트 로더 대신 공식적으로 GRUB2-BLS를 사용합니다. 이는 기존 GRUB2의 변형으로, Linux 시스템이 부트 항목을 저장하고 관리하는 방법을 정의하는 최신 표준인 부트 로더 명세(BLS)를 지원합니다.

단일 대형 구성 파일인 grub.cfg를 사용하는 대신, GRUB2-BLS는 /boot/efi/loader/entries에 위치한 작은 개별 텍스트 파일(타입 #1 항목이라고 불림)을 읽습니다. 각 파일은 커널을 부팅하는 방법을 설명하며, initrd와 명령줄 옵션을 포함합니다. 이 접근 방식은 systemd-boot의 방식과 매우 유사합니다.

이 전환은 systemd 프로젝트의 일부로 개발된 systemd-boot(이미 완전히 BLS 호환 부트 로더)를 사용하는 openSUSE MicroOS에서 시작된 트렌드를 따릅니다. 반면 GRUB2-BLS는 핵심적으로 여전히 GRUB이지만, 부트 로더 명세의 Type #1 항목 지원을 추가하는 페도라의 패치를 통합합니다.

최신 YaST 설치 프로그램에서는 기본 설치 시 GRUB2-BLS로의 전환이 자동으로 이루어진다는 점에 유의하는 것이 중요합니다. 이제 이 과정에서 더 큰 EFI 시스템 파티션(일반적으로 약 1GB)이 생성되며, 커널과 initrd가 이제 /boot/efi/opensuse-tumbleweed 아래에 직접 배치됩니다.

전통적인 GRUB2나 systemd-boot 같은 다른 부트 로더를 선호하는 사용자에게도 YaST는 설치 마지막 구성 화면의 설치 설정 > 부팅에서 수동으로 선택할 수 있도록 허용합니다.

YaST를 사용하면 설치 과정에서 이전 버전의 GRUB2 부트 매니저를 선택할 수 있습니다.

개발자들에 따르면, 이 배포판은 GRUB2-BLS를 채택함으로써 새로운 기능 통합을 단순화하는 것을 목표로 하고 있으며, 특히 사용 가능한 경우 TPM2 또는 FIDO2 하드웨어 토큰을 활용하는 systemd 기반 전체 디스크 암호화가 주목할 만한 기능이다.

또한, 전통적인 GRUB2 설정에서는 부트 메뉴와 커널 매개변수가 grub.cfg라는 하나의 자동 생성 파일 안에 정의됩니다. GRUB2-BLS에서는 이 작업 흐름이 완전히 변경되며, 부트 항목을 저장하는 데 더 이상 grub.cfg 파일을 사용하지 않고, 부트 메뉴는 Type #1 항목에서 동적으로 구성됩니다.

마지막으로, 다시 한 번 말씀드리면, openSUSE Tumbleweed가 GRUB2-BLS로 전환하면서 새로운 부트 로더는 YaST를 통해 수행되는 새로운 설치에 한해서만 기본값이 됩니다. GRUB2-EFI를 사용하는 기존 시스템은 이전과 동일하게 작동합니다. openSUSE Factory 메일링 리스트 논의에 따르면, GRUB2-EFI에서 GRUB2-BLS로의 자동 마이그레이션은 계획되어 있지 않습니다.

GRUB2-BLS를 수동으로 채택하고자 하는 사용자는 YaST를 통해 부트 로더를 다시 설치하거나 새로운 BLS 구성 모델과 함께 grub2-install을 사용하여 설치할 수 있습니다. 하지만 대부분의 사용자에게는 GRUB2-EFI를 사용하는 것이 여전히 완전히 지원되며 안정적입니다.

자세한 내용은 공지를 참조하세요.