Odinstaluj Grub i użyj bootloadera Windows

76

Mam wstępnie zainstalowany system Windows 8, a następnie zainstalowałem Grub z Ubuntu. Ubuntu nie jest moją rzeczą, więc teraz chcę ją usunąć wraz z grub. Z tego, czego się nauczyłem, w UEFI Grub nie zastępuje bootloadera Windows na partycji EFI i jest przechowywany gdzie indziej. Jak usunąć gruba i zmusić komputer do korzystania z bootloadera systemu Windows? Należy zauważyć, że stworzyłem oddzielną partycję / boot podczas instalacji Ubuntu.

mrolive
źródło

Odpowiedzi:

134

Ta odpowiedź jest dla osób z UEFI, które usunęły partycje Ubuntu przed usunięciem grub

Będziesz to robił w systemie Windows 10. Nośnik rozruchowy nie jest wymagany.

Gdzie bootrec /fixmbr, bootsect /nt60a Ubuntu żyć z boot-repairpropozycji nie udało, to pracował dla mnie:

(Ta odpowiedź pożyczyła dosłownie stąd )

  1. Uruchom cmd.exeproces z uprawnieniami administratora
  2. Biegać diskpart
  3. Wpisz: list disknastępnie sel disk Xgdzie X jest dyskiem, na którym znajdują się pliki rozruchowe
  4. Wpisz, list volaby zobaczyć wszystkie partycje (woluminy) na dysku (wolumin EFI zostanie sformatowany w FAT, inne to NTFS)
  5. Wybierz wolumin EFI, wpisując: sel vol Ygdzie Y to SYSTEMwolumin (prawie zawsze jest to partycja EFI)
  6. Dla wygody przypisz literę dysku, wpisując: assign letter=Z:gdzie Z jest wolną (nieużywaną) literą dysku
  7. Wpisz, exitaby opuścić część dysku
  8. Pozostając w cmdwierszu polecenia, wpisz: Z:i naciśnij klawisz Enter, gdzie Z to właśnie utworzona litera dysku.
  9. Wpisz dirlistę katalogów na tej zamontowanej partycji EFI
  10. Jeśli jesteś we właściwym miejscu, powinieneś zobaczyć katalog o nazwie EFI
  11. Wpisz, cd EFIa następnie, diraby wyświetlić listę katalogów podrzędnych w środkuEFI
  12. Wpisz, rmdir /S ubuntuaby usunąć katalog rozruchowy ubuntu

Zakładając, że kiedykolwiek miałeś tylko dwa systemy operacyjne (Win 10 i Ubuntu), powinieneś być w stanie uruchomić się bezpośrednio do systemu Windows bez dotykania czarnego ekranu grub.

armadadrive
źródło
3
Wolałem
4
wow, wszystko było dokładnie tam, gdzie powiedziałeś, że będzie!
stackOverlord
1
To działało dla mnie, ale wciąż mam pytanie: czy to faktycznie usuwa gruba, czy też w tle coś się dzieje, gdzie grub przekazuje rzeczy do programu ładującego system Windows?
Bram
2
To rozwiązanie działa. MBR już nie istnieje z powodu GPT.
dev_nut
1
piękny!! po wielu godzinach prób, jedyna rzecz, która zadziałała dla mnie!
Anton
42

Aby przywrócić domyślny program ładujący Win 10, wykonaj następujące kroki:

  • Zaloguj się do Win 10
  • Otwórz wiersz polecenia (administrator)
  • c:\> bootsect /nt60 <drive name>: /mbr

<drive name> to litera dysku, na której główny rekord rozruchowy (MBR) zostanie zaktualizowany

Na przykład, aby zaktualizować główny rekord rozruchowy C, jest to polecenie:

c:\> bootsect /nt60 c: /mbr

Aby uzyskać więcej pomocy na temat polecenia bootsect, zobacz tutaj - https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bootsect-command-line-options

