[RESOLVIDO] Erro de inicialização do Windows "0xc00000e" após instalação do GRUB

Iniciado por edu_skol, 11 de Novembro de 2023, 11:55

tópico anterior - próximo tópico

edu_skol

Pessoal, após instalar o Ubuntu 23.10 no meu notebook Acer aspire tive o Erro de inicialização do Windows "0xc00000e" e "0xc0000225". Resolvi e gostaria de compartilhar para poder ajudar a quem tiver problema semelhante.

ANTES DO PROBLEMA:
Abri uma partição não alocada no meu HD secundário para instalar o Ubuntu.
Instalei o Ubuntu pelo LiveUSB.
Uma partição de boot, uma partição de swap e outra partição "/ ".
O Ubuntu Instalou corretamente, as partições foram criadas
(No windows as partições ext4 não aparecem).

CAUSA DO PROBLEMA:
Na sequência, tentei reiniciar o computador várias vezes pra que aparecesse o GRUB, contudo sempre inicializava o Windows e não o GRUB
Dei o seguinte comandos NO prompt do WINDOWS:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi       (acredito que isso tenha causado o CRASH no Windows, conforme discorrido a seguir a seguir).

--Não funcionou o Grub

Entrei pelo LiveUSB e digitei no terminal os seguintes comandos:
sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

--Não funcionou o Grub

Novamente pelo LiveUSB:
sudo mount /dev/sdXY /mnt           # Substituí /dev/sdXY pelo local onde o Ubuntu está instalado (por exemplo, /dev/sda1).
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
sudo grub-install /dev/sdX     # Substituí /dev/sdX pelo disco de inicialização (por exemplo, /dev/sda).
sudo update-grub
exit

(diversos erros aconteceram no terminal e não funcionou)

DO CRASH NO WINDOWS

Ainda tentando instalar o GRUB resolvi desativar a inicialização rápida no sistema no msconfig ->aba geral, ativei a inicialização normal.

--Reiniciei e deu Crash no Windows

Reiniciei o computador e aconteceu o erro "0xc0000225" Winload.efi, eu não conseguia reiniciar o windows de jeito maneira, nem em modo de segurança
Após horas a fio tentando resolver descobri a solução:

A SOLUÇÃO PARA RECUPERAR O WINDOWS
1-Antes de tudo desconecte do pc o HD que foi instalado o Ubuntu. Se ambos estiverem no mesmo disco, não delete o ubuntu.
2-volte a BIOS para o default setup, geralmente tecla F9 no computador da ACER (NÃO É FACTORY RESET)
3-Quando o Windows não conseguir inicializar por nada, você deve criar um Pendrive Bootavel do Windows
4- selecionar o pendrive como primeiro dispositivo a ser lido pela BIOS
5- MUITO IMPORTANTE: Ainda na BIOS Trocar o modo de BIOS PARA AQUELE que o Windows foi instalado, PROVAVELMENTE "UEFI", se colocar em Legacy e o windows estiver sido criado com UEFI não vai funcionar.
6- Quando ligar o Windows Setup de Instalação clicar em: Avançar -> Repair Your Computer.
7- TroubleShoot (solução de problemas) -> Prompt de Comando:
8- Descobrir se sua partição de disco é MBR ou GPT, para isso lançar no prompt:

DISKPART
LIST DISK
select disk 0 (selecionar o disco em que seu Windows e as partições de inicialização estiveram instaladas).
Se o seu disco tiver um asterisco "*" abaixo da legenda GPT, é porque ele é GPT, se não tiver ele é MBR.
EXIT (sair do diskpart)

Lançar no prompt:

bootrec /fixmbr
bootrec /fixboot
(caso o /fixboot dê acesso negado, execute o seguinte comando:  bootsect /nt60 sys)
Tente novamente o bootrec /fixboot
Bootrec /rebuildbcd     ->> Add installation to boot list? Yes(Y)/No(N)/All(A): A

Aqui basta reiniciar o Windows que tudo voltará ao normal.
Caso o Bootrec /rebuildbcd não funcione (com foi meu caso) deverá fazer o seguinte:

Tutorial para resolução do problema em disco GPT:
Após feito o procedimento acima, faça:

DISKPART
LIST DISK
select disk 0 (selecionar o disco em que seu Windows e as partições de inicialização estiveram instaladas)
list vol (procure pela partição EFI (ou ESD) do sistema, geralmente está em formatação FAT32, possui de 100MB a 300MB, geralmente a menor.
select vol 2 (selecionar o mesmo volume da partição EFI)
assign letter= n (atribui-se a letra de uma unidade para tirá-la como oculta [pode ser qualquer letra desde que não a de um dispositivo já existente no seu list vol {não coloque C:(Windows) OU D:(Pen drive Bootalvel}], assim você terá acesso a visualização de arquivos dentro dela)
list vol (veja se a partição EFI ficou distinguida com a letra N).
exit (saia do DISKPART)

Agora você poderá ter acesso a todos os arquivos ocultos dentro a partição EFI, o que faremos agora é deletar o BCD corrompido e recriarmos outro.

Continuando, no promt:

N:
cd EFI
cd microsoft
cd boot

(acabamos de entrar na parta boot da partição efi)

attrib bcd -h -r -s   (vamos remover os atributos de sistema, somente leitura e oculto do arquivo "bcd")
ren bcd bcd.old    (vamos renomear o arquivo bcd para formato .old)
bootrec /rebuildbcd     (aperte em A ou T se for português) Pronto! agora a operação deverá funcionar.
bcdboot c: \windows / s n: / f All   (cria um novo arquivo de inicialização do windows no disco N com compátibilidade para BIOS e UEFI
exit

Reinicie o Windows sem o pendrive bootavel e sem o HD com ubuntu.

Após conseguir acesso ao Windows, recomendo criar um ponto de restauração e fazer backup da imagem ISO (existem vários tutoriais na internet).

Método 2:
https://youtu.be/z-I_AnI1Msk

Método 3:
https://youtu.be/cRyh9THMuzo?list=PLFo0-0IpAYVxR5Fox-_dPuMLUOMeZWSz4

Solução em discos MBR:
https://youtu.be/C-pJ1ygaZiQ

DA SOLUÇÃO PARA O GRUB.
Após feito o backup reinicie seu computador por algumas vezes.
Abra o msconfig e carregue inicialização SELETIVA
Reinicie o computador por algumas outras vezes.
INSIRA DO HD com o UBUNTU
Reinicie
Na primeira vez o GRUB aparecerá.
Na segunda reiniciada ele irá instalar o Ubuntu sem você pedir
Após a terceira reiniciada ele sempre aparecerá com o grub.