Forum PCLab.pl: Windows 7 - Entering rescue mode, grub rescue - Forum PCLab.pl

Skocz do zawartości

Ze względu na obowiązującą ciszę wyborczą funkcja komentowania została wyłączona do dn. 2018-10-21 godz. 21:00.

Otwarty

Ikona Ostatnio dodane tematy

Ikona Najnowsze pliki

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

Windows 7 - Entering rescue mode, grub rescue Oceń temat: -----

#1 Użytkownik jest niedostępny   AveeK 

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 17
  • Dołączył: Nd, 24 Sie 14

Napisany 12 Październik 2018 - 18:27

Witam, dziś postanowiłem usunąć linuxa i zrobiłem to przez usunięcie partycji na której się znajdował. Po ponowne uruchomieniu wystąpił błąd : no such partition entering rescue mode, grub rescue. Pogooglowalem trochę i próbowałem za pomocą instalatora Windowsa z pendrive naprawić system ale instalator w ogóle nie wykrywa systemu operacyjnego. Ma ktoś jakiś pomysł?

Bootrec fixmbr i bootrec fixboot też nie pomogło

Ten post był edytowany przez AveeK dnia: 12 Październik 2018 - 18:29


#2 Użytkownik jest niedostępny   Miczi_82 

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 1511
  • Dołączył: Wt, 13 Paź 09

Napisany 12 Październik 2018 - 22:08

Ale czyli do windowsa nadal możesz wejść?
W podstawowym narzędziu windowsa msconfig w zakładce Rozruch co widzisz? Jeden system czy dwa?
Wygląda jakbyś usunął instalacje linuxa ale informacja o nim pozostała na partycji podstawowej. Dziwne, że bootrec Ci tego nie naprawił.

#3 Użytkownik jest niedostępny   AveeK 

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 17
  • Dołączył: Nd, 24 Sie 14

Napisany 13 Październik 2018 - 11:09

Zobacz postMiczi_82, o 12 Październik 2018 - 23:08, napisał(a):

Ale czyli do windowsa nadal możesz wejść?
W podstawowym narzędziu windowsa msconfig w zakładce Rozruch co widzisz? Jeden system czy dwa?
Wygląda jakbyś usunął instalacje linuxa ale informacja o nim pozostała na partycji podstawowej. Dziwne, że bootrec Ci tego nie naprawił.


Do windowsa nie mogłem wejść, udało się dopiero po użyciu manual boot programem supergrubdisk z pendrive i wtedy mogłem wybrać system, który chcę załadować. Jednak nadal gdy włączam komputer nie używając tego programu z pendrive występuje ten sam błąd.
A w zakładce rozruch nie ma nic - https://imgur.com/a/vMV1M1k

Ten post był edytowany przez AveeK dnia: 13 Październik 2018 - 11:10


#4 Użytkownik jest niedostępny   DisconnecT 

  • Troll Master Race 凸( ͡° ͜ʖ ͡°)凸
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 13500
  • Dołączył: Nd, 05 Lut 12

Napisany 13 Październik 2018 - 11:12

Nie dziwne że Windows nie startuje skoro w tabeli BCD nie ma informacji o żadnym woluminie rozruchowym.

Odpal jeszcze cmd jako admin i wpisz bcdedit /enum {current} potem bcdedit /enum all i pokaż co konsola wywali.

Ten post był edytowany przez DisconnecT dnia: 13 Październik 2018 - 11:16


#5 Użytkownik jest niedostępny   AveeK 

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 17
  • Dołączył: Nd, 24 Sie 14

Napisany 13 Październik 2018 - 12:02

Zobacz postDisconnecT, o 13 Październik 2018 - 12:12, napisał(a):

Nie dziwne że Windows nie startuje skoro w tabeli BCD nie ma informacji o żadnym woluminie rozruchowym.

Odpal jeszcze cmd jako admin i wpisz bcdedit /enum {current} potem bcdedit /enum all i pokaż co konsola wywali.

https://imgur.com/a/K3mGkXZ

