O rEFInd pode ser forçado a substituir o código de inicialização em um MBR?


0

Existe uma maneira de forçar o rEFInd a substituir o código de inicialização no MBR antes de pré-formatar uma inicialização do BIOS do sistema operacional Windows em um computador Mac?

Eu entendo que se os primeiros 440 bytes no MBR forem zero, o rEFInd colocará o código de inicialização no MBR antes de executar uma inicialização do BIOS do Windows.

Se o código no MBR estiver corrompido, o Windows (ou, no meu caso, os arquivos de instalação do Windows) não será inicializado. Nesses casos, gostaria de encontrar uma maneira de substituir o código corrompido no MBR sem precisar usar a iso ou o DVD original da instalação do Windows.

Suponho que se poderia inserir comandos em uma janela de terminal do OS X para zerar os primeiros 440 bytes, mas com o OS X 10.11 isso exigiria a conversão do SIP. Eu preferiria não ter que fazer isso.


Eu não acho que o rEFInd se importe com o código de inicialização do MBR? Pelo que li no site oficial, parece ser apenas um gerenciador de inicialização (E) EFI, o que significa que ele só funciona com binários da EFI no ESP.
Tom Yan

@ Tom: Esta é uma pergunta de acompanhamento para minha pergunta original: O rEFInd precisa de código no MBR para inicializar janelas em um Mac? . A partir da resposta de Ron Smith, pode-se ver que o rEFInd pode modificar o MBR em computadores Mac mais antigos.
David Anderson

Eu sou o mantenedor do rEFInd. Não, você não pode forçá-lo a escrever um novo código de inicialização do BIOS no MBR. Sua melhor aposta é provavelmente inicializar em um disco de emergência do Linux (um disco "live" do Ubuntu deve funcionar bem) e então usá-lo para apagar ou reescrever o MBR. Tenha cuidado, no entanto! Você deve ajustar apenas os primeiros 440 bytes do MBR. Se você apagar a coisa toda, a tabela de partições será danificada, o que causará mais problemas!
Rod Smith
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.