Deinstallieren Sie Grub und verwenden Sie den Windows-Bootloader

76

Ich habe Windows 8 vorinstalliert und dann Grub mit Ubuntu installiert. Ubuntu ist nicht mein Ding, also möchte ich es jetzt zusammen mit grub entfernen. Nach meinen Erkenntnissen überschreibt Grub mit UEFI den Windows-Bootloader in der EFI-Partition nicht und wird an anderer Stelle gespeichert. Wie entferne ich grub und bringe meinen PC dazu, stattdessen den Windows-Bootloader zu verwenden? Es ist zu beachten, dass ich bei der Installation von Ubuntu eine separate / Boot-Partition erstellt habe.

mrolive
quelle

Antworten:

135

Diese Antwort richtet sich an Benutzer mit UEFI, die die Ubuntu-Partitionen vor dem Entfernen von grub gelöscht haben

Sie tun dies unter Windows 10. Es ist kein bootfähiges Medium erforderlich.

Wo bootrec /fixmbr, bootsect /nt60und die Ubuntu leben mit den boot-repairVorschlägen versäumt haben, diese hat für mich gearbeitet:

(Diese Antwort wurde wörtlich von hier ausgeliehen. )

  1. Führen Sie einen cmd.exeProzess mit Administratorrechten aus
  2. Lauf diskpart
  3. Typ: list diskdann , sel disk Xwenn X das Laufwerk Boot - Dateien auf residieren
  4. Geben Sie ein list vol, um alle Partitionen (Volumes) auf der Festplatte anzuzeigen (das EFI-Volume wird in FAT formatiert, andere in NTFS).
  5. Wählen Sie das EFI-Volume durch Eingabe von: sel vol Ywobei Y das SYSTEMVolume ist (dies ist fast immer die EFI-Partition)
  6. Weisen Sie der Einfachheit halber einen Laufwerksbuchstaben zu, indem Sie Folgendes eingeben: assign letter=Z:wobei Z ein freier (nicht verwendeter) Laufwerksbuchstabe ist
  7. Geben Sie ein exit, um den Festplattenteil zu verlassen
  8. Geben Sie noch in der cmdEingabeaufforderung Folgendes ein: Z:und drücken Sie die Eingabetaste, wobei Z der soeben erstellte Laufwerksbuchstabe war.
  9. Geben Sie ein, dirum Verzeichnisse auf dieser gemounteten EFI-Partition aufzulisten
  10. Wenn Sie am richtigen Ort sind, sollten Sie ein Verzeichnis mit dem Namen sehen EFI
  11. Geben Sie cd EFIund dann ein, dirum die untergeordneten Verzeichnisse darin aufzulistenEFI
  12. Geben Sie ein rmdir /S ubuntu, um das Ubuntu-Startverzeichnis zu löschen

Angenommen, Sie hatten nur zwei Betriebssysteme (Win 10 & Ubuntu), sollten Sie jetzt in der Lage sein, direkt mit Windows zu booten, ohne den schwarzen Bildschirm zu berühren.

Armadadrive
quelle
3
Ich habe diese Lösung bevorzugt, weil ich kein bootfähiges Gerät erstellen wollte und es perfekt funktionierte
Efi Kaltirimidou
4
Wow, alles war genau dort, wo du gesagt hast, dass es sein würde!
StackOverlord
1
Das hat bei mir geklappt, aber ich habe immer noch eine Frage: Entfernt das Grub tatsächlich oder ist im Hintergrund noch etwas los, bei dem Grub die Dinge an den Windows-Bootloader übergibt?
Bram
2
Dies ist die Lösung, die funktioniert. MBR existiert wegen GPT nicht mehr.
Dev_nut
1
schön!! Nach stundenlangen Versuchen das einzige, was für mich funktioniert hat!
Anton
42

Führen Sie die folgenden Schritte aus, um den Standard-Bootloader von Win 10 wiederherzustellen:

  • Melden Sie sich bei Win 10 an
  • Öffnen Sie die Eingabeaufforderung (Admin)
  • c:\> bootsect /nt60 <drive name>: /mbr

<drive name> ist der Laufwerksbuchstabe, in dem der Master Boot Record (MBR) aktualisiert wird

Zum Aktualisieren des C- Master-Boot-Datensatzes ist dies beispielsweise der Befehl:

c:\> bootsect /nt60 c: /mbr

