GRUB 매뉴얼을 읽었는데 이해가 되지 않는 GRUB 옵션이 하나 있습니다. 내가 찾은 모든 튜토리얼은 GRUB를 드라이브에 설치된 특정 운영 체제에 "연결"하도록 선택합니다. 보다 구체적으로 GRUB 구성 파일의 기본 위치는 /boot
GRUB를 "관리"하는 운영 체제의 드라이브인 것으로 보입니다.
여기서 한 가지 옵션은 단순히 ESP를 설치하는 것입니다 /boot
. 그러나 이는 커널을 각 운영 체제의 루트와 동일한 파티션에 유지하는 것이 더 합리적이기 때문에 현명하지 않은 것처럼 보입니다. 또 다른 옵션(내가 이해하지 못하는 옵션은 선호되는 방법이 아닌 것 같습니다)은 간단히 GRUB 파일(grub.cfg 등 - 일반적으로 아래에 설치됨 /boot/grub
) 을 넣는 것입니다 /esp/grub
. 그럼에도 불구하고 /etc/default/grub
마스터 구성 파일(등)이 여전히 특정 운영 체제에 묶여 있고 전역적으로 관리되지 않는다는 점은 여전히 약간 까다로워 보입니다(전역 엔터티, 즉 전체 컴퓨터의 부팅 프로세스를 구성하기 때문입니다). )
rEFInd는 부팅 프로세스와 관련하여 더 잘 고려된 프로세스를 갖고 있는 것 같습니다( /esp
각 OS의 부팅 드라이브에 전역 구성 파일과 OS별 구성 파일을 배치합니다).
GRUB 구성 전략과 비교하여 rEFInd에서 사용하는 위 전략의 단점을 완전히 이해하지 못하며 GRUB에서 유사한 전략( 사용자 --efi-directory
가--boot-directory
최대위에서 언급한 작업을 수행하세요. 하지만 이를 사용하면 구성 설정이 더 깔끔해질 수 있다는 것을 제안하는 튜토리얼을 본 적이 없습니다.
위에서 설명한 내용에 심각한 단점이 있습니까? GRUB가 "구성 파일에 대한 단일 기본 관리 운영 체제" 정책을 계속 시행하는 이유는 무엇입니까? 이전 버전과의 호환성을 제공하기 위해 이전 방법을 계속 사용하고 있습니까?