약속을 할 수는 없지만 관리자 권한으로 시작된 Windows 명령 프롬프트 창에서 시도하십시오.
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
참고 {bootmgr}정확히 입력해야합니다; 변수가 아닙니다. 그래도 작동하지 않으면 Linux에서 시도해 볼 수 있습니다.
/boot/efi(EFI 시스템 파티션 또는 ESP) 의 전체 내용을 백업하십시오 .
- 을 입력하십시오
sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft.
- 을 입력하십시오
cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi.
/etc/grub.d/40_custom을 참조 하는 새 파일 항목을 작성하십시오 EFI/Microsoft/bootmgfw.efi. 기존 항목 /boot/grub/grub.cfg을 참조하여 모델링하십시오 EFI/Microsoft/Boot/bootmgfw.efi. Boot부팅 경로에서 제거 하고 항목에 새 이름을 지정하십시오.
- 입력
sudo update-grub새로운 GRUB 항목을 설치합니다.
재부팅하면 GRUB이 나타납니다. 문제는 Windows가 부트 로더를 다시 설치하기로 결정하면 시스템이 Windows로 바로 부팅되기 시작한다는 것입니다.
4 단계의 경우 다음을 수행 할 수 있습니다.
40_custom항목 과 태그 / 설명 menuentry 'Windows ...'사이에있는 항목으로 복사하십시오 . 경로가 포함 된 항목 입니다.### BEGIN <path> ###### END <path> ###Boot
/etc/grub.d/40_custom복사 된을 추가하여 파일 에 새 항목을 작성하십시오 menuentry.
- 새 항목의 이름을 변경하십시오 (원본은
Windows Boot Manager이와 유사 해야 함 ).
- 경로를에서 (으)
EFI/Microsoft/Boot/bootmgfw.efi로 변경하십시오 EFI/Microsoft/bootmgfw.efi.
편집하다:
이 답변을 작성한 후, EasyUEFI 라는 타사 Windows 도구를 알고 있습니다. EasyUEFIbcdedit 는 Windows에서 EFI 부팅 순서를 조정하는 것보다 쉬운 GUI 도구 입니다. Windows가 모든 부팅에서 기본값으로 설정되는 습관이 있다면 EasyUEFI가 Windows의 변경을 막을 지 여부는 알 수 없습니다. 따라서 bcdedit여전히 필요할 수 있지만 EasyUEFI도 시도해 볼 가치가 있습니다.