Como reinstalar o Gerenciador de Inicialização do Windows na partição EFI

2

Por isso, tenho tentado instalar o Ubuntu em um segundo disco rígido na minha área de trabalho, que tem o W8 instalado em um SSD (somente inicialização UEFI). O problema é que durante a instalação do Ubuntu eu cometi o erro de escolher instalar o gerenciador de inicialização (GRUB) no primeiro disco (o SSD), e depois da instalação eu não consegui inicializar no W8 (as entradas no GRUB não funcionaram). Seguindo estas instruções , consegui recebo o "Gerenciador de Inicialização do Windows", mas perdi o GRUB no processo e recebi uma entrada duplicada do "Gerenciador de Inicialização do Windows" no BIOS, junto com a entrada "Ubuntu", que eu usei para inicializar no Ubuntu.

Mais tarde, decidi reinstalar o Ubuntu e formatei o HDD de dentro do Windows, no entanto, as entradas na BIOS permaneceram as mesmas e, enquanto eu tinha o HDD conectado à placa-mãe, pude Não inicialize em um Ubuntu Live USB (para reinstalar o Ubuntu).

Cometi outro erro ao atualizar o BIOS, que limpou todas as entradas de inicialização do EFI no BIOS e, neste momento, recebo um erro ao inicializar a partir do SSD:

grub: device not found (...)

Portanto, parece que o grub ainda está instalado na partição EFI do SSD e, como não tenho mais a entrada WBM no BIOS, não consigo nem inicializar o Windows, e as instruções anteriores não funcionam mais. Existe outra maneira de redefinir a partição W8 EFI para o padrão?

    
por joaocandre 27.06.2013 / 18:50

3 respostas

2

Estou surpreso que a execução manual do bcdboot contra o ESP não tenha funcionado. na verdade, ele poderia até mesmo ser visto como um bug dele (o que significa ser reportado à Microsoft.) Você tem 200% de certeza de que identificou corretamente o que seu firmware acredita ser a partição do sistema?

A partição do sistema EFI não é o único local para limpeza, as variáveis EFI (controladas pelo firmware UEFI) também podem estar corrompidas, principalmente porque você mencionou que a reinstalação do BIOS teve efeitos adversos. bcdedit /store P:\ath\to\BCD\file\on\mounted\efi\part /import /clean (no prompt de comando das opções avançadas de recuperação do W8) é a maneira do Windows de limpar sua cópia em cache, cuja cópia é o que você realmente está vendo na tela do gerenciador de inicialização do Windows; O Linux oferece, através do efivars, ferramentas ainda mais poderosas sobre eles.

Enquanto estiver aqui, siga os conselhos de Rod e verifique cuidadosamente a saída de bcdedit /store P:\ath\to\BCD /enum all para entradas desnecessárias ou fora de lugar, que você poderia tentar descartar depois de ter feito uma backup do arquivo BCD.

Se você considerar apenas o Windows, a organização do ESP é direta: além do poderoso Bootx64.efi , tudo está sob o diretório \EFI\Microsoft\Boot\ . O único arquivo que você pode editar é o BCD, através do bcdedit. Para poder inicializar, você precisa apenas de \EFI\Boot\Bootx64.efi , \EFI\Microsoft\Boot\BCD e \EFI\Microsoft\Boot\boot.stl no ESP, supondo que o primeiro seja uma cópia de \EFI\Microsoft\Boot\bootmgfw.efi ; manter isso mais tarde é uma boa precaução, especialmente considerando que você está considerando a instalação de outros gerenciadores de inicialização que poderiam substituir o poderoso Bootx64.efi (mas geralmente deve deixar o bootmgfw.efi intocado). Durante o processo de inicialização, alguns (ocultos) BCD.log* e BOOTSTAT.DAT arquivos serão criados automaticamente em \EFI\Microsoft\Boot\ . Você também pode ver \EFI\Microsoft\Boot\bootmgr.efi , embora ninguém pareça saber o que é bom para ... Os diretórios ll-CC com os recursos MUI ajudam a exibir mensagens que não são em inglês, dependendo das configurações no BCD; da mesma forma, as fontes poderiam ser necessárias para casos não latinos; Descobri que remover todas essas coisas do i18n para fins de limpeza não ajudava no longo prazo, já que eu as utilizava para voltar ao lugar, para recuperar meu próprio idioma durante a inicialização.

    
por 07.07.2013 / 21:58
1

É difícil dizer qual é o melhor método de recuperação sem saber com precisão quais carregadores de boot estão instalados no disco rígido; no entanto, uma ferramenta que pode ajudar é o meu rEFInd gerenciador de inicialização. Você pode obter uma unidade flash USB ou imagem de CD-R de rEFInd , prepare-o e, em seguida, inicialize a partir dele. O resultado deve ser um menu mostrando todos os seus gerenciadores de inicialização, que você pode tentar. Com alguma sorte, você poderá entrar no Linux e no Windows dessa maneira. Quando estiver em um sistema operacional, você poderá usar suas ferramentas ( efibootmgr para Linux, bcdedit para Windows) para reconfigurar o gerenciador de inicialização padrão como desejar; ou você poderia instalar o rEFInd em seu lugar, se quiser.

    
por 28.06.2013 / 04:25
0

Você tem um disco de reparo do Windows 8?

Nesse caso, entre no Ambiente de Recuperação do Windows e use o terminal de comando para executar um reparo manual. Use "bootrec" para recuperar suas entradas e que "deveria" funcionar. Foi assim que consegui que meu W8 e o Ubuntu / Linux Mint trabalhassem juntos.

Uma vez que você possa voltar ao seu W8, recomendo baixar e usar o EasyBCD para personalizar a inicialização do seu computador. Isso não poderá alterar o grub. No entanto, existem ferramentas disponíveis no Ubuntu para alterar o grub.

Eu daria mais detalhes, mas atualmente estou trabalhando e não lembro os nomes das ferramentas de configuração do Ubuntu.

Espero que isso ajude!

    
por 27.06.2013 / 19:13