Ik heb Ubuntu geïnstalleerd op een systeem waarop Windows 10 is geïnstalleerd. Ik kan normaal opstarten naar Windows of Ubuntu met behulp van GRUB. Ik wil de Ubuntu-partitie verwijderen, maar eerst moet ik de Windows 10 MBR herstellen.
In Gebruik Bootrec.exe in de Windows RE om opstartproblemen op te lossen (geldt voor Windows 7 en Windows Vista) zeggen ze Bootrec.exe te gebruiken met de opties /FixMbr
/FixBoot
, maar wanneer ik "bootrec.exe /FixMbr" typ in een opdrachtprompt, zegt Windows:
'bootrec.exe' wordt niet herkend als een intern of extern commando.
Ik zeg dat ik kan opstarten naar Windows 10 en van daaruit een opdrachtprompt kan uitvoeren (ik hoef'geen installatiemedium te gebruiken), maar ik weet niet wat ik moet invoeren.
Het commando in Windows 8/8.1/10 voor het repareren van MBR is "bootsect.exe".
bootsect /nt60 drive_letter: /mbr
dit herstelt boot record van partitie gemapt naar "drive_letter:" en de MBR van de schijf waar de partitie is geplaatst.
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.
Als alternatief kunt u gebruik maken van "Dual-boot Repair Tool" die een grafische interface heeft voor bcdboot.exe, bootsect.exe en andere nuttige functies zoals boot sector view en ... met één klik dual-boot reparatiefunctie voor Windows 10/8/7/Vista (kan ook Windows XP opstartbestanden repareren).
Ik had het volgende probleem:
Ik had Ubuntu en Windows 10 en verwijderde Ubuntu partities met Windows 10. Na een herstart kreeg ik de Partition not found
foutmelding en kwam automatisch in GRUB terecht.
Hier's hoe ik het heb opgelost:
bootsect /nt60 drive_letter: /mbr
(vervang drive_letter door je letter. voor mij was dat bijvoorbeeld C: /mbr
).Ik hoop dat dit ook de oplossing verduidelijkt voor mensen met hetzelfde probleem als ik.
De andere antwoorden hier gegeven werken geweldig op MBR/BIOS systemen, maar als je're op een UEFI systeem zit zoals ik, zal bootsect
gewoon een semi-functionele boot MBR schrijven over de GPT beschermende MBR en bootrec
geeft alleen een "Access denied" foutmelding, en geen van beide heeft een functionele optie om een kapotte EFI system partition te repareren, die op een UEFI/GPT schijf is wat de bootloader bevat die vroeger in de MBR werd opgeslagen. Er's helaas bijna geen up-to-date gidsen over het repareren van de UEFI Windows Boot Manager (bijna allemaal zeggen ze alleen maar om het grafische hulpprogramma Startup Repair uit te voeren, maar dat lost het probleem niet in alle gevallen op), maar ik vond uiteindelijk de juiste oplossing begraven in dit artikel, die in plaats daarvan het gebruik van het bcdboot
commando vereist:
Pak de Media Creation Tool, maak jezelf een Windows 10 installatie DVD of USB-stick, en start er dan op.
Wanneer daarom wordt gevraagd, kiest u "Uw computer repareren", gevolgd door "Problemen oplossen", "Geavanceerde opties", en tot slot "Opdrachtprompt".
Voer diskpart
uit en vervolgens list volume
. Noteer het volumenummer van je EFI systeem partitie (ESP).
Doe nu select volume x
(waarbij x
het volumenummer voor de ESP is) en vervolgens assign letter=N:
om de partitie te mounten. Voer list volume
opnieuw uit en merk op dat de ESP nu een driveletter toegewezen heeft gekregen. Voer exit
uit om diskpart
te verlaten.
(Optioneel) Als u momenteel niet dual booted bent en de ESP volledig wilt opschonen voordat u een nieuwe bootloader schrijft, voer dan format N: /FS:FAT32
uit om de ESP opnieuw te formatteren als FAT32. Dit is waarschijnlijk niet nodig onder normale omstandigheden, omdat bcdboot
zelf goed werk lijkt te leveren bij het opschonen van de ESP. Vooral niet doen als je een Linux distro op een andere partitie hebt, anders moet je GRUB ook opnieuw installeren als je hiermee klaar bent'en. Merk ook op dat de volgende stappen geen invloed zouden moeten hebben op een EFI GRUB installatie zolang je niet anders GRUB's bestaande directory op de ESP verwijdert.
Schrijf tenslotte de nieuwe bootloader naar de partitie met bcdboot C:/windows /s N: /f UEFI
. Dit commando herbouwt een nieuwe UEFI-compatibele bootloader op de ESP die is aangekoppeld op N: met behulp van de Windows installatie die is aangekoppeld op C:Windows. Als het klaar is, kunt u controleren of de nieuwe bootloader is geschreven door dir N:\EFI
uit te voeren, waar u een Microsoft
directory zou moeten zien met de nieuwe Windows Boot Manager en een boot
directory met de fallback bootloader (samen met andere directories voor eventuele andere bootloaders die u hebt geïnstalleerd, zoals GRUB voor Linux).
(Optioneel) Als u dual booting gebruikt, moet u waarschijnlijk uw Linux distro opstarten en sudo update-grub
uitvoeren zodat de GRUB scripts de nieuwe Windows bootloader kunnen detecteren en toevoegen. U kunt ook de volgende stap overslaan en GRUB als eerste opstart keuze laten staan zodat u toegang heeft tot beide besturingssystemen.
Start nu op in uw BIOS setup en zorg ervoor dat "Windows Boot Manager" is ingesteld als de bovenste opstartkeuze. Save en reboot en je'bent eindelijk terug in Windows.