Weitere Hilfe zum Befehl bootsect finden Sie hier: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bootsect-command-line-options

Ganesh Kondal
quelle
3
Dies ist bei weitem die beste Lösung, eine Minute, keine Installationsdiskette, USB benötigt
Pavel Niedoba
2
Einige CISCO Talos-Störprogramme haben mich daran gehindert, dies von meinem Betriebssystem aus zu tun, aber ab Windows 10 benötigen Sie keine Installationsdiskette mehr , um dies zu tun. Ich habe diese Operation gerade ohne eine durchgeführt. Alles, was Sie tun müssen, ist sich abzumelden, damit Sie auf dem Anmeldebildschirm sind. Halten Sie dann die Umschalttaste gedrückt und drücken Sie auf das Energiesymbol unten rechts. Klicken Sie dann auf Neu starten und lassen Sie die Umschalttaste los. Dies öffnet dasselbe Menü wie die Reparaturdiskette. Sie müssen nur zu Problembehandlung> Erweiterte Optionen> Befehlszeile gehen und ausführen bootsect /nt60 c: /mbr. Grub wird sofort verschwunden sein.
SeinopSys
8
Scheint bei mir nicht zu funktionieren. Grub erscheint, bis ich exit drücke. Der Bootcode des NTFS-Dateisystems wurde aktualisiert. Das Update ist möglicherweise unzuverlässig, da das Volume während des Updates nicht gesperrt werden konnte: Der Zugriff wird verweigert. \ ?? \ PhysicalDrive0 Der Bootcode wird nur auf MBR-partitionierten Datenträgern aktualisiert. Auf dieser Festplatte wird ein anderes Partitionsschema verwendet. Der Bootcode wurde erfolgreich auf allen Zieldatenträgern aktualisiert. PS C: \ WINDOWS \ system32>
Menasheh
1
Was macht der / mbr? Ich habe nach Dokumentation zu bootsect gesucht und konnte nichts über / mbr finden.
@PieTillIDie / mbr bedeutet Master Boot Record, es geht sicherlich darum, in den MBR zu schreiben, um zu überschreiben, was Grub dort abgelegt hat.
David Faure
18

Sie können den Windows-Bootloader mit einer Windows 8 / 8.1-DVD wiederherstellen. Diese Anweisungen sind von der Antwort von Manindra Mehra inspiriert, aber ich habe sie um die vollständigen Funktionsdetails erweitert (überprüft mit einer Windows 8.1-DVD).

  1. Legen Sie die DVD in Ihr optisches Laufwerk und booten Sie von dort.

  2. Drücken Sie eine Taste, wenn sie angezeigt wird Press any key to start from CD or DVD.

  3. Wählen Sie Ihre Sprache usw. und klicken Sie auf Next.

  4. Klicken Sie auf Repair your computer.

  5. Klicken Sie auf Troubleshoot.

  6. Klicken Sie auf Advanced Options.

  7. Klicken Sie auf Command Prompt.

  8. Geben Sie im Eingabeaufforderungsfenster Folgendes ein bootrec /fixmbr

  9. Klicken Sie auf das rote Symbol X, um die Eingabeaufforderung zu schließen.

  10. Klicken Sie auf Turn off your PC.

  11. Schalten Sie den PC wieder ein und es sollte direkt in Windows booten.

Dadurch bleibt die Ubuntu-Partition auf Ihrer Festplatte oder SSD. Es zu entfernen:

  1. Drücken Sie Windows+ Xund wählen Sie Disk Management.

  2. Suchen Sie die Ubuntu-Partition. Es wird wahrscheinlich eine große Partition ohne Laufwerksbuchstaben sein.

  3. Stellen Sie sicher, dass Sie die richtige Partition haben!

  4. Klicken Sie mit der rechten Maustaste auf die Partition und löschen Sie sie oder formatieren Sie sie mit einem Windows-Dateisystem neu.

Michael Geary
quelle
17

