2015-08-02 04:06:57 +0000 2015-08-02 04:06:57 +0000
45
45

Como fixar o carregador de inicialização do Windows 10 a partir do Windows

Eu instalei o Ubuntu em um sistema que tem o Windows 10 instalado. Posso arrancar para o Windows ou Ubuntu normalmente utilizando o GRUB. Quero apagar a partição Ubuntu, mas primeiro preciso restaurar o Windows 10 MBR.

Em Use Bootrec.exe no Windows RE para resolver problemas de inicialização _ (aplica-se ao Windows 7 e Windows Vista) eles dizem para usar Bootrec.exe com opções /FixMbr /FixBoot, mas quando eu digito “bootrec”. exe /FixMbr" num prompt de comando, Windows diz:

‘bootrec.exe’ não é reconhecido como um comando interno ou externo.

Eu digo que posso inicializar para Windows 10 e executar um prompt de comando a partir daí (não preciso usar um meio de instalação), mas não sei o que digitar.

Respostas (3)

81
81
81
2015-08-03 17:19:00 +0000

O comando no Windows 8/8.1/10 para fixar o MBR é “bootsect.exe”.

bootsect /nt60 drive_letter: /mbr

isto fixa o registo de arranque da partição mapeada para “drive_letter:” e o MBR do disco onde a partição é colocada.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR. You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

Em alternativa pode usar Dual-boot Repair Tool “ que tem uma interface gráfica para bcdboot.exe, bootsect.exe e outras funções úteis como a vista do sector de arranque e … um clique na função de reparação de arranque duplo para Windows 10/8/8/7/Vista (também pode corrigir ficheiros de arranque do Windows XP).

9
9
9
2016-01-04 16:19:02 +0000

Eu tinha o seguinte número:

Eu tinha Ubuntu e Windows 10 e eliminei as partições Ubuntu usando Windows 10. Após um reinício recebi o erro Partition not found e introduzi automaticamente o GRUB.

Aqui está como resolvi:

  1. Eu gravei um CD do Windows 10 , introduzi a resolução de problemas, e a partir daí introduzi a Consola do Windows.
  2. Depois escrevi: bootsect /nt60 drive_letter: /mbr (substitua drive_letter pela sua carta. por exemplo, para mim foi C: /mbr).
  3. E finalmente funcionou.

Espero que isto também clarifique a solução para pessoas com o mesmo problema que eu.

4
4
4
2019-06-03 09:11:51 +0000

As outras respostas dadas aqui funcionam muito bem nos sistemas MBR/BIOS, contudo se estiver num sistema UEFI como eu, a bootsect irá apenas escrever um MBR de arranque semi-funcional sobre o MBR de protecção GPT e a bootrec apenas dá uma mensagem de erro de “Acesso negado”, e nenhuma das duas tem uma opção funcional para corrigir uma partição do sistema EFI avariada, que numa unidade UEFI/GPT é o que contém o bootloader que costumava ser armazenado no MBR. Infelizmente não existe quase nenhum guia actualizado sobre a reparação do UEFI Windows Boot Manager (quase todos eles apenas dizem para correr o utilitário gráfico Startup Repair, mas isso não resolve o problema em todos os casos), mas finalmente encontrei a solução correcta enterrada em este artigo , que requer a utilização do comando bcdboot em vez disso:

  1. Pegue a ferramenta Media Creation Tool , faça você mesmo um DVD de instalação do Windows 10 ou drive USB, e então inicialize dentro dele.

  2. Quando solicitado, escolha “Repair your computer”, seguido de “Troubleshoot”, “Advanced Options”, e finalmente “Command Prompt”.

  3. Execute o diskpart e depois o list volume. Anote o número do volume da partição do seu sistema EFI (ESP).

  4. Agora faça select volume x (onde x é o número do volume para o ESP) e depois assign letter=N: para montar a partição. Execute novamente o list volume e note que ao ESP é agora atribuída uma letra de condutor. Execute o exit para deixar o diskpart.

  5. (Opcional) Se não estiver actualmente a arrancar duas vezes e quiser limpar totalmente o ESP antes de escrever um novo bootloader, execute o format N: /FS:FAT32 para o reformatar como FAT32. Isto provavelmente não é necessário em circunstâncias normais, no entanto, pois o bcdboot parece fazer um bom trabalho de limpeza por si só. Especialmente ** não faça isto se tiver uma distro Linux noutra partição** ou então terá de reinstalar também o GRUB assim que terminar isto. Note também que os passos seguintes não devem afectar uma instalação do EFI GRUB desde que não apague o directório existente do GRUB no ESP.

  6. Finalmente, escreva o novo bootloader na partição com o bcdboot C:\windows /s N: /f UEFI. Este comando reconstrói um novo bootloader compatível com UEFI no ESP montado em N: usando a instalação do Windows montado em C:\windows. Uma vez terminado, pode verificar que o novo gestor de arranque foi escrito executando o dir N:\EFI, onde deverá ver um directório Microsoft contendo o novo gestor de arranque do Windows assim como um directório boot contendo o gestor de arranque fallback (juntamente com outros directórios para quaisquer outros gestores de arranque que tenha instalado, como o GRUB para Linux).

  7. (Opcional) Se estiver a arrancar em dual boot, provavelmente terá de arrancar na sua distro Linux e correr o sudo update-grub para permitir que os scripts do GRUB detectem e adicionem o novo gestor de arranque do Windows. Deve também saltar o próximo passo e deixar o GRUB como primeira escolha para poder aceder a ambos os sistemas operativos.

  8. Agora arranque na configuração da sua BIOS e certifique-se que o “Windows Boot Manager” está definido como a primeira escolha de arranque. Guarde e reinicie e finalmente estará de volta ao Windows.