배경
내 시스템에 Win10, Manjaro 및 Artix가 설치되어 있습니다. 그러나 Manjaro와 Artix에는 모두 자체 grub 설치가 있습니다. 현재는 문제가 없지만, grub을 추가로 설치하지 않고도 테스트용 배포판을 더 많이 설치하는 것이 좋을 것 같습니다. 그래픽 설치 도구 중 어느 것도 이미 grub이 설치되어 있는지 또는 grub을 설치하고 싶지 않은지 묻지 않았습니다.
질문
모든 배포판에 자체 grub 설치가 있는 이유는 무엇입니까? 이 문제를 어떻게 피할 수 있습니까?
답변1
GRUB은 다양한 방법으로 설치할 수 있으며 배포판 전체에 걸쳐 표준화되어 있지 않습니다.
PC 시스템 아키텍처의 다양한 복잡성으로 인해 알려진 기능을 갖춘 부트로더를 설정하는 것은 본질적으로 어렵습니다. 알 수 없는 기능(소프트웨어 RAID, LVM, 어떤 LUKS 암호화 방법을 지원합니까?)이 있는 알 수 없는 GRUB 버전을 사용하려는 시도는 항상 배포판 관리자가 해결하려고 하지 않는 문제였습니다. 특정 GRUB 설치의 "소유자"가 아닌 운영 체제가 커널 업데이트를 설치하는 경우 실제 사용 가능한 커널 버전과 일치하도록 자체 부팅 항목을 조정하기 위해 GRUB 구성을 업데이트하는 적절한 절차를 알아야 합니다. 여러 배포판이 있는 경우 이는 두 버전 모두 동일한 GRUB를 사용할 때 중요합니다.
systemd
소개 와 함께 systemd-boot
각 배포판에서 필요한 커널 및 initramfs 파일과 부팅 옵션을 프로그램에서 읽을 수 있는 방식으로 지정할 수 있는 구성표가 포함되어 있습니다. 이것은 ... 불리운다부트로더 사양예를 들어, RHEL 8용 GRUB는 이제 상대적으로 새로운 blscfg
GRUB 모듈을 사용하여 이러한 사양을 읽고 사전 구성된 메뉴에 의존하는 대신 부팅 시 부팅 메뉴를 동적으로 구축합니다.
이 사양이 대부분의 주요 배포판에서 지원된다면 "여러 운영 체제를 갖춘 하나의 GRUB" 문제를 해결할 수 있는 길이 열릴 것입니다. 성공 여부는 시간이 말해 줄 것입니다.