Dazu benötigen Sie eine Windows-Installations-CD / DVD

  1. Legen Sie es in Ihr optisches Laufwerk und booten Sie von dort
  2. Klicken Sie auf dem Installationsbildschirm, auf dem Sie aufgefordert werden, Windows zu installieren, links unten auf dem Bildschirm auf Computer reparieren
  3. Gehen Sie nun zur Eingabeaufforderung (es wird wahrscheinlich ein Fenster mit der Meldung "Versuchen, Fenster automatisch zu reparieren" angezeigt, schließen Sie es) und geben Sie Folgendes ein BootRec.exe /fixmbr
  4. Nach dem Beenden von GRUB ist GRUB verschwunden und Sie können jetzt direkt in Windows booten
  5. Sie haben noch eine Ubuntu-Partition auf Ihrem Computer, die nicht unter "Arbeitsplatz" angezeigt wird. Um darauf zuzugreifen, klicken Sie mit der rechten Maustaste auf "Arbeitsplatz" und wählen Sie "Verwalten" und gehen Sie zu "Datenträgerverwaltung".
  6. Wählen Sie die Ubuntu-Partition aus und formatieren Sie sie in ein Dateisystem, das Windows verwenden kann.
Manindra Mehra
quelle
Entfernen Sie der Vollständigkeit halber auch ubuntu aus dem efi-Boot-Menü . Ich denke, dies sollte als Schritt 7 hinzugefügt werden.
Yibo Yang
Beheben Sie Schritt 3, indem Sie erklären, wie Sie zur Eingabeaufforderung wechseln. Die Antwort von Michael Geary ist vollständiger. Diese Antwort führte dazu, dass ich meinen PC unnötigerweise einmal zurücksetzte, da ich nicht wusste, wie ich zur Eingabeaufforderung gehen sollte.
Felo Vilches
6

Mit UEFI haben Sie sowohl einen Windows-Ordner als auch einen Ubuntu-Ordner in der efi-Partition. Die UEFI liest die EFI-Einträge und fügt sie ihrem eigenen NVRAM hinzu, um sich an sie zu erinnern. Sie müssen den Ubuntu-Ordner zuerst von der EFI-Partition entfernen, andernfalls fügt UEFI ihn erneut hinzu. Dann müssen Sie den UEFI-Eintrag von UEFI entfernen.

Sie sollten diese Ordner in der efi-Partition haben. Löschen Sie nur den Ubuntu-Ordner. Das Live-Installationsprogramm sollte Ordner anzeigen. Und wenn Sie nur Windows verwenden, müssen Sie die EFI-Partition von Windows aus mounten, da sie normalerweise nicht gemountet wird.

/EFI/Boot
/EFI/Microsoft
/EFI/ubuntu

Sie sollten Ubuntu nicht installieren müssen, sondern können eine Live-Installations-DVD oder ein Flash-Laufwerk verwenden. Bei einigen UEFI-Systemen können Sie die UEFI-Bearbeitung über das UEFI-Menü ausführen.

von liveDVD oder flash und benutze efibootmgr

sudo efibootmgr -v

Die Option "-v" zeigt alle Einträge an, damit Sie bestätigen können, dass Sie den richtigen löschen. Anschließend verwenden Sie die Kombination aus "-b ####" (zum Angeben des Eintrags) und "-B" (bis) Lösche es). Die Beispiele Nr. 5 lauten "Löschen":

http://linux.dell.com/cgi-bin/gitweb/gitweb.cgi?p=efibootmgr.git;a=blob_plain;f=README;hb=HEAD

http://software.intel.com/de-de/articles/efi-shells-and-scripting/

oldfred
quelle
Dies war hilfreich, um zu bestimmen, was ich tun musste. Ich konnte die ubuntu - Partition in Windows mit informaition von hier aus löschen: superuser.com/questions/662823/...
flickerfly
Von einem Live-USB-Stick, der mit efibootmgr -v begann und dann -b 0002 -B verwendete, funktionierte für mich, nachdem 'fixmbr' von Windows aus nicht funktionierte, und diese Lösung schien viel einfacher zu sein als einige der anderen Lösungen.
Casperrw
2

Sie können für diesen Job auch einen USB-Speicherstick verwenden. Es werden drei Anwendungen benötigt: Unetbootin, FreeDOS und Testdisk für DOS.

  1. Laden Sie zuerst Unetbootin herunter und erstellen Sie daraus einen bootfähigen USB-Speicherstick. Wählen Sie Freedos, wenn Sie aufgefordert werden, eine Distribution darauf zu installieren.
  2. Laden Sie Testdisk für DOS herunter (wählen Sie nicht die Beta, sondern die stabile Version).
  3. Entpacken Sie die Dateien testdisk.exe und CWSDPMI.exe und legen Sie sie auf den bootfähigen Memory Stick (nicht in einem Ordner, sondern direkt darauf).
  4. Starten Sie Ihren Computer vom Memory Stick. Drücken Sie im Standardfenster einfach die Eingabetaste.
  5. Jetzt wird FreeDOS gestartet. Wählen Sie: FreeDOS Safe Mode (don't load any drivers)und drücken Sie die Eingabetaste.
  6. C:Geben Sie dann Folgendes ein: und drücken Sie die Eingabetaste.
  7. testdiskGeben Sie nun Folgendes ein: und drücken Sie die Eingabetaste.
  8. Wählen Sie [No Log]und drücken Sie die Eingabetaste.
  9. Wählen Sie die betreffende Festplatte aus: in der Regel die zweite Option (die erste Option ist der Memory Stick selbst) und drücken Sie die Eingabetaste.
  10. Wählen Sie [Intel]und drücken Sie die Eingabetaste
  11. Wählen Sie [MBR Code]und drücken Sie die Eingabetaste. Wenn Sie dazu aufgefordert werden, geben Sie y(yes) ein und drücken Sie erneut die Eingabetaste.

Jetzt bist du fertig! Starten Sie Ihren Computer normal neu. Ihr Computer sollte jetzt Windows starten.

Heimsofts
quelle
1
Willkommen bei AskUbuntu! Da es sich anscheinend um eine Kopie handelt, können Sie am Ende Ihrer Antwort auf die Originalseite verlinken.
TheSchwa
1

Wenn alle Stricke reißen!


Der Typ über mir funktioniert nicht auf neueren EFI-Computern. Ich habe das Problem gelöst. Hier ist, wie ich es gemacht habe. ACHTUNG, Sie müssen Linux / grub zuerst neu installieren!

Schritte: (Dies ist, wenn nichts anderes funktioniert und lange dauert)

1: Installieren Sie Ubuntu / Linux mint neu (nur damit Sie GRUB zum Booten von Windows verwenden können).

1.5: Windows neu starten und booten (wenn Sie nicht mit Windows booten können, starten Sie live von CD oder USB und führen Sie Folgendes in einer Konsole aus:

Wenn Sie eine Windows-Reparaturdiskette haben, können Sie die UEFI-Firmware-Option auswählen und Windows von dort laden (um eine Neuinstallation von Linux zu vermeiden).

Boot-Reparatur (falls gerade benötigt)


sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair && (boot-repair &)

1g: Wählen Sie die empfohlene Reparatur und befolgen Sie die Anweisungen auf dem Bildschirm.

2g: Nachdem Sie fertig sind, starten Sie neu. Sie sollten das Grub-Menü sehen, obwohl Sie von hier aus zu Windows booten können, das ist noch nicht das, was wir wollen ... Aber finden Sie die Option, die zu Windows bootet.


2: Nachdem Sie Windows gebootet haben, führen Sie Ihren Festplattenpartitions-Editor aus und löschen Sie alle Partitionen, die sich auf Linux / grub beziehen. Achten Sie besonders darauf, dass die kleine Madenpartition entfernt wird. Starten Sie neu

2.5: Stellen Sie sicher, dass der Windows Loader das erste ausgewählte Startgerät ist. (am wahrscheinlichsten ist). Deaktiviere die Ubuntu Option. Fahren Sie mit dem Booten fort.

3: Wenn Sie bis zu diesem Punkt alles richtig gemacht haben, sollten Sie (abhängig von Ihrem Computer) für eine Sekunde Ihren Begrüßungsbildschirm sehen und dann wird ein Fehlerbildschirm angezeigt, der besagt, dass beim Booten ein Fehler aufgetreten ist. ("Winload.exe fehlt oder ist beschädigt" höchstwahrscheinlich).

3.5: Sei nicht beunruhigt (ich war). Im nächsten Schritt wird Ihr ursprünglicher Bootloader wiederhergestellt.

4: Starten Sie Ihre Linux-CD oder USB neu und starten Sie sie neu.

5: Führen Sie nach dem Booten die Boot Repair-Befehle erneut von oben aus. Diesmal beim Laufen. Es verhält sich anders, es wurde kein Grub-Bootloader für die Neuinstallation gefunden, der schneller als zuvor ausgeführt werden sollte.

6: Starten Sie nach Abschluss des Vorgangs neu.

7: Viel Spaß mit Ihrem GRUB-freien System!

Das hat bei mir geklappt, als nichts anderes geschah, ich habe bootrec.exe ausgeführt. Nichts hat geklappt. Das hat meinem Computer das Leben gerettet. Hoffe es rettet deins!

roboNerd
quelle
1

Keine CDs, USBs, DVDs. Keine langen Tutorials.

Auf UEFI müssen Sie lediglich Folgendes tun:

Place Windows boot entry in NVRAM as first.

Wie das geht - verschiedene Lösungen.

Die einfachste Lösung besteht darin, die Firmware-Funktionalität zu verwenden und NVRAM-Starteinträge neu zu ordnen.

snayob
quelle
1

Was bei mir funktioniert hat ist:

  1. Booten Sie zu Windows
  2. Win + X
  3. Eingabeaufforderung (als Admin)
  4. bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
  5. Starten Sie neu
Herobrine2Nether
quelle
1

Bei Systemen mit GPT-Partitionstabelle funktioniert die von @Ganesh Kondal bereitgestellte Methode nicht. Mit bootsect /nt60 C: /mbrwird gezeigt, dass es funktioniert, während es wirklich nicht funktioniert. Die Verwendung von bootrec /fixmbrführt zu dem Fehler, dass "das System die angegebene Datei nicht finden kann". Wenn eine der oben genannten Situationen zutrifft, gehen Sie wie folgt vor (am Beispiel von Windows 10):

  1. Halten Sie bei der Anmeldeaufforderung die Umschalttaste gedrückt, klicken Sie auf die Ein / Aus-Taste, wählen Sie "Neustart" und lassen Sie die Schicht los
  2. Wählen Sie Problembehandlung -> Erweiterte Optionen -> Befehlszeile
  3. Geben Sie in der Befehlszeile Folgendes ein bcdboot <drive name>:\windows

Weitere Informationen finden Sie auch auf dieser Website: https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html

user3667217
quelle
0

Entfernen Sie Bootloader EFI / System Partion in Windows 10

Kurzanleitung

Öffnen Sie PowerShell als Administrator

mountvol S: /S
S:
cd .\EFI\
dir
rd /S Ubuntu

Einzelheiten

Administrator PowerShell

Geben Sie Powershell in die Windows-Suche des Startmenüs ein. Suchen Sie nach einem blauen Symbol mit der Bezeichnung " Windows PowerShell ", klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü "Als Administrator ausführen".

Laden Sie die EFI / System-Partition als Volume

Zu den EFI - Systempartition auf dem angegebenen Laufwerk Montieren Sie verwenden Sie den Befehl mountvol durch die Verwendung von / S - Parameter. Sie können einen beliebigen freien Laufwerksbuchstaben auswählen. Zum Beispiel".

mountvol S: /S

Zugriff auf bereitgestelltes Volume

Jetzt ist die Partition gemountet. Sie können auf das gemountete Volume zugreifen, indem Sie mit dem Befehl cd und dem Laufwerksbuchstaben S: als Parameter zum Laufwerk wechseln

cd S:

Um sicherzustellen, dass wir an der Wurzel dieses Volumes sind, sollten wir Folgendes ausführen:

cd\

Geben Sie über den Befehl dir ein, um die Einträge des aktuellen Pfads aufzulisten, damit Sie den richtigen finden.

dir

Es sollte so aussehen:

Directory: S:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2019-01-17     12:55                EFI
-a----       2018-10-16     10:57             31 startup.nsh

Löschen Sie Bootloader

Ihre Bootloader befinden sich im EFI- Verzeichnis. Wechseln Sie dazu mit dem Befehl cd und listen Sie die Einträge mit dem Befehl dir auf .

cd .\EFI\
dir

Ihre Ausgabe hängt von den installierten Bootloadern ab. Hier ein Beispiel für Windows und Ubuntu .

Directory: S:\EFI


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2018-12-06     06:55                Ubuntu
d-----       2018-12-05     05:21                Microsoft
d-----       2019-01-17     12:55                Boot

Jetzt können Sie unerwünschte Lader mit dem Befehl rd und dem Parameter / S löschen .

LÖSCHEN SIE NICHT DAS BOOT-VERZEICHNIS ODER DAS WINDOWS-VERZEICHNIS!

rd /S ubuntu
Infomorph
quelle