Ganesh Kondal
źródło
3
To zdecydowanie najlepsze rozwiązanie, jedna minuta, nie wymaga dysku instalacyjnego, potrzebny jest USB
Pavel Niedoba
2
Niektóre denerwujące oprogramowanie CISCO Talos uniemożliwiało mi to w moim systemie operacyjnym, ale od Windows 10 nie potrzebujesz już dysku instalacyjnego, aby to zrobić. Właśnie wykonałem tę operację bez niej; wszystko, co musisz zrobić, to wylogować się, więc jesteś na ekranie logowania, a następnie zaczynasz przytrzymać klawisz Shift i naciśnij ikonę zasilania w prawym dolnym rogu, a następnie kliknij Uruchom ponownie, teraz puść Shift. Spowoduje to otwarcie tego samego menu co dysk naprawczy. Musisz tylko przejść do Rozwiązywanie problemów> Opcje zaawansowane> Wiersz poleceń i uruchomić bootsect /nt60 c: /mbr. Grub zniknie za chwilę.
SeinopSys,
8
Wydaje się, że nie działa dla mnie. Grub pojawia się, dopóki nie naciskam wyjścia. Zaktualizowany kod startowy systemu plików NTFS. Aktualizacja może być zawodna, ponieważ podczas aktualizacji nie można zablokować woluminu: Odmowa dostępu. \ ?? \ PhysicalDrive0 Kod rozruchowy jest aktualizowany tylko na dyskach partycjonowanych MBR. Na tym dysku używany jest inny schemat partycjonowania. Kod rozruchowy został pomyślnie zaktualizowany we wszystkich docelowych woluminach. PS C: \ WINDOWS \ system32>
Menasheh
1
Co robi / mbr? Szukałem dokumentacji dotyczącej bootsect i nie znalazłem nic na temat / mbr.
@PieTillIDie / mbr oznacza główny rekord rozruchowy, z pewnością chodzi o zapis do MBR, aby zastąpić to, co grub tam umieścił.
David Faure
18

Można przywrócić program ładujący systemu Windows za pomocą dysku DVD z systemem Windows 8 / 8.1. Instrukcje te zostały zainspirowane odpowiedzią Manindry Mehry, ale rozszerzyłem ją o pełne szczegóły robocze (zweryfikowane na płycie DVD z Windows 8.1).

  1. Włóż dysk DVD do napędu optycznego i uruchom go z niego.

  2. Naciśnij klawisz, gdy się pojawi Press any key to start from CD or DVD.

  3. Wybierz język itp. I kliknij Next.

  4. Kliknij Repair your computer.

  5. Kliknij Troubleshoot.

  6. Kliknij Advanced Options.

  7. Kliknij Command Prompt.

  8. W oknie wiersza polecenia wpisz bootrec /fixmbr

  9. Kliknij czerwony, Xaby zamknąć wiersz polecenia.

  10. Kliknij Turn off your PC.

  11. Ponownie włącz komputer i powinien uruchomić się bezpośrednio w systemie Windows.

Spowoduje to pozostawienie partycji Ubuntu na dysku twardym lub dysku SSD. Aby go usunąć:

  1. Naciśnij Windows+ Xi wybierz Disk Management.

  2. Znajdź partycję Ubuntu. Prawdopodobnie będzie to duża partycja bez litery dysku.

  3. Upewnij się, że masz odpowiednią partycję!

  4. Kliknij partycję prawym przyciskiem myszy i usuń ją lub sformatuj ponownie w systemie plików Windows.

Michael Geary
źródło
17

Aby to zrobić, będziesz potrzebował instalacyjnego systemu Windows na dysku CD / DVD

  1. włóż go do napędu optycznego i uruchom z niego
  2. na ekranie instalacyjnym, w którym prosi się o instalację systemu Windows, kliknij opcję Napraw komputer w lewym dolnym rogu ekranu
  3. Teraz przejdź do wiersza poleceń (prawdopodobnie wyświetli się okno „Próbuję automatycznie naprawić okna”, zamknij je) i wpisz BootRec.exe /fixmbr
  4. po jego zakończeniu GRUB zniknął i możesz teraz bezpośrednio uruchomić system Windows
  5. masz partycję Ubuntu na komputerze, która nie wyświetla się w „Mój komputer”, aby uzyskać do niej dostęp, kliknij prawym przyciskiem myszy „Mój komputer” i wybierz „Zarządzaj” i przejdź do „Zarządzanie dyskami”
  6. Wybierz partycję Ubuntu i sformatuj ją w systemie plików, z którego może korzystać system Windows.
Manindra Mehra
źródło
Dla kompletności usuń także ubuntu z menu rozruchowego efi . Myślę, że należy to dodać jako krok 7.
Yibo Yang,
Napraw krok 3, wyjaśniając, jak przejść do wiersza polecenia. Odpowiedź Michaela Geary'ego jest bardziej kompletna. Ta odpowiedź sprawiła, że ​​raz niepotrzebnie zresetowałem komputer, ponieważ nie wiedziałem, jak przejść do wiersza polecenia.
Felo Vilches
6

Dzięki UEFI masz zarówno folder Windows, jak i folder Ubuntu na partycji efi. UEFI odczytuje wpisy efi i dodaje je do swojej pamięci NVRAM, aby je zapamiętać. Najpierw musisz usunąć folder ubuntu z partycji efi, w przeciwnym razie UEFI doda go ponownie. Następnie musisz usunąć wpis UEFI z UEFI.

