ウェブサイト検索

CentOS/RHEL 7 でシングル ユーザー モードで起動する方法


シングル ユーザー モード (メンテナンス モード とも呼ばれます) は、Linux などの Unix 系オペレーティング システムのモードであり、基本的なサービスのシステム起動時にいくつかのサービスが開始されます。単一のスーパーユーザーが特定の重要なタスクを実行できるようにする機能。

システム SysV init ではランレベル 1 であり、systemd ではrunlevel1.target またはrescue.target です。重要なのは、このランレベル/ターゲットで開始されるサービスがある場合、そのサービスはディストリビューションによって異なるということです。これは通常、コンピュータが正常に動作できないときのメンテナンスや緊急修理 (ネットワーク サービスをまったく提供しないため) に役立ちます。

低レベルの修復には、破損したディスク パーティションのfsck の実行、root パスワードを紛失した場合のリセット、「/etc/fstab のマウントに失敗しました」エラーの修正などが含まれます。彼らに対して批判的です。また、システムが正常に起動できない場合も同様です。

このチュートリアルでは、CentOS 7 でシングル ユーザー モードで起動する方法について説明します。実際には、これは緊急モードに入り、緊急シェルにアクセスするのに役立つことに注意してください。

シングルユーザーモードで起動する方法

1. まずCentOS 7 マシンを再起動し、起動プロセスが開始したら、以下のスクリーン ショットに示すように GRUB ブート メニューが表示されるまで待ちます。 。

2. 次に、grub メニュー項目からカーネル バージョンを選択し、e キーを押して最初のブート オプションを編集します。次に、下矢印キーを使用してカーネル行 (「linux16」で始まる) を見つけ、引数 rorw init=/sysroot/bin/ に変更します。以下のスクリーンショットに示すように、sh

3. 前の手順のタスクが完了したら、Ctrl-X または F10 を押してシングル ユーザー モードで起動します (緊急モードにアクセスします)。シェル)。

4. 次のコマンドを使用して、ルート (/) ファイルシステムをマウントします。

chroot /sysroot/

この時点で、必要な低レベルのシステム保守タスクをすべて実行できます。完了したら、このコマンドを使用してシステムを再起動します。

reboot -f

以下の記事もお読みください。

  1. 自分の Linux システムをハッキングする方法
  2. Linux のディレクトリ構造と重要なファイル パスの説明
  3. シェル スクリプトを使用して Systemd で新しいサービス ユニットを作成して実行する方法
  4. Linux で「Systemctl」を使用して「Systemd」サービスとユニットを管理する方法

最後に、シングル ユーザー モード またはメンテナンス モード は、デフォルトではパスワードで保護されていないため、悪意を持ってコンピュータに物理的にアクセスできる人は誰でも緊急モードに入り、「システムを破壊します。

次に、CentOS 7 でシングル ユーザー モードをパスワードで保護する方法を説明します。それまでは、linux-console.net に接続したままにしてください。