편집에 추가 된 TL; DR :
질문은 ~이야:
동일한 UEFI 부팅 파티션에서 BIOS가 Windows 부팅 관리자보다 GRUB을 선호하도록하려면 어떻게해야합니까?
문제는 Grub이 아닙니다. BIOS는 BIOS를 시작할 때 올바른 일을합니다. Windows UEFI 부트 스트랩과 Grub UEFI 부트 스트랩이 모두 부트 가능하기 때문에 문제는 "디스크를 부트 할 수 없습니다"라는 문제가 아닙니다. 문제는 BIOS가 부팅하기로 선택한 UEFI 부트 스트랩입니다.
새 컴퓨터를 설정하고 기본적으로 Ubuntu로 부팅하려고하지만 부팅시 Windows를 선택할 수있는 옵션이 있습니다. 전원이 꺼졌다가 다시 들어오는 경우에 특히 중요합니다. 나는 심지어 집에 없을 것입니다.
내부 NVMe 디스크에 Ubuntu 17.04를 설치하고 디스크 절반을 사용하기 위해 GPT로 파티션을 나누고 별도의 UEFI 부팅 파티션을 시작했습니다. GRUB은 잘 부팅되고 GRUB에 대해 알고있는 항목을 선택할 수있는 GRUB 부팅 메뉴가 시작됩니다.
그런 다음 최근에 다운로드 한 ISO에서 Windows 10 Pro를 설치했습니다. 동일한 UEFI 파티션에 Windows 부팅 관리자를 설치하고 우분투를 그대로 두어 Windows 10으로 부팅합니다.
그러나 UEFI 펌웨어가 전원을 켤 때 GRUB 대신 Windows 부팅 관리자를 즉시 선택하게하는 것은 "무언가"였습니다. Linux를 부팅하는 유일한 방법은 BIOS 부팅 관리자 (BIOS의 F11)를 사용하고 GRUB 부팅 로더를 수동으로 선택하는 것입니다. UEFI BIOS는 UEFI 파티션에 부팅 가능한 설치가 여러 개 있다는 것을 알고 있습니다. 부팅 관리자에서 선택할 수 있기 때문입니다. 그러나 UEFI BIOS의 설정 메뉴에 있으면 부팅 우선 순위 선택에서 "내부 드라이브 UEFI 부팅"을 선택할 수 있습니다. 해당 파티션에서 사용할 특정 부트 로더를 선택할 수는 없습니다. . 그리고 기본적으로 GRUB이 아닌 Windows를 선택합니다.
인터넷 (및이 사이트) 은이 문제를 해결하는 오래된 방법은 실행 update-grub
(GRUB이 Windows를 인식 함)을 누른 다음 grub-install
(장치에 GRUB을 다시 넣는 것 )을 제안합니다 .하지만이 작업을 수행했지만 불행히도 여전히 동작은 다음과 같습니다 위에서 설명한 BIOS는 기본적으로 Windows 부팅 관리자를 선택합니다. ( update-grub
Windows 부팅 관리자 설치를 찾아서 메뉴에 추가하고 UEFI 부팅 관리자에서 GRUB 파티션을 수동으로 선택하면 해당 메뉴 항목이 작동합니다.)
UEFI 부팅 파티션에서 GRUB을 "기본"부팅으로 만들려면 어떻게해야합니까?
MSI X399 카본 마더 보드 사용.
두 번째 편집 : 정답은 답변에 대한 주석에서 언급되기 때문에 여기에서 반복합니다.
"BCDEDIT" in an admin shell on Windows is the working solution. The others don't work.