Microsoft Windows는 부팅할 때마다 Debian grub을 종료합니다.

Microsoft Windows는 부팅할 때마다 Debian grub을 종료합니다.

Windows와 Debian ASUS PC를 이중 부팅하는 데 문제가 있습니다.

몇 주 전에 MS Windows에 들어갈 때까지는 모든 것이 잘 작동했고 몇 달 후에는 그렇게 했습니다. 그런 다음 컴퓨터는 MS-windows로 직접 부팅되고 나중에 재부팅하면 부팅 메뉴로 이동하고, 데비안을 선택하여 부팅하면 ASUS 부팅의 고급 설정 메뉴로 이동합니다. 그런 다음 Debian의 지침에 따라 grub을 복원했고 모든 것이 다시 잘 작동했지만 Windows로 들어가면 다시 발생합니다.

유일한 문제는 chroot에서 "boot-install --recheck /dev/sda"를 수행하면 /efi/debian/grubx64.efi가 읽기 전용 파일이라는 메시지만 표시된다는 것입니다.

답변1

해결되었습니다. 결국 USB를 통한 데비안 복구 모드를 통해 GRUB를 다시 설치했습니다(아래 설명 참조).https://wiki.debian.org/GrubEFI 재설치) 그런 다음 재부팅하고 Debian OS로(그리고 네트워크에 연결한 후) 업데이트된 Grub을 다시 설치했습니다. apt-get install --grub-efi 다시 설치

현재로서는 정확한 이유를 알 수 없지만 다음을 사용하여 efi 부팅 항목을 요청하면 다음과 같습니다.

efibootmgr --세부사항

4개의 항목이 표시됩니다.

  • HD의 boot0000* debian은 \EFI\debian\grubx64x.efi 파일을 가리킵니다.
  • boot0001* 하드 드라이브의 Windows 부팅 관리자는 \EFI\DEBIAN\GRUBX64.EFI 파일을 가리킵니다.
  • boot0002* 하드 디스크의 Windows 부팅 관리자는 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI 파일을 가리킵니다.
  • boot0003* UEFI(debian USB를 사용하는 광산): 설치 및 chroot 세션 중에 연결되었지만 더 이상 연결되지 않습니다.

그래서 시작 항목을 "업데이트"하는 것이 아닐 수도 있다고 생각하여 다음과 같이 했습니다.

sudo 업데이트 그럽

이제 항목을 시작하도록 요청하면 모든 것이 잘 진행됩니다(efibootmgr --세부사항):

  • Boot0001* 하드 드라이브의 Windows 부팅 관리자는 \EFI\DEBIAN\GRUBX64.EFI 파일을 가리킵니다.
  • Boot0002* 하드 디스크의 Windows 부팅 관리자는 EFI\MICROSOFT\BOOT\BOOTMGFW.EFI 파일을 가리킵니다.

무슨 일이 일어났는지 잘 모르겠습니다. 단서가 있는 분이라면 환영합니다!

관련 정보