Grub Bootloader ma potężny interfejs wiersza poleceń, którego można użyć do rozwiązywania problemów rozruchowych. Nazywa się Grub Rescue.
W tym artykule pokażę, jak korzystać z interfejsu linii dowodzenia Grub Rescue. Używam Ubuntu 18.04 LTS dla demonstracji. Zacznijmy.
Domyślnie, jeśli wszystko jest w porządku, po uruchomieniu komputera należy uruchomić bezpośrednio w zainstalowanym systemie operacyjnym. W moim przypadku jest to Ubuntu 18.04 LTS System operacyjny.
Jeśli coś pójdzie nie tak i powoduje problemy z rozruchami, najprawdopodobniej zobaczysz interfejs linii poleceń Grub Rescue. Wygląda to jak zrzut ekranu podany poniżej.
Czasami będziesz mógł zobaczyć menu Gruba, jak na zrzucie ekranu poniżej. Aby udać się do ratowania Gruba, prasa C.
Powinieneś być w stanie przejść do trybu linii dowodzenia Grub Rescue, jak widać na zrzucie ekranu poniżej.
W następnej sekcji pokażę ci, jak korzystać z Grub Rescue. Najpierw pokażę ci, jak uruchomić się w Ubuntu 18.04 LTS System operacyjny, który zainstalowałem. Wtedy omówię niektóre z wspólnych poleceń ratowniczych.
Używanie Grub Rescue do uruchomienia w Ubuntu 18.04 LTS:
W interfejsie linii poleceń Grub Rescue możesz wymienić dyski twarde i partycje, które zainstalowałeś za pomocą następującego polecenia:
Grub> ls
Jak widać, mam (HD0), (HD0, GPT1) I (HD0, GPT2) dostępny. (HD0) reprezentuje surowy dysk twardy. (HD0, GPT1) I (HD0, GPT2) są pierwszą i drugą partycją GPT (HD0) odpowiednio.
Mam Ubuntu 18.04 LTS zainstalowane na sprzęcie UEFI. Więc pierwsza partycja (HD0, GPT1) to partycja EFI i druga partycja (HD0, GPT2) to partycja rootowa. Pliki wymagane do uruchomienia w systemie operacyjnym są w /uruchomić katalog (HD0, GPT2) partycja w moim przypadku. Możesz mieć /uruchomić katalog w osobnej partycji, w takim przypadku, dokonuj zmian w poleceń, jak uważasz za stosowne.
Możesz wymienić, jakie pliki masz w określonej partycji LS Dowództwo z interfejsu linii poleceń Grub Rescue.
Wymień pliki i katalogi partycji root (HD0, GPT2) Z następującym poleceniem:
Grub> LS (HD0, GPT2)/
Jak widać, pliki i katalogi są wymienione.
Jesteśmy zainteresowani plikami, które mamy w /uruchomić katalogi.
Grub> LS (HD0, GPT2)/BOOT
Powinieneś znaleźć dwa pliki w /uruchomić informator, vmlinuz I initrd jak zaznaczono na zrzucie ekranu poniżej. Te pliki są wymagane do prawidłowego uruchomienia.
Teraz ustaw źródło zmienna wskazująca na partycję root (HD0, GPT2) Z następującym poleceniem:
Grub> Set root = (HD0, GPT2)
Teraz musisz użyć Linux rozkazał stworzyć względną ścieżkę vmlinuz plik znany z rozładowcy Grub.
Możesz to zrobić za pomocą następującego polecenia:
Grub> Linux /boot /vmlinuz-4.15.0-20 generalny root =/dev/sda2
NOTATKA: Tutaj root =/dev/sda2 jest wymagane. W przeciwnym razie możesz nie być w stanie uruchomić. /dev/sda2 oznacza, że jest to druga partycja pierwszego dysku twardego. Dodałem tabelę, aby pomóc ci zrozumieć, jak to działa.
Identyfikator Gruba | Twardy dysk | Przegroda | Identyfikator Linux |
(HD0) | Pierwszy | /dev/sda | |
(HD0, GPT1) | Pierwszy | Pierwszy | /dev/sda1 |
(HD0, GPT2) | Pierwszy | Drugi | /dev/sda2 |
(HD1) | Drugi | /dev/sdb | |
(HD1, GPT2) | Drugi | Drugi | /dev/sdb2 |
(HD1, GPT5) | Drugi | Piąty | /dev/sdb5 |
Wiedz również, że automatyczne ukończenie pliku i katalogu Klucz działa również w interfejsie wiersza poleceń GRUB, tak jak w terminalu Linux. Więc nie powinieneś mieć trudności z poruszaniem się wokół interfejsu wiersza poleceń Grub.
Teraz musisz uruchomić initrd polecenie, aby obraz initRD wiedział o bootloaderu Grub.
Możesz to zrobić za pomocą następującego polecenia:
Grub> initrd /boot /initrd.IMG-4.15.0-20-generalny
Teraz, gdy wszystko jest ustawione, możesz uruchomić następujące polecenie GRUB, aby uruchomić się w Ubuntu 18.04 LTS System operacyjny.
Grub> Bot
Proces rozruchu powinien się rozpocząć, jak widać na zrzucie ekranu poniżej.
Następnie powinieneś zobaczyć ekran logowania. Zaloguj się do swojego Ubuntu 18.System 04 LTS.
Teraz, gdy jesteś zalogowany, uruchom następujące polecenie, aby zaktualizować plik konfiguracyjny GRUB 2:
$ sudo aktualizacja-Grub2
Konfiguracja Grub 2 powinna zostać zaktualizowana.
Konieczne może być również ponowne zainstalowanie bootloadera Grub za pomocą następującego polecenia:
$ sudo grub-install /dev /sda
NOTATKA: Tutaj /dev/sda to dysk twardy, w którym chcesz zainstalować bootloader Grub. Zwykle jest to dysk twardy, w którym masz partycję korzeniową.
Teraz, gdy wszystko działa, powinieneś być w stanie startować normalnie. Jeśli nadal potrzebujesz czegoś naprawionego, możesz to zrobić teraz.
Czasami powinien być monit interfejsu wiersza poleceń GRUB Grub Rescue> zamiast
Grub>
W takim przypadku musisz uruchomić 2 dodatkowe polecenia. Służą one do ładowania modułów grubów, które nie są domyślnie ładowane. Ale są bardzo ważne, aby uruchomić system.
Polecenia to:
Grub Rescue> Insmod Normal
Grub Rescue> Insmod Linux
W tej sekcji zamierzam wymienić niektóre wspólne polecenia ratownicze Gruba, których możesz potrzebować, aby rozwiązywać problemy z rozwiązywaniem problemów.
Ustaw pager = 1 - Jeśli wyjście dowolnego polecenia jest wystarczająco długie, że nie pasuje do ekranu, to polecenia pokazują wyjścia w pagerze, jak mniej w terminalu Linux.
LSMOD - Wymienia wszystkie załadowane moduły GRUB.
kot - Służy do odczytu plików.
USB - Wymień wszystkie urządzenia USB dołączone do twojego systemu.
jasne - usuwa cały tekst z okna wiersza polecenia Grub.
ConfigFile Grub.cfg_filePath - Możesz dodać żarcie.CFG Plik za pomocą tego polecenia.
Insmod - Załaduj moduł grub.
LSPCI - Wymień wszystkie załączone urządzenia PCI.
LS - Wypisz pliki, katalogi i urządzenia blokowe komputera.
Chociaż ten artykuł jest ukierunkowany na Ubuntu 18.04 LTS, powinien działać dla dowolnego innego nowoczesnego rozkładu Linux, który używa bootloadera Grub. Dziękujemy za przeczytanie tego artykułu.
uruchomić