bcdedit가 유효한 경로로 부팅 항목을 변경하지 않습니다.

bcdedit가 유효한 경로로 부팅 항목을 변경하지 않습니다.

랩톱에 uefi가 포함된 W10/Ubuntu 듀얼 부팅을 설치했습니다.

하지만 PC를 켜면 그럽이 없고 Windows 10에서 자동으로 부팅됩니다.

부팅 옵션을 누르면 좋은 efi 파일(우분투 파일)을 수동으로 선택합니다.

여기에 이미지 설명을 입력하세요

그것은 작동하고 내 땅벌레가 있습니다 (우분투 + Windows 포함)

그래서 (Windows cmd에서) bcdedit를 사용하여 부팅 항목을 변경하려고 했습니다.

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

하지만 아무것도 변경하지 않았으며 컴퓨터는 여전히 Windows 10에서 자동으로 부팅됩니다.

컴퓨터를 켤 때 shimx64.efi로 어떻게 부팅할 수 있나요?

답변1

타사를 사용해 보세요EasyUEFI;더 간단한 사용자 인터페이스를 갖추고 있으며 몇 가지 문제를 우회합니다 bcdedit.

실패하면 EFI에 결함이 있을 가능성이 높습니다. 이 시점에는 선호도에 따라 여러 가지 옵션이 있습니다.

  1. 일부 EFI는 시작하기 전에 비밀번호를 설정하거나 바이너리를 명시적으로 화이트리스트에 추가해야 합니다. 특히 Acer는 이 문제로 유명합니다. 보다이 AskUbuntu 질문과 답변이 문제를 해결하는 방법에 대한 자세한 내용은
  2. 펌웨어 업그레이드(제조업체 웹사이트 확인)5월도움이 되실 수는 있지만 그렇게 하기는 어렵습니다. 업그레이드하면 Ubuntu 옵션이 제거되어 다시 만들어야 할 수도 있습니다.
  3. 그래도 가능하다면 환불을 위해 컴퓨터를 반품하는 것이 다음 제안이 될 것입니다. 제조업체는 이러한 유형의 문제를 해결하기에는 너무 느렸습니다. 대부분 그렇게 했지만 이 버그가 있는 새 컴퓨터를 구입했다면 지금으로서는 변명의 여지가 없습니다. 컴퓨터를 반품하는 경우 제조업체에 편지를 보내 반품 이유를 알려주십시오.
  4. 거의 최종적인 최후의 수단 옵션은 Windows 부트 로더 파일의 이름을 바꾸는 것입니다 EFI/Microsoft/Boot/bootmgfw.efi(EFI 시스템 파티션 [ESP])을 다른 것으로 복사하고 그 자리에 GRUB( grubx64.efi; 또는 Shim [ shimx64.efi], 보안 부팅이 활성화된 상태로 부팅하려는 경우)를 넣은 다음 새 Windows 부트 로더 이름으로 Windows를 부팅하도록 GRUB를 재구성합니다. 그만큼부팅 복구 도구"고급" 메뉴에 이 작업을 수행할 수 있는 옵션이 있습니다. 당신은 나와 비슷한 일을 할 수 있습니다rEFInd 부팅 관리자mvrefind명령으로.
  5. 최후의 수단은 EFI 모드가 아닌 BIOS/CSM/레거시 모드에서 Windows와 Ubuntu를 모두 다시 설치하는 것입니다. (디스크를 GPT에서 MBR로 변환하고 두 OS의 부트 로더를 모두 다시 설치하면 완료될 수 있지만 이 프로세스는 지루하고 쉽게 재난으로 이어질 수 있으므로 다음과 같은 경우에만 권장합니다. 전문가야.)

답변2

Ubuntu를 먼저 설치한 경우 이는 정상적인 동작일 수 있습니다.

댓글에서 알 수 있듯이 grub을 사용해야 합니다.

https://www.lifewire.com/fix-uefi-bootloader-issues-when-dual-booting-2200655

이 문서는 도움이 될 수 있습니다. 이는 uefi 시스템용이며 Grub이 나타나도록 "부팅 순서"를 변경합니다.

답변3

(이것은 Rod Smith의 답변에 대한 의견으로, 불행히도 카르마가 충분하지 않습니다.)

내 (HP) 노트북은 EFI/Microsoft/Boot/bootmgfw.efiEFI NVRAM 설정에 관계없이 먼저 부팅을 시도하며 해당 파일의 이름을 바꾸면 완벽하게 작동했습니다.

grub.cfg이름이 바뀐 Windows EFI를 가리키도록 체인로더 줄을 편집하는 것을 잊지 마십시오 . 또한 Windows는 업데이트 후 부팅 파티션을 "수정"하는 경우가 있으므로 이름을 다시 바꿔야 합니다.

답변4

님의 답변 덕분에로드 스미스, 소프트웨어 소개로 인해 문제를 해결하는 데 도움이 되었습니다.EasyUEFI. 나는 내 이야기를 제공하고 그것이 누군가에게 도움이되기를 바랍니다.

명령 을 사용하여 부트로더를 변경했지만 bcdedit작동하지 않았습니다. 소프트웨어를 살펴보면EasyUEFI, Windows 부트로더와 함께 Fedora 부트로더를 볼 수 있었습니다(2개의 Windows 부트로더가 나타났습니다. 두 번째는아마Windows 부팅을 위해 Grub에서 사용됨), EasyUEFI에서 볼 수 있듯이 cmd에는 bcdedit하나의 항목만 표시되어 변경 중이었습니다. 그러나 변경 사항은 우선 순위가 가장 낮은 Windows 부트 로더에서 발생했습니다. 처음에는 작동하지 않았습니다.EasyUEFI와 CMD를 사용한 부트로더 순서를 보여주는 이미지.

그러나 부트로더 우선순위를 Fedora가 최상위(grub 부트로더)로 변경한 후에도 재부팅 후(보안 부팅이 꺼진 상태에서도) Windows가 부팅되는 또 다른 문제가 있었습니다! 그리고 EasyUEFI 패널에서 어떻게든 Windows 부트로더가 맨 위에 올라온 것을 볼 수 있었습니다.

특정 Windows BootLoader 경로를 Grub 부트로더로 변경하여 문제가 해결되었습니다. 이는 일반적으로 명령을 사용하여 수행하는 작업이지만
bcdedit /set {bootmgr} path <path_to_the_bootloader>여기서는 이전에 우선 순위가 가장 낮은 Windows Bootloader에 영향을 미쳤습니다.

관련 정보