#6 Użytkownik jest niedostępny   glauks 

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 11005
  • Dołączył: Wed, 06 Gru 06

Napisany 14 Październik 2018 - 01:06

zagadka - bcd raczej nie ma nic do rzeczy, bo systemy nie ingerują w pliki bootowania, więc linuks na pewno nie popsuł bcd

moim zdaniem polecenia bootrec nie zadziałało, bo linuks zrobił swoją partycję aktywna, i po jej usunięciu nie ma partycji aktywnej, komunikat no such partition jasno na to wskazuje (wyświetlił ją chyba kod linuksa z mbr) - z płytki albo z systemu uruchom diskpart w cmd, i wpisz list disk, select disk 0, list partition - sprawdź, czy jest aktywna, jeśli nie wpisz select partition numer, i polecenie active

numer = partycja z 7, i potem exit, i potem polecenie bootrec /fixboot

gdyby nie zadziałało wpisz

bcdboot c:\windows /s c:

to polecenie zadziała tylko jeśli c będzie aktywna, więc najpierw musisz ją zrobić aktywną

ps - zakładka rozruch może pusta, bo 7 startował z małej partycji system bez litery, ponieważ linuks nie mógł na takiej partycji aktywnej zapisać gruba zrobił aktywną własną partycję, i tam umieścił gruba - msconfig nie ma dostępu do partycji bez litery, normalnie chyba wyświetla, bo jest aktywna i na tej podstawie potrafi ją znaleźć, natomiast jeśli nieaktywna i bez litery nie może znaleźć bcd; więc sprawdź w diskpart, czy jest mała partycja ntfs bez litery, 100-200mb, jeśli tak to chyba stara partycja aktywna 7, zrób ją po prostu aktywną, i ok; jeśli jednak nie powinno zadziałać z c

ps2 - komunikat nie można odnaleźć pliku bcd z bcdedit chyba dokładnie na to wskazuje- w przypadku partycji system bez litery bcdedit lokalizuje chyba? ten plik na pdstwie aktywna - odczytuje z tablicy partycji która aktywna, wchodzi na nią, a dalej zawsze ścieżka boot\bcd więc potrafi znaleźć

Ten post był edytowany przez glauks dnia: 14 Październik 2018 - 01:39


#7 Użytkownik jest niedostępny   marcin_82 

  • Gaduła
  • PipPipPip
  • Grupa: Forumowicze
  • Postów: 128
  • Dołączył: Pt, 12 Wrz 14

Napisany 14 Październik 2018 - 08:03

Pierwsza opcja:
1. Uruchom Windows 7 przy pomocy supergrubdisk.
3. Pobierz EasyBCD. Tam masz opcje naprawy.

Jeśli to nie pomoże - uruchom livecd Ubuntu, pobierz Bootinfoscript. Uruchom skrypt i podaj jego wynik RESULTS.txt.

#8 Użytkownik jest niedostępny   AveeK 

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 17
  • Dołączył: Nd, 24 Sie 14

Napisany 14 Październik 2018 - 11:19

Zobacz postglauks, o 14 Październik 2018 - 02:06, napisał(a):

zagadka - bcd raczej nie ma nic do rzeczy, bo systemy nie ingerują w pliki bootowania, więc linuks na pewno nie popsuł bcd

moim zdaniem polecenia bootrec nie zadziałało, bo linuks zrobił swoją partycję aktywna, i po jej usunięciu nie ma partycji aktywnej, komunikat no such partition jasno na to wskazuje (wyświetlił ją chyba kod linuksa z mbr) - z płytki albo z systemu uruchom diskpart w cmd, i wpisz list disk, select disk 0, list partition - sprawdź, czy jest aktywna, jeśli nie wpisz select partition numer, i polecenie active

numer = partycja z 7, i potem exit, i potem polecenie bootrec /fixboot

gdyby nie zadziałało wpisz

bcdboot c:\windows /s c:

to polecenie zadziała tylko jeśli c będzie aktywna, więc najpierw musisz ją zrobić aktywną



