약속을 할 수는 없지만 관리자 권한으로 시작된 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도 시도해 볼 가치가 있습니다.