GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8 /RHEL8サーバーをシングルユーザーモードで起動する方法

日常の運用タスクでは、Linuxオタクは、rootパスワードの回復、ファイルシステムエラーの修復、fstabの誤った入力の修正、systemctlサービスの無効化または有効化のために、Linuxサーバーをシングルユーザーモードで起動する必要がある場合があります。

シングルユーザーモードはメンテナンスです または緊急モード Linuxオタクがすべてのトラブルシューティング手順を実行する場所。シングルユーザーモードでは、すべてのシステムサービスが停止し、rootユーザーのみがコマンドを実行できます。この記事では、CentOS 8 / RHEL 8サーバーをシングルユーザーモードで起動し、トラブルシューティング手順を実行する方法について説明します。

CentOS8およびRHEL8サーバーをシングルユーザーモードで起動する方法は2つあります

方法1)「rd.break」キーワードを使用する

ステップ:1) CentOS8またはRHEL8サーバーを再起動し、自動起動を中断してgrubブートローダー画面に移動し、カーネルを含む最初の行を選択します(複数のカーネル行がある場合は、環境に適した適切な行を選択してください)。以下はCentOS8ブートローダー画面です

ステップ:2)e」を押します 」をクリックして編集モードに入り、「 linux」で始まる行末に移動します ‘単語、キーワード「 rd.break

ここでCtrl-xを押します シングルユーザーモードでシステムを起動するには、画面の下に表示されます

ステップ:3) / sysrootを読み取り/書き込み(rw)モードで再マウントします

次のコマンドを実行して、sysrootファイルシステムをrwにマウントします。

switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot
sh-4.4#

上記のように、「sh」シェルプロンプトが表示されたので、rootユーザーがコマンドを実行できるようになりました。

ルートパスワードをリセットして回復したいとしますので、次のコマンドを次々に実行してください

sh-4.4# echo “[email protected]@123#” | passwd --stdin root 
sh-4.4# touch /.autorelabel

パスワードのリセットが完了したら、以下のコマンドを実行してシステムを再起動します

sh-4.4# reboot -f

方法2)「ro」という単語を「rwinit =/ sysroot / bin/sh」に置き換える

ステップ1) CentOS 8 / RHEL 8システムを再起動し、上下の矢印キーを入力して自動起動を中断すると、次のgrub画面が表示されます。

カーネルを含む最初の行を選択します

ステップ2)e」を押します 」をクリックして編集モードに入り、「 linux」で始まる行を探します ’の単語、「 ro」を置き換えます 」と「rwinit=/ sysroot / bin / sh

Ctrl-x」を押します 」を使用してシステムをシングルユーザーモードで起動します。

ステップ3) chrootコマンドを使用してルートファイルシステムをマウントします

:/# chroot /sysroot

fstabファイルの無効なエントリを修正したいとします。

:/# vi /etc/fstab

fstabファイルに必要な変更を加えてから、保存して終了します

sendmailなどのsystemctlサービスを無効にする場合は、次のコマンドを実行します。

:/# systemctl disable sendmail

変更とトラブルシューティングの手順が完了したら、次のコマンドを使用してシステムを再起動します。

:/# reboot -f

注: シングルユーザーモードからシステムを再起動する別の方法は、exitコマンドを2回実行することです。

このチュートリアルは以上です。これらの手順でシステムとルートパスワードを回復できる場合は、遠慮なく貴重なフィードバックやコメントを共有してください。


Cent OS
  1. CentOS 6 /RHEL6のシングルユーザーモードでシステムをレスキューする

  2. CentOS 7 /RHEL7のシングルユーザーモード

  3. CentOS/RHEL 5 で新規ユーザー用に VNC サーバーをセットアップする方法

  1. CentOS /RHEL7でSELinuxを有効にする方法

  2. RHEL 8 /CentOS8にvncサーバーをインストールする方法

  3. Linux (CentOS/RHEL) でシングル ユーザー モードのパスワードを設定する

  1. NextcloudをRHEL8/CentOS8サーバーにインストールする方法

  2. CentOS /RHEL7でシングルユーザーモードで起動する方法

  3. シングルユーザーモードでRHEL7/CentOS7サーバーを起動する方法