Я дун облажался. Я думал, что моя Windows загружается с помощью UEFI, и я установил Ubuntu с помощью UEFI. Но теперь я думаю, что моя 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
Как мне исправить GRUB, чтобы он загружался с использованием MBR вместо UEFI?
Я пробовал:
- Бег
os-prober
иupdate-grub
- Бег
boot-repair
Ни один из них не выдал мне меню GRUB со списком Windows.
решение1
Итак, похоже, что GRUB был правильно установлен на MBR, но BIOS не загружался в правильном порядке. Вот шаги для решения:
- Измените порядок загрузки в BIOS на загрузку с MBR (в моем случае это был выбор опции для жесткого диска, на которой не было написано UEFI).
- Загрузите Ubuntu.
- Бегать
sudo os-prober
- Бегать
sudo update-grub
- Перезагрузить