Jak odzyskać Grub 2 bez używania Live CD

czasami GRUB 2, program ładujący, który jest domyślnie dostępny w wielu dystrybucjach Linux, zatrzymać funkcjonowaćW większości przypadków przestaje działać, ponieważ z jakiegoś powodu próbuje uruchomić się z niewłaściwego lub nieistniejącego urządzenia z powodu złej konfiguracji programu.

Tutaj przedstawiamy krótki poradnik, jak rozwiązać ten problem grzech trzeba użyć płyta CD na żywo wykonać akcję ratunkową.


W takich przypadkach pozostawia nas w konsoli ratunkowej GRUB-a.

ratunek dla grubia

Może się to wydawać nieco skomplikowane, ale jest proste i może Cię uratować więcej niż raz. Najpierw uzyskałem dostęp do listy dostępnych partycji:

ls

To polecenie pokaże dostępne partycje, na przykład:

(hd0) (hd0,1) (hd1) (hd1,1) (hd1,5) (hd2) (hd2,1) (hd3) (hd3,1)

Teraz musisz dowiedzieć się, która partycja zawiera folder / boot / grub ze wszystkimi danymi niezbędnymi do uruchomienia. Aby to zrobić, po prostu wykonaj „ls” dla każdej partycji, na przykład:

ls (hd1,1) /

… To samo dotyczy pozostałych partycji.

Nie zapomnij o barze / na końcu!

Po odkryciu partycji, na której znajduje się folder rozruchowy, dodajemy odpowiedni prefiks, aby GRUB wiedział, gdzie się znajduje:

ustaw prefiks = (hd1,1) / boot / grub
Nie zapomnij zmienić (hd1,1) na odpowiednią partycję w twoim przypadku.

Na koniec wprowadź następujące polecenie:

insmod (hd1,1) /boot/grub/linux.mod

Skonfiguruj partycję główną:

set root = (hd1,1)

Załaduj obraz jądra Linuksa:

linux / boot / vmlinuz-2.6.32-23-generic root = / dev / sdb1

Jeśli nie wiesz, jaką wersję jądra zainstalowałeś, możesz uruchomić polecenie "ls" w katalogu startowym, aby się tego dowiedzieć.

Nazewnictwo punktu montowania sdb1 jest podane przez nazwę partycji: (hd1,1) to sdb1, tak samo jak (hd0,2) byłoby: sda2.

Teraz jądro musi zostać załadowane:

initrd /initrd.img

Na koniec możesz ponownie uruchomić:

bagażnik

Po wejściu do systemu zaleca się ponowne zainstalowanie GRUB-a, aby uniknąć tego błędu przy następnym ładowaniu:

grub-install / dev / sdb

źródło: chemik