Ich habe Ubuntu auf einem System installiert, auf dem Windows 10 installiert ist. Ich kann normalerweise mit GRUB unter Windows oder Ubuntu booten. Ich möchte die Ubuntu-Partition löschen, muss aber zuerst den Windows 10-MBR wiederherstellen.
In Bootrec.exe in Windows RE zur Behebung von Startproblemen verwenden (gilt für Windows 7 und Windows Vista) heißt es, Bootrec.exe mit Optionen zu verwenden /FixMbr
/FixBoot
. Wenn ich jedoch "bootrec.exe / FixMbr" an einer Eingabeaufforderung eingebe, sagt Windows :
'bootrec.exe' wird nicht als interner oder externer Befehl erkannt.
Ich sage, ich kann mit Windows 10 booten und von dort aus eine Eingabeaufforderung ausführen (ich muss kein Installationsmedium verwenden), aber ich weiß nicht, was ich eingeben soll.
quelle
Antworten:
Der Befehl in Windows 8 / 8.1 / 10 zum Beheben des MBR lautet "bootsect.exe".
Dies behebt den Startdatensatz der Partition, die "drive_letter:" zugeordnet ist, und den MBR der Festplatte, auf der sich die Partition befindet.
Alternativ können Sie das " Dual-Boot Repair Tool " verwenden, das eine grafische Oberfläche für bcdboot.exe, bootsect.exe und andere nützliche Funktionen wie die Ansicht des Bootsektors und ... die Dual-Boot-Reparaturfunktion mit einem Klick für Windows 10/8/7 bietet / Vista (kann auch Windows XP-Startdateien reparieren).
quelle
bcdboot
war immens hilfreich. Danke! Während eines Festplattenabsturzes wurde meine EFI-Systempartition zerstört. Ich habe die zum Starten meines Linux-Systems erforderlichen Dateien neu erstellt, konnte jedoch die Windows-Installation nicht wiederherstellen. Dasbcdboot
Kopieren der Windows-Startdateien wurde korrigiert.Ich hatte das folgende Problem:
Ich hatte Ubuntu und Windows 10 und löschte Ubuntu-Partitionen unter Windows 10. Nach einem Neustart bekam ich den
Partition not found
Fehler und trat automatisch in GRUB ein.So habe ich es gelöst:
bootsect /nt60 drive_letter: /mbr
Folgendes eingegeben: (Ersetzen Sie drive_letter durch Ihren Buchstaben. Für mich beispielsweise war es dasC: /mbr
).Ich hoffe das klärt auch die Lösung für Leute mit dem gleichen Problem wie ich.
quelle
/force
und es hat funktioniert. Es sollte beachtet werden, dass es besser ist, vor dem zugewiesenen Buchstaben der Partition zu prüfen; meins wurde in der Windows-Konsole in E: umbenannt.bootsect /nt60 C: /force /mbr
Die anderen hier gegebenen Antworten funktionieren auf MBR / BIOS-Systemen hervorragend. Wenn Sie sich jedoch auf einem UEFI-System wie mir befinden,
bootsect
wird lediglich ein semi-funktionaler Start-MBR über den GPT-Schutz-MBR geschrieben undbootrec
lediglich die Fehlermeldung "Zugriff verweigert" ausgegeben , und keiner von beiden hat eine funktionale Option, um eine defekte EFI-Systempartition zu reparieren , die auf einem UEFI / GPT-Laufwerk den Bootloader enthält, der früher im MBR gespeichert war. Es gibt leider fast keine aktuellen Anleitungen zum Beheben des UEFI-Windows-Boot-Managers (fast alle sagen nur, dass das grafische Dienstprogramm Startup Repair ausgeführt werden soll, aber das behebt das Problem nicht in allen Fällen), aber ich habe schließlich die gefunden Die in diesem Artikel enthaltene korrekte Lösung erfordertbcdboot
stattdessen die Verwendung des Befehls:Besorgen Sie sich das Media Creation Tool , erstellen Sie sich eine Windows 10-Installations-DVD oder ein USB-Laufwerk und starten Sie es anschließend.
Wenn Sie dazu aufgefordert werden, wählen Sie "Computer reparieren", dann "Problembehandlung", "Erweiterte Optionen" und schließlich "Eingabeaufforderung".
Laufen
diskpart
und dannlist volume
. Notieren Sie die Volume-Nummer für Ihre EFI-Systempartition (ESP).Jetzt machen
select volume x
(wox
ist die Volume-Nummer für den ESP) und dannassign letter=N:
die Partition mounten. Führen Sielist volume
erneut aus, und beachten Sie, dass dem ESP jetzt ein Treiberbuchstabe zugewiesen ist. Laufenexit
, um zu gehendiskpart
.(Optional) Wenn Sie derzeit nicht dual booten und den ESP vollständig bereinigen möchten, bevor Sie einen neuen Bootloader schreiben, führen Sie ihn aus,
format N: /FS:FAT32
um ihn als FAT32 neu zu formatieren. Dies ist jedoch unter normalen Umständen wahrscheinlich nicht erforderlich, da esbcdboot
anscheinend eine gute Aufgabe ist, die Dinge selbst aufzuräumen. Tun Sie dies insbesondere dann nicht, wenn Sie eine Linux-Distribution auf einer anderen Partition haben oder GRUB ebenfalls neu installieren müssen, wenn Sie damit fertig sind. Beachten Sie auch, dass sich die folgenden Schritte nicht auf eine EFI GRUB-Installation auswirken sollten, solange Sie nicht das vorhandene Verzeichnis von GRUB auf dem ESP löschen.Zum Schluss schreiben Sie den neuen Bootloader mit auf die Partition
bcdboot C:\windows /s N: /f UEFI
. Dieser Befehl erstellt einen neuen UEFI-kompatiblen Bootloader auf dem unter N: gemounteten ESP unter Verwendung der unter C: \ windows gemounteten Windows-Installation neu. Sobald dies erledigt ist, können Sie überprüfen, ob der neue Bootloader geschrieben wurdedir N:\EFI
, indem Sie ausführen . Dort sollte einMicrosoft
Verzeichnis mit dem neuen Windows-Bootmanager sowie einboot
Verzeichnis mit dem Fallback-Bootloader angezeigt werden (zusammen mit anderen Verzeichnissen für alle anderen von Ihnen installierten Bootloader, z als GRUB für Linux).(Optional) Wenn Sie doppelt booten, müssen Sie wahrscheinlich Ihre Linux-Distribution starten und ausführen
sudo update-grub
, damit die GRUB-Skripte den neuen Windows-Bootloader erkennen und hinzufügen können. Sie sollten auch den nächsten Schritt überspringen und GRUB als erste Startoption belassen, damit Sie auf beide Betriebssysteme zugreifen können.Starten Sie nun Ihr BIOS-Setup und vergewissern Sie sich, dass "Windows Boot Manager" als oberste Startoption festgelegt ist. Speichern und neu starten und Sie werden endlich wieder in Windows sein.
quelle