Grub Bootloader에서 Windows 10 부팅 옵션 복원

Grub Bootloader에서 Windows 10 부팅 옵션 복원

저는 꽤 오랫동안 Windows 10과 Ubuntu 16.04를 나란히 실행해 왔습니다. Grub 부트로더를 사용하면 두 OS 중 하나로 부팅할 수 있습니다. 안타깝게도 Windows 10 설치가 중단되어 다시 설치해야 했습니다.

Windows 10을 다시 설치한 후 Grub 부트로더를 사용하여 더 이상 부팅할 수 없습니다. 그래서 부팅 가능한 Windows USB를 사용하여 다음 명령을 실행하여 Windows에 다시 액세스했습니다.

bootrec.exe /fixmbr
bootrec.exe /fixboot  
bootrec.exe /rebuildbcd 

easyBCD그 후 저는 Windows 10 및 Ubuntu용 새 부트로더 메뉴를 만드는 데 사용했습니다 . 이로 인해 다시 작동하게 되었습니다. 지금 해야 할 일은 Windows 10 부팅 메뉴를 사용하여 Windows 10 또는 Ubuntu를 선택하는 것입니다. Windows 10을 선택하면 바로 OS로 이동됩니다. 그러나 Ubuntu를 선택하면 기존(?) Windows 10에 대한 끊어진 링크(?)가 포함된 Grub 부트로더로 전송됩니다. 그리고 Ubuntu를 선택하면 Ubuntu OS로 부팅됩니다.

내가 달성하고 싶은 것은 다시 Grub Bootloader 아래에 모든 것이 있지만 여기서 무슨 일이 일어나고 있는지 매우 혼란스럽기 때문에 누군가가 나를 도와줄 수 있기를 바랍니다.

현재 파티션은 다음과 같습니다.여기에 이미지 설명을 입력하세요

편집하다:Grub Customizer에 저장하려고 하면 Grub Customizer제거되는 것 같습니다 . /etc/grub.d/40_custom원본 파일에 해당 줄을 추가하고 저장하면 Grub Customizer에 부팅 옵션이 표시되지 않습니다.

답변1

이 해결 방법을 시도해 보세요.

다음 명령을 수행하십시오.-

/etc/grub.d/

gedit 40_custom

40_custom 파일에 다음 줄을 추가합니다.

menuentry "Windows 10" {
  set root='(hd0,1)'
  chainloader +1
}

실패하면 대신 다음을 시도하십시오.

menuentry "Windows 10" {
      set root='(hd0,msdos1)'
      chainloader +1
    }

저장 파일을 편집한 후 다음 명령을 실행하십시오.

grub2-mkconfig -o /boot/grub2/grub.cfg 

기본 구성 파일에 Windows 항목을 추가합니다.

그런 다음 다음을 입력하십시오.

reboot

답변2

노력하다 os-prober. 다른 부트로더를 설치했으므로 GRUB도 다시 설치해야 합니다. os-proberGRUB 구성을 설치하고 업데이트하려면 다음 명령을 실행하십시오 .

sudo apt-get update
sudo apt-get install os-prober
sudo grub-install /dev/sda
sudo update-grub

이제 재부팅하면 GRUB 메뉴가 수정됩니다!

답변3

grub이 Windows EFI 로더를 성공적으로 찾은 다음 하나의 부팅 항목 추가를 중지하지만 유효하지 않은(이전) Windows 설치로 연결됩니다.

현재 Windows 부팅 관리자가 UEFI 또는 레거시 등 어떤 모드에서 작동하는지 확인할 수 있습니까? grub은 다른 레거시 대안을 위해 추가로 조사하는 대신 (이전) EFI 이미지를 제거하고 사용했을 수 있기 때문입니다.

PS 두 부팅 관리자 중 하나에서 OS를 부팅하려는 경우, 더 공정한 방법은 타사 부팅 관리자를 사용하는 것입니다. rEFInd는 좋은 선택입니다. 양측의 시스템 업데이트로 인한 잠재적인 변경 사항을 처리할 수 있을 만큼 안정적이고 강력합니다.

관련 정보