Jak uruchomić w trybie pojedynczego użytkownika w CentOS / RHEL 8

tryb pojedynczego użytkownika (czasami znany jako tryb konserwacji) to tryb w systemach operacyjnych typu Unix, takich jak Linux, w którym kilka usług jest uruchamianych przy rozruchu systemu dla podstawowej funkcjonalności, aby umożliwić pojedynczemu superużytkownikowi wykonywanie pewnych krytycznych zadań.
w trybie pojedynczego użytkownika usługi nie uruchamiają się, a żaden z użytkowników nie może się zalogować z wyjątkiem roota. Ponadto system nie prosi o logowanie, co oznacza, że nie potrzebujesz hasła, aby uzyskać dostęp do roota.

w tym samouczku opiszemy, jak uruchomić tryb pojedynczego użytkownika na CentOS 8 / RHEL 8. Pamiętaj, że praktycznie pomoże Ci to wejść w tryb awaryjny i uzyskać dostęp do powłoki awaryjnej.

jak uruchomić w trybie pojedynczego użytkownika

Uruchom ponownie serwer CentOS 8 lub RHEL 8 i przejdź do ekranu programu rozruchowego grub, przerywając automatyczne uruchamianie i wybierz pierwszą linię, która zawiera jądro (jeśli masz wiele linii jądra, wybierz odpowiednią, która pasuje do Twojego środowiska). Poniżej znajduje się ekran CentOS 8 boot loader,

CentOS 8 grub menu
CentOS 8 grub menu

aby przejść do trybu pojedynczego użytkownika, wybierz jądro i naciśnij e edytuj argumenty jądra.

teraz powinieneś zobaczyć informacje o wybranym systemie operacyjnym, takie jak dysk twardy, partycja główna, lokalizacja jądra, jądro awaryjne i initrd (początkowy dysk ram).

przejdź do linii rozpoczynającej się od Linuksa za pomocą strzałki w górę i w dół, a następnie usuń argument ro.

Edytuj opcje rozruchowe Grub
Edytuj opcje rozruchowe Grub

dodaj to rw init=/sysroot/bin/sh w wierszu. Po zakończeniu naciśnij Ctrl+x.

uruchom w trybie pojedynczego użytkownika
Uruchom w trybie pojedynczego użytkownika

teraz zamontuj główny system plików za pomocą polecenia chroot.

chroot /sysroot

teraz tryb pojedynczego użytkownika jest całkowicie gotowy do użycia. Po rozwiązaniu problemu, aby wyjść z trybu pojedynczego użytkownika, wykonaj następujące czynności.

CentOS/RHEL 7/8 domyślnie używa SELinux, więc utwórz następujący ukryty plik, który automatycznie wykona relabel wszystkich plików przy następnym uruchomieniu.

# touch /.autorelabel

na koniec uruchom poniższe polecenie, aby ponownie uruchomić system. Możesz też dwukrotnie wpisać polecenie “exit”, aby ponownie uruchomić system.

# reboot -f

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.