Não, o seu MBR está não funcionando, mas tudo bem, porque o seu Windows nunca o usou em primeiro lugar.
O seu computador possui o novo firmware UEFI em vez do BIOS, e ele não procura mais o código de inicialização no MBR - em vez disso, ele procura o arquivo do carregador de inicialização em uma "partição do sistema EFI" e o firmware mantém uma lista dos sistemas operacionais instalados com seus respectivos nomes de arquivo do carregador de inicialização. Quando você escolhe "Gerenciador de inicialização do Windows" nessa lista, está iniciando \EFI\Microsoft\Boot\bootmgfw.efi
da partição EFI. Da mesma forma, a entrada "ubuntu" provavelmente inicia \EFI\Ubuntu\grubx64.efi
ou algo semelhante.
(No Windows, você pode acessar esta partição executando mountvol B: /s
na linha de comando).
Para compatibilidade com sistemas operacionais mais antigos, a maioria dos sistemas UEFI são capazes de inicializar no modo BIOS - seu menu de inicialização tem essas entradas especiais para cada disco físico, chamado P1: ...
, P2: ...
, P3: ...
e assim por diante. Se você escolher a entrada P1
, você iniciaria o gerenciador de inicialização armazenado no MBR do disco nº1.
Inicialize o instalador do Ubuntu e use a ferramenta efibootmgr
para listar (e excluir) entradas de inicialização EFI quebradas:
$ sudo efibootmgr
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0005,0001,0006,0007
Boot0000* Linux Boot Manager
Boot0001* EFI Shell
Boot0005* Windows Boot Manager
Boot0006* Hard Drive
Boot0007* CD/DVD Drive
(Opcionalmente, adicione -v
para ver os caminhos reais.) Para excluir a opção 0005:
$ sudo efibootmgr -b 0005 -B