GRUB는 창을 감지하지 못합니다. 디스크는 MBR이지만 UEFI를 통해 부팅됩니다.

GRUB는 창을 감지하지 못합니다. 디스크는 MBR이지만 UEFI를 통해 부팅됩니다.

나는 멍청했다. Windows가 UEFI를 사용하여 부팅되고 있다고 생각했고 UEFI를 사용하여 Ubuntu를 설치했습니다. 하지만 이제 Windows가 MBR을 사용하여 부팅 중이었고 GRUB가 이를 감지할 수 없는 것 같습니다.

디스크가 MBR이라고 확신합니다.

> sudo gdisk -l /dev/sdb
GPT fdisk (gdisk) version 1.0.3

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present

UEFI를 통해 부팅하고 있습니다.

> ls /sys/firmware/efi/
config_table  fw_platform_size  runtime      systab
efivars       fw_vendor         runtime-map  vars

UEFI 대신 MBR을 사용하여 부팅되도록 GRUB를 어떻게 수정합니까?

난 노력 했어:

  • 달리기 os-proberupdate-grub
  • 달리기boot-repair

Windows가 나열된 GRUB 메뉴도 제공되지 않았습니다.

답변1

그래서 GRUB이 MBR에 제대로 설치된 것 같지만 BIOS가 올바른 순서로 부팅되지 않은 것 같습니다. 해결 단계는 다음과 같습니다.

  1. MBR에서 부팅하도록 BIOS에서 부팅 순서를 변경합니다(저에게는 UEFI가 아닌 하드 디스크 옵션을 선택하는 것이었습니다).
  2. 우분투로 부팅합니다.
  3. 달리다sudo os-prober
  4. 달리다sudo update-grub
  5. 재부팅

관련 정보