컴퓨터가 더 이상 GRUB로 부팅되지 않고 Windows 10으로 직접 부팅됩니다.

컴퓨터가 더 이상 GRUB로 부팅되지 않고 Windows 10으로 직접 부팅됩니다.

내 노트북 ​​SSD에 Debian 8.2와 Windows 10이 있습니다.

Debian 8.2를 닫고 노트북을 다시 열었을 때 컴퓨터가 Windows 10으로 직접 부팅되었습니다.

BIOS에서 부팅 옵션을 확인했는데 Windows Bootloader만 나열되었습니다.

여기서 무슨 일이 일어나고 있는 걸까요? 컴퓨터를 GRUB으로 부팅하려면 어떻게 해야 합니까?

답변1

일부 BIOS는 컴퓨터에서 하드 드라이브와 같은 하드웨어를 제거하거나 재배치할 때 시작 설정을 잊어버릴 수 있습니다. 또한 일부 Windows 10 업데이트는 BIOS에서 Windows 이외의 부팅 옵션을 제거할 수 있습니다. 문제를 해결하려면 다음 중 하나를 시도해 보세요.

efibootmgr 사용

UEFI 지원 시스템이 있는 경우 설명에 제안된 대로 Live USB Linux로 부팅하고 다음과 같이 누락된 EFI 부팅 항목을 다시 생성해 볼 수 있습니다.

sudo efibootmgr -c -g -d /dev/sdx -p 2 -L "Ubuntu" -l "\EFI\ubuntu\shimx64.efi"

여기서 -c는 새 부팅 옵션을 생성하고, -g는 gpt 파티션 디스크를 가정하고, -d는 부팅 디스크, -p는 1부터 시작하는 부트 로더가 포함된 파티션 번호입니다(GPT 파티션 디스크의 경우 이는 EFI입니다). 시스템 파티션), -L BIOS의 부팅 항목 제목, -l 프로그램을 로드할 이미지: Ubuntu 16.04 x64의 BIOS에서 보안 부팅이 활성화된 경우 "\EFI\ubuntu\shimx64.efi"를 사용해야 합니다. , 보안 부팅이 비활성화된 경우 "\EFI\ubuntu\grubx64.efi"입니다. 이미지 파일이 -d 및 -p로 지정된 파티션 및 드라이브에 있는지 확인하십시오.

기존 항목과 기본값을 나열할 수 있습니다.

efibootmgr -v

시동 복구 사용

또 다른 옵션은 도구를 사용하는 것입니다시동 수리공식 웹사이트에 설명된 대로 Live USB Linux로 부팅한 후.

Windows에서 부팅 이미지 변경

위의 모든 방법이 실패하면 위에서 언급한 대로 Windows에서 Linux 부트로더를 직접 로드하도록 강제할 수 있습니다.아쿠벤투. Windows에서는 관리자 권한으로 명령 프롬프트를 열고 다음을 실행합니다.

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

"path"를 데비안 로더의 경로로 바꾸세요.

답변2

부팅 가능한 USB 드라이브를 사용하지 않고도 Grub으로 다시 부팅할 수 있었습니다.

  1. 재부팅하고 BIOS 설정으로 들어갑니다(시작하는 동안 F2를 반복해서 누릅니다).
  2. 일반 > 부팅 순서 > 부팅 목록 옵션에서 부팅 옵션 추가를 클릭합니다.
  3. /EFI/debian/shimx64.efi를 선택합니다(참조이것grubx64.efi 대신 shimx64.efi를 선택하는 이유에 대한 링크)
  4. 데비안 부팅 옵션을 더 높은 우선순위로 이동
  5. 설정을 적용하고 다시 시작하세요.

관련 정보