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」で始まる) を見つけ、引数 ro
を rw init=/sysroot/bin/ に変更します。以下のスクリーンショットに示すように、sh
。
3. 前の手順のタスクが完了したら、Ctrl-X
または F10
を押してシングル ユーザー モードで起動します (緊急モードにアクセスします)。シェル)。
4. 次のコマンドを使用して、ルート (/)
ファイルシステムをマウントします。
chroot /sysroot/
この時点で、必要な低レベルのシステム保守タスクをすべて実行できます。完了したら、このコマンドを使用してシステムを再起動します。
reboot -f
以下の記事もお読みください。
- 自分の Linux システムをハッキングする方法
- Linux のディレクトリ構造と重要なファイル パスの説明
- シェル スクリプトを使用して Systemd で新しいサービス ユニットを作成して実行する方法
- Linux で「Systemctl」を使用して「Systemd」サービスとユニットを管理する方法
最後に、シングル ユーザー モード またはメンテナンス モード は、デフォルトではパスワードで保護されていないため、悪意を持ってコンピュータに物理的にアクセスできる人は誰でも緊急モードに入り、「システムを破壊します。
次に、CentOS 7 でシングル ユーザー モードをパスワードで保護する方法を説明します。それまでは、linux-console.net に接続したままにしてください。