J'ai installé Ubuntu sur un système sur lequel Windows 10 est installé. Je peux démarrer sur Windows ou Ubuntu normalement en utilisant GRUB. Je veux supprimer la partition Ubuntu, mais je dois d'abord restaurer le MBR de Windows 10.
Dans [Utiliser Bootrec.exe dans le RE de Windows pour résoudre les problèmes de démarrage][1] (s'applique à Windows 7 et Windows Vista) ils disent d'utiliser Bootrec.exe avec les options /FixMbr
/FixBoot
, mais quand je tape "bootrec.exe /FixMbr" ; dans une invite de commande, Windows dit :
'bootrec.exe' ; n'est pas reconnu comme une commande interne ou externe.
Je dis que je peux démarrer sur Windows 10 et exécuter une invite de commande à partir de là (je n'ai pas besoin d'utiliser un support d'installation), mais je ne sais pas quoi saisir.
La commande dans Windows 8/8.1/10 pour réparer le MBR est "bootsect.exe" ;.
bootsect /nt60 drive_letter: /mbr
ceci fixe l'enregistrement de démarrage de la partition mappée sur "drive_letter:" ; et le MBR du disque où la partition est placée.
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.
Vous pouvez également utiliser " ;[Dual-boot Repair Tool][1]" ; qui possède une interface graphique pour bcdboot.exe, bootsect.exe et d'autres fonctions utiles comme la vue du secteur de démarrage et ... une fonction de réparation de double démarrage en un clic pour Windows 10/8/7/Vista (peut également réparer les fichiers de démarrage de Windows XP).
[1] : http://www.boyans.net/dual-boot-repair-windows-10.html
J'avais le problème suivant :
J'avais Ubuntu et Windows 10 et j'ai supprimé les partitions Ubuntu en utilisant Windows 10. Après un redémarrage, j'ai eu l'erreur Partition non trouvée
et je suis entré automatiquement dans GRUB.
Voici comment je l'ai résolu :
bootsect /nt60 drive_letter : /mbr
(remplacez drive_letter par votre lettre. par exemple, pour moi c'était C : /mbr
).J'espère que cela clarifie également la solution pour les personnes ayant le même problème que moi.
Les autres réponses données ici fonctionnent très bien sur les systèmes MBR/BIOS, mais si vous êtes sur un système UEFI comme moi, bootsect
va juste écrire un MBR de démarrage semi-fonctionnel sur le [GPT protective MBR] (https://en.wikipedia.org/wiki/GUID_Partition_Table#Protective_MBR_(LBA_0)) et bootrec
donnera juste un message d'erreur "Access denied" ; et aucun des deux n'a d'option fonctionnelle pour réparer une [partition système EFI] (https://en.wikipedia.org/wiki/EFI_system_partition) cassée, qui sur un lecteur UEFI/GPT est ce qui contient le chargeur de démarrage qui était stocké dans le MBR. Il n’y a malheureusement presque pas de guides à jour sur la réparation du gestionnaire de démarrage Windows UEFI (presque tous disent simplement d’exécuter l’utilitaire graphique Startup Repair, mais cela ne résout pas le problème dans tous les cas), mais j’ai finalement trouvé la bonne solution dans cet article, qui requiert l’utilisation de la commande bcdboot
à la place :
Prenez l'outil Media Creation Tool, créez un DVD ou une clé USB d'installation de Windows 10, puis démarrez-le.
Lorsque vous y êtes invité, choisissez "Réparer votre ordinateur", puis "Dépannage", "Options avancées" et enfin "Invite de commande".
Exécutez diskpart
et ensuite list volume
. Notez le numéro de volume de votre partition système EFI (ESP).
Maintenant, faites select volume x
(où x
est le numéro de volume de l'ESP) et ensuite assign letter=N:
pour monter la partition. Exécutez à nouveau list volume
et notez que l'ESP est maintenant assigné à une lettre de pilote. Exécutez exit
pour quitter diskpart
.
(Facultatif) Si vous n'êtes pas en train de faire du dual booting et que vous voulez nettoyer complètement l'ESP avant d'écrire un nouveau bootloader, lancez format N : /FS:FAT32
pour le reformater en FAT32. Ce n'est probablement pas nécessaire dans des circonstances normales, cependant, car bcdboot
semble faire un bon travail de nettoyage par lui-même. Ne le faites surtout pas si vous avez une distribution Linux sur une autre partition**, sinon vous devrez réinstaller GRUB une fois que vous aurez terminé. Notez également que les étapes suivantes ne devraient pas affecter une installation de GRUB EFI tant que vous ne supprimez pas le répertoire existant de GRUB sur l'ESP.
Enfin, écrivez le nouveau chargeur de démarrage sur la partition avec bcdboot C:\windows /s N : /f UEFI
. Cette commande reconstruit un nouveau chargeur de démarrage compatible UEFI sur l'ESP monté en N : en utilisant l'installation Windows montée en C:\windows. Une fois que c'est fait, vous pouvez vérifier que le nouveau chargeur de démarrage a été écrit en exécutant dir N:\EFI
, où vous devriez voir un répertoire Microsoft
contenant le nouveau gestionnaire de démarrage Windows ainsi qu'un répertoire boot
contenant le chargeur de démarrage de secours (avec d'autres répertoires pour tous les autres chargeurs de démarrage que vous avez installés, comme GRUB pour Linux).
(Facultatif) Si vous êtes en double amorçage, vous devrez probablement démarrer dans votre distro Linux et exécuter sudo update-grub
pour permettre aux scripts GRUB de détecter et d'ajouter le nouveau chargeur de démarrage Windows. Vous devriez également sauter l'étape suivante et laisser GRUB comme premier choix de démarrage afin de pouvoir accéder aux deux systèmes d'exploitation.
Maintenant, démarrez dans votre configuration BIOS et assurez-vous que le "Windows Boot Manager" ; est défini comme le premier choix de démarrage. Sauvegardez et redémarrez et vous serez enfin de retour dans Windows.