Jak ponownie uruchomić system Windows po usunięciu CentOS?


1

Dobra, jestem teraz całkowicie utknięty. Jestem kompletnym nowicjuszem w Linuksie, ale starałem się trochę nauczyć. Zrobiłem bootowalny USB dla CentOS 7 i zrobiłem podwójny rozruch CentOS z Windows 10. Wkrótce zdałem sobie sprawę, że nie mam teraz wystarczającej ilości miejsca na moje aplikacje, więc postanowiłem usunąć CentOS. Czytałem online, że najprostszym sposobem na usunięcie CentOS jest usunięcie partycji, więc to zrobiłem. W przypadku problemu z pamięcią scaliłem wszystkie moje partycje w jedną (czego teraz żałuję). Teraz, kiedy uruchamiam komputer, mówi:

błąd: brak takiej partycji.

Wejście w tryb ratunkowy ...

grub rat>

Nie mam pojęcia, jak sobie z tym poradzić. Nie mam dysku DVD odzyskiwania systemu Windows, ponieważ zainstalowałem system Windows z rozruchowego USB (którego użyłem później do instalacji CentOS). Nadal mam bootowalny CentOS USB. Próbowałem trochę z trybem ratunkowym, ale wydaje się, że nic nie działa. Nie mogę nawet zainstalować nowego CentOS, ponieważ muszę do tego sformatować dysk twardy. Czy jest jakiś sposób, że mogę z tego wyjść?

PS: Nie mam innego komputera, więc nie mogę niczego zainstalować na USB.


Jakie partycje posiadałeś przed ich scaleniem?
gronostaj

Miałem tylko 2 partycje, jedną pozostawiłem dla systemu Windows, drugą sformatowałem dla CentOS. Następnie połączyłem oba z nich (mam nadzieję, że o to pytasz)
zupełnie nowy

Odpowiedzi:


0

Ponieważ nie masz partycji ESP, zakładam, że Twój komputer korzysta ze starszego systemu BIOS i schematu partycjonowania MBR. Kiedy Linux jest instalowany na dyskach MBR, przez większość czasu jego program ładujący o nazwie GRUB jest zapisywany w głównym rekordzie rozruchowym, lub w skrócie MBR (stąd pochodzi nazwa tego schematu partycjonowania, więcej szczegółów na temat procesu rozruchu w tej odpowiedzi ).

MBR to pierwszy fragment kodu, który nie jest oprogramowaniem układowym, wykonywany podczas uruchamiania komputera. GRUB szuka partycji Linuksa, aby załadować swoją konfigurację z pliku znajdującego się w /bootkatalogu. Ten plik konfiguruje GRUB, abyś mógł wybrać pomiędzy Linuksem a Windows.

Ponieważ partycja Linux zniknęła, ale GRUB jest nadal zainstalowany w MBR, nie działa i przechodzi w tryb ratunkowy. Możesz uruchomić system Windows, wykonując następujące polecenia w trybie ratunkowym: (potwierdź każde za pomocą, Entera jeśli zobaczysz jakieś błędy, daj mi znać w komentarzach)

insmod chain
insmod ntfs
set root=(hd0,1)
chainloader +1
boot

( źródło )

Użyj ich, aby uruchomić system Windows. Następnym krokiem jest przywrócenie MBR systemu Windows. Przygotuj dysk instalacyjny systemu Windows: możesz pobrać przydatne narzędzie firmy Microsoft , które pobierze najnowszy obraz systemu Windows 10 i zapisze go na dysku flash.

Użyj dysku flash Windows 10, aby uruchomić komputer. Na pierwszym ekranie (z przyciskiem „Zainstaluj system Windows”) naciśnij Shift+, F10aby otworzyć wiersz poleceń. Wpisz bootrec /fixmbri naciśnij Enter. To powinno zapisać oryginalny MBR systemu Windows na dysku twardym. Zamknij wszystkie okna i wyjmij dysk flash po ponownym uruchomieniu komputera. Windows powinien uruchomić się poprawnie.


Wydaje się, że działa tylko zestaw root = (hd0,1) ; Polecenia insmod zwracają „brak takiej partycji”, podczas gdy bootowanie jest nieznane dla systemu: /
całkowicie nowy

No tak. Zapomniałem, że polecenie insmod GRUBa ładuje moduły z partycji. W takim razie obawiam się, że nie masz szczęścia. Musisz poprosić kogoś o wykonanie dysku flash Windows.
gronostaj

Ciekawe, czy nie można wykonać takiej naprawy przy użyciu rozruchowego dysku CentOS zamiast dysku Windows?
całkowicie nowy

Cóż, może ... możesz stworzyć małą partycję Linuksa i zainstalować tam pliki GRUB (lub po prostu zainstalować Linuksa). To sprawi, że GRUB będzie użyteczny, umożliwiając uruchomienie systemu Windows. Następnie możesz użyć systemu Windows do utworzenia rozruchowego dysku flash systemu Windows w celu usunięcia GRUB-a z MBR przy użyciu metody, którą opisałem powyżej, skutecznie uniemożliwiając dostęp do Linuksa. Na koniec możesz usunąć partycję Linuksa z dysku flash Windows i zmienić rozmiar partycji Windows, tak aby obejmowała cały dysk.
gronostaj

1
Próbowałem użyć nośnika rozruchowego systemu Windows i wpisałem polecenie, które powiedziałeś ... ale to nie zadziałało. Poszukałem w Internecie i stwierdziłem, że potrzebuję jeszcze kilku poleceń. Więc wpisałem bootsect / nt60 SYS, a następnie bootrec / fixboot (ponieważ pisanie tego ostatniego polecenia po raz pierwszy dało „odmowa dostępu.”) Tak czy inaczej, teraz działa dobrze :)
całkowicie nowy

-1

Przyzwyczaiłem się do tego. Najlepiej jest pobrać BootRepairDisk. Uruchom z niego komputer (na bootowalnym dysku USB lub DVD). Odzyskiwanie systemu Windows jest łatwe jak kreator w systemie Windows (następny, następny, następny).


Jak powiedziałem, nie mogę niczego zainstalować na moim USB, ponieważ nie mam innego komputera. Czy nie ma na to alternatywy?
całkowicie nowy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.