Como faço para que meu sistema encontre um MBR “enterrado”?

5

Após uma instalação mal feita do Linux, minha instalação do Windows 7 não consegue encontrar meu MBR normalmente. Está lá - em algum lugar - e eu posso acessá-lo se eu usar o F12 durante a inicialização para acessar as opções de inicialização do mobo:

Notequeéoprimeiro"ubuntu" de empilhamento - eu tenho que ir para o Windows Boot Manager e, em seguida, o Windows é inicializado normalmente. Se eu selecionar "ubuntu" eu recebo a mensagem "BOOTMGR Not Found", então obviamente a BIOS está inicializando a opção "ubuntu" primeiro, e não encontrando o BOOTMGR lá.

Note também que o Windows vem em primeiro lugar na ordem de inicialização no meu BIOS:

Portanto,háumMBRemfuncionamentonomeusistema.Algumlugar.MeuBIOS,oualgoassim,simplesmentenãosabecomoencontrá-lo.

Eutenhousadoasopçõesdereparo(F8duranteainicializaçãodoWindows)eoStartupRepairebootrec/fixmbrebootrec/fixboot.Todososrelatóriosexecutadoscorretamente(bootrecs)ou"nenhum problema encontrado" (Reparo de Inicialização), mas ainda recebo o BOOTMGR não encontrado na reinicialização.

As prioridades do BBS do disco rígido me dão isso. Alterar a ordem não faz nada.

NoGerenciadordediscosdoWindows,consigoverapartiçãode100MBqueoWindowscria,masparecequenãoháumamaneirademarcá-lacomoativa-aopçãoédesativadacomoumaopçãodecliquecomobotãodireitodomouseetambémcomoAção/opçãoTodasastarefas.

Após uma exclusão EFI da entrada do Ubuntu, ela não aparece mais como um dispositivo de inicialização, mas ainda não há BOOTMGR.

MinhapastamaisrecentedoreparodeinicializaçãodoLinux: link

E uma captura de tela do Easy UEFI:

    
por JeanSibelius 31.07.2014 / 11:32

4 respostas

1

Tente usar o EasyUEFI para mover a entrada "Gerenciador de inicialização do Windows" para a parte superior do Lista "Ordem de inicialização".

Se isso não funcionar, sugiro fazer uma instalação de reparo para corrija sua instalação atual enquanto preserva contas de usuários, dados, programas e drivers do sistema.

Para instruções detalhadas, consulte: Como fazer uma instalação de reparo para corrigir o Windows 7 .

Para criar um DVD de inicialização do Windows 7 SP1 a partir do seu DVD atual do Windows 7:
Como fazer o slipstream do Windows 7 SP1 e as atualizações para criar um USB inicializável, um DVD de instalação ou um arquivo ISO .

    
por 05.08.2014 / 10:39
6

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
    
por 31.07.2014 / 12:02
1

Você está trabalhando sob suposições do BIOS que não se aplicam mais ao seu computador baseado em EFI. Como diz Grawity, o código de inicialização em computadores baseados em EFI não reside no MBR. Isso significa que os comandos do Windows, como bootrec /fixmbr , não funcionam mais. Existem equivalentes EFI, mas não estou familiarizado com a maioria deles. Um que deve funcionar é:

bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi

Se apagar a entrada do Ubuntu usando efibootmgr não funcionou, tenho minhas dúvidas sobre bcdedit . Você por acaso executou a ferramenta Reparo de Inicialização do Ubuntu após a instalação? Se assim for, pode ter malabarizado programas de inicialização em um esforço para contornar erros em algumas EFIs. O resultado é uma cópia extra do GRUB em que o carregador de inicialização do Windows deve estar e o carregador de inicialização do Windows foi movido para um local de "backup". Nesse caso, você deve executar o Reparo de inicialização novamente, selecionar seu menu Avançado e localizar a opção para restaurar os arquivos de backup. (Não me lembro do texto exato dessa opção.) Quando você executa essa opção, o carregador de inicialização do Windows deve ser restaurado para seu local original.

Outra coisa que você pode experimentar é a unidade flash USB ou a versão em CD-R do meu gerenciador de inicialização do rEFInd. Isso pode ser capaz de localizar o carregador de inicialização do Windows em algum local estranho e fazer com que você inicialize. Você deve então poder manipular os arquivos manualmente, usar as ferramentas do Windows para reinstalar o carregador de inicialização do Windows ou instalar o rEFInd em seu disco rígido.

O pior cenário é que a sua instalação do Ubuntu com falha acidentalmente destruiu o gerenciador de inicialização do Windows, ou talvez até mesmo a instalação inteira do Windows. Você pode verificar isso procurando os arquivos do carregador de inicialização do Windows (como bootmgfw.efi ) na partição do sistema EFI , que normalmente é /dev/sda1 ou /dev/sda2 no Linux. Use uma ferramenta de particionamento para examinar sua tabela de partições e procurar por partições do Windows. Se não houver nenhum, o Windows desapareceu e você terá que reinstalar tudo do zero. Se você tiver dados valiosos sobre o usuário e suspeitar que seja esse o caso, pare de usar o disco imediatamente e use o PhotoRec ou algo semelhante para tentar recuperar seus arquivos. Esteja preparado para algumas perdas neste pior cenário, no entanto.

    
por 02.08.2014 / 20:00
0

pop no disco de instalação do Windows e inicialize a partir desse disco. Em seguida, selecione reparar automaticamente, ele consertará a partição do sistema EFI automaticamente.

Eu descobri isso depois de lutar com o meu dual boot arch linux / windows 7 no EFI por cerca de 4 horas tentando fazer com que o Windows inicializasse o backup.

Ele deve reparar sua configuração de partição do sistema EFI com facilidade.

    
por 04.08.2014 / 23:55