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.
- Jak zhakować własny system Linux
- Wyjaśnienie struktury katalogów systemu Linux i ważnych ścieżek plików
- Jak tworzyć i uruchamiać nowe jednostki usług w Systemd za pomocą skryptu powłoki
- 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.