Powinieneś mieć te foldery na partycji efi. Usuń tylko folder ubuntu. Instalator na żywo powinien pokazywać foldery. A jeśli tylko system Windows musi zostać zamontowany z poziomu systemu Windows, partycja efi nie jest normalnie montowana.

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

Nie powinieneś instalować Ubuntu, ale możesz użyć instalatora DVD na żywo lub napędu flash. Niektóre systemy UEFI mogą umożliwiać edycję UEFI z menu UEFI.

z liveDVD lub flash i użyj efibootmgr

sudo efibootmgr -v

Opcja „-v” wyświetla wszystkie wpisy, dzięki czemu możesz potwierdzić, że usuwasz właściwy, a następnie używasz kombinacji „-b ####” (aby określić wpis) i „-B” (aby Usuń to). Przykłady nr 5 to usunięcie:

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

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

oldfred
źródło
Było to pomocne w kierowaniu tym, co musiałem zrobić. Mógłbym usunąć partycję ubuntu w systemie Windows, używając informacji tutaj: superuser.com/questions/662823/…
flickerfly
Z pendrivea na żywo, zaczynając od efibootmgr -v, a następnie użycie -b 0002 -B działało dla mnie po tym, jak „fixmbr” z systemu Windows nie działało, i to rozwiązanie wydawało się o wiele łatwiejsze niż niektóre inne rozwiązania.
Casperrw
2

Do tego zadania możesz także użyć pamięci USB. To zajmuje trzy aplikacje: Unetbootin, FreeDOS i Testdisk dla DOS.

  1. Najpierw pobierz Unetbootin i użyj go, aby zrobić bootowalną pamięć USB. Wybierz Freedos, gdy pojawi się monit o zainstalowanie dystrybucji.
  2. Pobierz Testdisk dla DOS (nie wybieraj wersji beta, ale wybierz wersję stabilną).
  3. Rozpakuj pliki testdisk.exe i CWSDPMI.exe i umieść je na rozruchowej karcie pamięci (nie w folderze, tylko na nim).
  4. Uruchom komputer z karty pamięci. W oknie Domyślne naciśnij Enter.
  5. Teraz uruchamiany jest FreeDOS. Wybierz: FreeDOS Safe Mode (don't load any drivers)i naciśnij Enter.
  6. Następnie wpisz: C:i naciśnij klawisz Enter.
  7. Teraz wpisz: testdiski naciśnij klawisz Enter.
  8. Wybierz [No Log]i naciśnij Enter.
  9. Wybierz odpowiedni dysk twardy: zwykle drugą opcję (pierwszą opcją jest sama karta pamięci) i naciśnij klawisz Enter.
  10. Wybierz [Intel]i naciśnij Enter
  11. Wybierz [MBR Code]i naciśnij Enter. Po wyświetleniu monitu wpisz y(tak) i ponownie naciśnij klawisz Enter.

Teraz gotowe! Uruchom ponownie komputer normalnie. Komputer powinien teraz uruchomić system Windows.

homeofts
źródło
1
Witamy w AskUbuntu! Wygląda na to, że była to wklejona kopia. Rozważ link do oryginalnej strony na końcu swojej odpowiedzi.
TheSchwa
1

Jeśli wszystko inne zawiedzie!


Metoda faceta nade mną nie działa na nowszych komputerach EFI. Rozwiązałem problem. Oto jak to zrobiłem. OSTRZEŻENIE, najpierw musisz ponownie zainstalować Linuksa / gruba!

Kroki: (dzieje się tak, jeśli nic innego nie działa i zajmuje dużo czasu)

1: Ponownie zainstaluj menadżer Ubuntu / Linux (tylko po to, aby użyć GRUB-a do uruchomienia systemu Windows).

1.5: Uruchom ponownie i uruchom system Windows (jeśli nie możesz uruchomić systemu Windows, uruchom komputer na żywo z dysku CD lub USB i uruchom następujące polecenie w konsoli:

Jeśli masz dysk do naprawy systemu Windows, możesz wybrać opcję oprogramowania układowego UEFI i załadować stamtąd system Windows (aby uniknąć ponownej instalacji systemu Linux)

Naprawa rozruchu (w razie potrzeby teraz)


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

sudo apt-get update

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

1g: Wybierz zalecaną naprawę i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

2g: Po zakończeniu uruchom ponownie. Powinieneś zobaczyć menu gruba, chociaż możesz stąd uruchomić system Windows, nie jest to jeszcze to, czego chcemy ... Ale znajdź opcję, która uruchamia się w systemie Windows.


2: Po uruchomieniu systemu Windows uruchom edytor partycji dysku i usuń wszystkie partycje związane z systemem Linux / grub. Szczególnie upewnij się, że mała partycja grub jest usunięta. Restart

2.5: Upewnij się, że moduł ładujący Windows jest pierwszym wybranym urządzeniem rozruchowym. (najprawdopodobniej jest). Wyłącz opcję Ubuntu. Kontynuuj uruchamianie.

3: Jeśli zrobiłeś wszystko do tego momentu, powinieneś zobaczyć (w zależności od komputera) ekran powitalny przez sekundę, a następnie zmieni się on w ekran błędu informujący o błędzie podczas rozruchu. (Najprawdopodobniej „Winload.exe brakuje lub jest uszkodzony”).

3.5: Nie przejmuj się (byłem). Następny krok przywróci oryginalny bootloader.

4: Uruchom ponownie i uruchom system Linux CD lub USB.

5: Po uruchomieniu ponownie uruchom polecenia naprawy rozruchu od góry. Tym razem po uruchomieniu. Będzie działał inaczej, nie zostanie wykryty żaden bootloader gruba do ponownej instalacji i powinien działać szybciej niż wcześniej.

6: Po zakończeniu uruchom ponownie.

7: Ciesz się wolnym systemem GRUB!

To działało dla mnie, gdy nic innego nie działało, uruchomiłem bootrec.exe. Nic nie działało. To uratowało mi życie komputerów. Mam nadzieję, że ocali twoje!

roboNerd
źródło
1

Brak płyt CD, USB, DVD. Bez długich samouczków.

W UEFI wszystko, co musisz zrobić, to:

Place Windows boot entry in NVRAM as first.

Jak to zrobić - kilka rozwiązań.

Najłatwiejszym rozwiązaniem jest użycie funkcji oprogramowania układowego i zmiana kolejności wpisów rozruchowych NVRAM.

snayob
źródło
1

Dla mnie zadziałało:

  1. Uruchom system Windows
  2. Win + X
  3. Wiersz polecenia (jako administrator)
  4. bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
  5. Restart
Herobrine2Nether
źródło
1

W przypadku systemu z tablicą partycji GPT metoda podana przez @Ganesh Kondal nie będzie działać. Używanie bootsect /nt60 C: /mbrpokaże, że działało, podczas gdy tak naprawdę nie działa. Użycie bootrec /fixmbrspowoduje błąd, że „system nie może znaleźć określonego pliku”. Jeśli występuje którakolwiek z powyższych sytuacji, wykonaj następujące czynności (na przykładzie systemu Windows 10):

  1. po zalogowaniu, przytrzymaj klawisz Shift, kliknij przycisk zasilania, wybierz opcję Uruchom ponownie, puść Shift
  2. wybierz rozwiązywanie problemów -> opcje zaawansowane -> wiersz poleceń
  3. w wierszu polecenia wpisz bcdboot <drive name>:\windows

Aby uzyskać bardziej szczegółowe informacje, spójrz także na tę stronę internetową: https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html

użytkownik3667217
źródło
0

Usuń EFI modułu ładującego / partycję systemową w systemie Windows 10

Szybka porada

Otwórz PowerShell jako administrator

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

Detale

Administrator PowerShell

Wprowadź PowerShell do wyszukiwania systemu Windows w menu Start. Poszukaj niebieskiej ikony z etykietą „ Windows PowerShell ”, kliknij ją prawym przyciskiem myszy i wybierz „Uruchom jako administrator” w menu kontekstowym.

Zamontuj EFI / partycję systemową jako wolumin

Aby zamontować partycję systemową EFI na danym dysku, użyj polecenia mountvol , używając parametru / S. Możesz wybrać dowolną wolną literę dysku. Dla przykładów".

mountvol S: /S

Uzyskaj dostęp do zamontowanego woluminu

Teraz partycja jest zamontowana. Możemy uzyskać dostęp do zamontowanego woluminu, zmieniając dysk na polecenie cd i literę dysku S: jako parametr

cd S:

Aby upewnić się, że jesteśmy u podstaw tego woluminu, powinniśmy wykonać:

cd\

Wpisz polecenie dir, aby wyświetlić listę bieżących ścieżek, aby upewnić się, że jesteś na dobrej.

dir

To powinno wyglądać tak:

Directory: S:\


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

Usuń programy ładujące

Programy ładujące znajdują się w katalogu EFI . Przejdź do niego za pomocą polecenia cd i wyświetl listę wpisów za pomocą polecenia dir .

cd .\EFI\
dir

Twój wynik zależy od zainstalowanych programów ładujących , oto przykład z Windows i 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

Teraz możesz usunąć niechciane programy ładujące za pomocą polecenia rd i parametru / S.

NIE USUWAJ KATALOGU BUTÓW LUB KATALOGU WINDOWS!

rd /S ubuntu
Infomorfia
źródło