Po ustawieniu partycji na aktywną i użyciu bcdboot c:\windows /s c:, wyświetlił się komunikat że pliki rozruchowe zostały zainstalowane ale po restarcie komputera nic się nie zmieniło, nadal ten sam błąd.

Ten post był edytowany przez AveeK dnia: 14 Październik 2018 - 12:31


#9 Użytkownik jest niedostępny   glauks 

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 11005
  • Dołączył: Wed, 06 Gru 06

Napisany 14 Październik 2018 - 21:33

co znaczy ten sam błąd - to znaczy jaki?

a tej małej partycji nie ma? - jeśli jest nadal wystarczy ją zrobić aktywną, i 7 zabootuje

raczej powinna być, bo inaczej trudno wyjaśnić, dlaczego linuks nie umieścił gruba na c, itd - chyba że jeszcze inna była aktywna

jakkolwiek by było sprawdź wpis w bcd, cmd w trybie administratora, i wpisz

bcdedit /store c:boot\bcd

sprawdź, jaki jest wpis w sekcji menedżer rozruchu, w linii device - czy nie ma przypadkiem harddisk\volume1 - to by oznaczało te małą partycję system; która teraz jest c w poleceniu list partition - 1 czy 2?, itd - jeśli 1 powinno być ok, jeśli nie nie zabootuje - jeśliby tak było spróbuj zmienić na c, jak napisałem, czyli cmd jako administrator, i wpisz

bcdedit /store c:\boot\bcd /set {bootmgr} device partition=c:

kody na dysku ok? - można sprawdzić programem HxD - ściągnij, uruchom, kliknij na ikonkę napędów na pasku ( z dyskietka, itd), kliknij dysk twardy, w 1 sektorze dysku powinny być komunikaty missing operating system, brak systemu operacyjnego, itp; kliknij powtórnie na ikonkę, w dyski logiczne wybierz partycję aktywną, ok, w 1 sektorze komunikaty brak pliku bootmgr, itp - gdyby nie było musisz powtórnie zapisać - cmd w trybie administratora, i wpisz

cd c:\boot

bootsec /nt60 sys

jakie masz partycje - prawy klik na ikonkę mój komputer, zarządzanie komputerem- zarządzanie dyskami- która partycja jest system, która rozruch - jeśli aktywna jest c powinna być system i rozruch

wszytko z założeniem, że masz 1 dysk!

#10 Użytkownik jest niedostępny   AveeK 

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 17
  • Dołączył: Nd, 24 Sie 14

Napisany 15 Październik 2018 - 13:09

Ten sam błąd tj. Entering rescue mode, grub rescue.
https://imgur.com/a/7Qd5LUC
https://imgur.com/a/60dmacK
https://imgur.com/a/y0L2D9p

#11 Użytkownik jest niedostępny   AveeK 

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 17
  • Dołączył: Nd, 24 Sie 14

Napisany 15 Październik 2018 - 13:41

Zobacz postmarcin_82, o 14 Październik 2018 - 09:03, napisał(a):

Pierwsza opcja:
1. Uruchom Windows 7 przy pomocy supergrubdisk.
3. Pobierz EasyBCD. Tam masz opcje naprawy.

Jeśli to nie pomoże - uruchom livecd Ubuntu, pobierz Bootinfoscript. Uruchom skrypt i podaj jego wynik RESULTS.txt.



Zobacz postglauks, o 14 Październik 2018 - 22:33, napisał(a):

co znaczy ten sam błąd - to znaczy jaki?



Udało się rozwiązać problem programem easybcd, dzięki za pomoc.

#12 Użytkownik jest niedostępny   marcin_82 

  • Gaduła
  • PipPipPip
  • Grupa: Forumowicze
  • Postów: 128
  • Dołączył: Pt, 12 Wrz 14

Napisany 15 Październik 2018 - 16:38

Cytuj

raczej powinna być, bo inaczej trudno wyjaśnić, dlaczego linuks nie umieścił gruba na c, itd - chyba że jeszcze inna była aktywna


