Wyszukiwanie w witrynie

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


Tryb pojedynczego użytkownika (czasami nazywany Trybem konserwacji) to tryb w systemach operacyjnych typu Unix, takich jak Linux, w którym podczas uruchamiania systemu uruchamianych jest kilka usług w celu zapewnienia podstawowych funkcjonalność umożliwiającą jednemu superużytkownikowi wykonywanie pewnych krytycznych zadań.

Jest to runlevel 1 w systemie SysV init i runlevel1.target lub rescue.target w systemd. Co ważne, usługi, jeśli istnieją, uruchamiane na tym poziomie działania/docelowym, różnią się w zależności od dystrybucji. Zwykle jest przydatny do konserwacji lub napraw awaryjnych (ponieważ w ogóle nie oferuje żadnych usług sieciowych), gdy komputer nie jest w stanie normalnie działać.

Niektóre z napraw niskopoziomowych obejmują uruchamianie, np. fsck uszkodzonych partycji dysku, resetowanie hasła roota, jeśli je utraciłeś, naprawianie błędu „nie udało się zamontować /etc/fstab” – żeby wymienić tylko najważniejsze krytyczny wobec nich. A także wtedy, gdy system nie uruchamia się normalnie.

W tym samouczku opiszemy, jak uruchomić komputer w trybie pojedynczego użytkownika w CentOS 7. Pamiętaj, że w praktyce pomoże ci to wejść w tryb awaryjny i uzyskać dostęp do powłoki awaryjnej.

Jak uruchomić komputer w trybie pojedynczego użytkownika

1. Najpierw uruchom ponownie komputer CentOS 7, po rozpoczęciu procesu uruchamiania poczekaj, aż pojawi się menu startowe GRUB, jak pokazano na zrzucie ekranu poniżej .

2. Następnie wybierz wersję jądra z pozycji menu Gruba i naciśnij klawisz e, aby edytować pierwszą opcję rozruchu. Teraz użyj klawisza strzałki w dół, aby znaleźć linię jądra (zaczyna się od „linux16”), a następnie zmień argument ro na rw init=/sysroot/bin/ sh jak pokazano na zrzucie ekranu poniżej.

3. Po zakończeniu zadania z poprzedniego kroku naciśnij Ctrl-X lub F10, aby uruchomić komputer w trybie pojedynczego użytkownika (dostęp do awaryjnego powłoka).

4. Teraz zamontuj główny system plików (/) za pomocą następującego polecenia.

chroot /sysroot/

W tym momencie możesz wykonać wszystkie niezbędne zadania konserwacji systemu niskiego poziomu. Po zakończeniu uruchom ponownie system za pomocą tego polecenia.

reboot -f

Być może zechcesz przeczytać także poniższe artykuły.

  1. Jak zhakować własny system Linux
  2. Wyjaśnienie struktury katalogów systemu Linux i ważnych ścieżek plików
  3. Jak tworzyć i uruchamiać nowe jednostki usług w Systemd za pomocą skryptu powłoki
  4. Jak zarządzać usługami i jednostkami „Systemd” za pomocą „Systemctl” w systemie Linux

Wreszcie, tryb pojedynczego użytkownika lub tryb konserwacji nie jest domyślnie chroniony hasłem, więc każda osoba mająca złośliwe zamiary i fizyczny dostęp do Twojego komputera może przejść do trybu awaryjnego i „ zniszcz ” swój system.

Następnie pokażemy, jak zabezpieczyć hasłem tryb pojedynczego użytkownika w CentOS 7. Do tego czasu pozostań w kontakcie z linux-console.net.