GRUB이 Windows를 직접 로드할 수 있나요?

GRUB이 Windows를 직접 로드할 수 있나요?

GRUB 부트 로더와 Windows 부트 로더를 사용하여 이중 부팅하는 방법에 대한 질문이 있습니다. GRUB 부트 로더가 로드되면 Windows를 선택할 때 Windows를 직접 로드합니까, 아니면 Windows 부트 로더에 제어권을 부여합니까?

답변1

Windows 부트 로더에 제어권을 넘겨줍니다.

시스템이 GRUB의 이전 BIOS 버전을 사용하는 경우, 먼저 set root명령이나 이에 상응하는 명령을 search사용하여 Windows 부트 로더가 포함된 파티션을 선택한 다음 다음 chainloader +1을 호출하여 GRUB 구성 파일에서 Windows 부팅이 수행됩니다.PBR(파티션 부트 레코드)이 파티션의. 즉, 표준 BIOS MBR 코드는 MS-DOS 시대 최초의 하드 드라이브 이후 표준 BIOS MBR 코드가 수행한 것과 본질적으로 동일한 작업을 수행합니다.

반면, UEFI 모드로 부팅하는 경우 GRUB의 UEFI 버전은 EFI 시스템 파티션을 선택한 다음 chainloader /EFI/Microsoft/Boot/bootmgfw.efiUEFI Windows 부트 로더를 실행하여 Windows를 부팅합니다. Windows가 시스템의 유일한 운영 체제인 경우 bootmgfw.efiUEFI NVRAM 부팅 변수에 직접 등록되고 UEFI 펌웨어에 의해 직접 로드됩니다. Linux에서는 UEFI NVRAM 부팅 변수 보기를 사용할 수 있지만 efibootmgr -v시스템이 UEFI 모드에서 부팅되는 경우에만 가능합니다. Windows에서는 관리자로 명령 프롬프트를 열고 bcdedit /enum FIRMWARE동일한 작업을 실행할 수 있습니다.

(UEFI 스타일 부팅으로 이중 부팅하는 경우 UEFI NVRAM 부팅 변수에 등록된 Windows 부팅 로더를 유지하는 것이 중요할 수 있지만 부팅 순서의 첫 번째 항목으로 만들 필요는 없습니다. Windows용 NVRAM 항목인 경우 Windows는 자가 복구를 시도하기 위해 가장 높은 부팅 우선순위로 부트로더를 다시 삽입할 수 있습니다.

관련 정보