2개 이상의 OS 부팅 옵션을 갖는 멀티부팅 옵션을 갖도록 Grub을 편집하세요.

2개 이상의 OS 부팅 옵션을 갖는 멀티부팅 옵션을 갖도록 Grub을 편집하세요.

하나의 Linux와 하나의 Windows OS를 포함할 뿐만 아니라 PC 부팅 시 쉽게 선택하고 실행할 수 있는 멀티 부팅 옵션을 얻기 위해 UEFI HDD에서 grub을 어떻게 편집할 수 있습니까?

답변1

Linux 배포판 중 하나 이상이 이 os-prober패키지를 포함하고 이를 GRUB 구성 도구(예: Debian/Ubuntu)와 통합하는 경우 여러 Linux 버전을 자동으로 찾아 부팅 메뉴에 추가할 수 있습니다.

이 접근 방식을 선택하는 경우 해당 배포판을 "주 부트로더 관리자"로 사용해야 할 수 있으며 sudo update-grub부팅 시 다른 Linux 배포판의 커널 업데이트가 실제로 사용되기 전에 해당 배포판에서 실행해야 할 수도 있습니다.

또는 다음 파일과 같이 각 Linux 운영 체제가 자체 GRUB 인스턴스를 유지 관리하고 그 중 하나(BIOS 부팅 순서의 첫 번째 인스턴스로 선택됨)를 사용하여 사용자 정의 메뉴 항목을 추가하도록 허용할 수 있습니다 /etc/grub.d/40_custom.

menuentry 'Some other Linux distribution' {
    search --no-floppy --fs-uuid --set=root <UUID of filesystem containing /boot/grub of the other Linux distribution>
    set prefix=$(root)'/grub'
    configfile $prefix/grub.cfg
}

menuentry 'Windows 7 or newer' {
    search --no-floppy --fs-uuid --set=root <UUID of the EFI System Partition of the Windows installation>
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

즉, Linux 배포판의 경우 부팅 옵션을 선택할 때 GRUB가 다른 Linux 배포판에서 유지 관리하는 구성 파일을 읽도록 하는 것이 아이디어입니다. GRUB 버전이 호환되지 않는다고 가정하면 해당 배포판의 부팅 메뉴를 "기본" 설치 부팅 메뉴의 "하위 메뉴"로 효과적으로 표시해야 합니다. GRUB 버전이 호환되지 않는 경우 Windows UEFI 부트로더와 유사하게 다른 Linux 배포판의 GRUB 버전에 체인로드할 수 있습니다.

관련 정보