W czym jest zasadniczo problem. Kod bootloadera Grub2 w przypadku instalacji na dysku z tablicą partycji DOS/MBR/BIOS ląduje w pierwszych 440 446 bajtach dysku twardego. Program tam umieszczony odwołuje się do partycji roota systemu linuks, a więc partycji montowanej w punkcie "/" lub w punkcie "/boot" (jeśli wydzielone), gdzie znajduje się plik konfiguracji programu Grub2 - grub.cfg. Grub2 za pomocą pakietu os-prober ma możliwość wykrycia i dodania do menu wyboru systemów różnych innych systemów operacyjnych - w tym Windowsa.

W przypadku usunięcia partycji linuksa Grub2 "nie wie", gdzie jest jego konfiguracja. Sposobem na "naprawę" sektora rozruchowego dla dysku z systemem Windows jest skopiowanie bootlodera Windowsa albo przy użyciu EasyBCD albo np. takiego programu:
https://sourceforge....s/ms-sys/files/ .

W przypadku instalacji opartych o UEFI oraz tablicę partycji GPT pliki Gruba lądują na partycji EFI montowanej w punkcie /boot/efi.

Ten post był edytowany przez marcin_82 dnia: 16 Październik 2018 - 21:27


#13 Użytkownik jest niedostępny   glauks 

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 11005
  • Dołączył: Wed, 06 Gru 06

Napisany 16 Październik 2018 - 00:30

no tak, tylko że już w 1 poście autor napisał, że użył fixmbr bez skutku

ale dzięki za wyjaśnienia, trochę dodatkowo poszukałem, i dowiedziałem się, że linux nie używa aktywnej, tylko kod mbr (446, nie 440 bajtów, windows chyba 444) - jak wiadomo windows potrzebuje mbr i kodu na aktywnej; niemniej podobno dawniej linux używał tzw boot flag (grub i grub2 nie potrzebują) - czy to nie oznaczenie aktywnej? - i gdzie ten boot flag jest zapisywany, w tablicy partycji? - beznadziejny mętlik w tej dziedzinie, trochę stron przejrzałem, ale podają jak papuga te same informacje, głównie z wikipedii - tak można polegać na podobno niezawodnym internecie

w każdym razie zawsze standardowo było, że po usunięciu linuksa wystarczy fixmbr i fixboot do przywrócenia windowsa, stąd zdziwienie, że nie pomogło; linuksa nie używałem, używałem tylko ubuntu live z płytki

ps - aktywna w linuksie to chyba? /boot - ale chyba b. rzadko używana

Ten post był edytowany przez glauks dnia: 16 Październik 2018 - 00:32


#14 Użytkownik jest niedostępny   marcin_82 

  • Gaduła
  • PipPipPip
  • Grupa: Forumowicze
  • Postów: 128
  • Dołączył: Pt, 12 Wrz 14

Napisany 16 Październik 2018 - 21:36

Dzięki, poprawione na 446 bajtów - to jest kod bootloadera. Też mi się już trochę miesza - samych starych MBR jest kilka rodzajów. Z tego co ja pamiętam linuks nie wymaga, żeby partycja była oznaczona jako aktywna. Ten bit siedzi w tablicy partycji. Windows 7 na pewno wymagał - aktywna musi być partycja "Zatrzeżone przez system".

Cytuj

ps - aktywna w linuksie to chyba? /boot - ale chyba b. rzadko używana

Nie musi być aktywna. W przypadku instalacji "biurkowych" kiedyś radzili wydzielać tą partycję z powodu tego, że bodajże LILO nie obslugiwał kolejnych wersji systemu plików ext i musiał mieć swoje dane na starszym systemie plików.

Uruchom sobie livecd i potem skrypt bootinfoscript. Tam ładnie widać co gdzie siedzi ;]

Jakiś czas temu przeszedłem na GPT, ale bez EFI. Wtedy Grub wymaga partycji z flagą bios_grub.

Info:
https://wiki.archlin.../index.php/GRUB .

Ten post był edytowany przez marcin_82 dnia: 16 Październik 2018 - 21:38


Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych