Eu não fiz besteira. Achei que meu Windows estava inicializando usando UEFI e instalei o Ubuntu usando UEFI. Mas agora acho que meu Windows estava inicializando usando MBR e o GRUB não consegue detectá-lo.
Estou confiante de que o disco é 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
e que estou inicializando via UEFI:
> ls /sys/firmware/efi/
config_table fw_platform_size runtime systab
efivars fw_vendor runtime-map vars
Como posso corrigir meu GRUB para que ele inicialize usando MBR em vez de UEFI?
Eu tentei:
- Correndo
os-prober
eupdate-grub
- Correndo
boot-repair
Nenhum dos dois me deu um menu GRUB com o Windows listado.
Responder1
Portanto, parece que o GRUB foi instalado corretamente no MBR, mas o BIOS não inicializou na ordem correta. Estas foram as etapas para resolver:
- Altere a ordem de inicialização no BIOS para inicializar a partir do MBR (para mim, isso foi escolher a opção do disco rígido que não dizia UEFI).
- Inicialize no Ubuntu.
- Correr
sudo os-prober
- Correr
sudo update-grub
- Reinício