web-dev-qa-db-ja.com

レスキューモードメニューを起動しても何も起こらないのはなぜですか?

Grubメニューに入ると、2つのエントリが表示されます。

CentOS Linux (3.10.0-514.21.1.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-e1ac24cbe9f94f2caa228d77e027be8b) 7 (Core)

2行目(レスキュー行)で起動すると、1行目で起動したかのように通常のプロンプトが表示されます。レスキューシェルまたはシングルユーザーモードと同等の何かのようなものを期待していましたが、それでもルートパスワードを要求しています、ルートFSは読み取り専用モードではありませんなど)ユーザーモード。

誰かがそのディストリビューションを試して、同じ動作をするかどうかを確認できますか?私はレスキューモード、緊急モード、シングルユーザーモードにかなり慣れていないので、気が付かないかもしれません。

これが私のconfです:

[root@centos3 ~]# uname -a
Linux centos3 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

[root@centos3 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
3
Pozinux

それでもルートパスワードを要求されます、ルートFSは読み取り専用モードではありません

これはsystemdのレスキューモード、つまりsystemdオペレーティングシステムの標準です。 (再)マウントしないファイルシステムと読み取り専用/マウント、emergencyモードを確認する必要があります。これはrescueモードと同じではありません。 emergencyモードとrescueモードの両方がsystemdオペレーティングシステムでsuloginを呼び出します。トウェインとの違いは、基本システムのどれだけが起動され、何がマウントされるかです。

シングルユーザーモードは、緊急モードレスキューモード1995年、van Smoorenburg init-bオプション。

もう1つの答えは、「レスキューモード」とも呼ばれるelseについて話しているだけでなく、CentOS 7がsystemdオペレーティングシステムであっても、CentOS 7のCentOS 5 docoを参照しています。一方、CentOS 5はそうではありませんでした。

つまり、「レスキューモード」には、CD-ROM、DVD-ROM、またはUSBストレージデバイスから別のオペレーティングシステムイメージをブートストラップすることが含まれます。 これのレスキューモードと緊急モードは、あなたが質問で話していることを含みます:GRUBメニューのエントリとあなたが編集できるもの非常に同じGRUBメニューからのカーネルコマンドライン。

参考文献

3
JdeBP

Virtualboxで実行されているCentOSでテストしました。これらはあなたがそこに着く方法です:

  1. 次のいずれかを使用して起動します。

    1. インストールブートCD-ROMからシステムをブートする。

    2. USBフラッシュデバイスなどの他のインストールブートメディアからシステムを起動する。

  2. オプションからTroubleshooting-> Rescue a CentOS systemを選択します

    • enter image description here
    • enter image description here
  3. 次に、4 optionsがあります。

    • enter image description here

      1. 続行:パーティションを自動的にマウントし、それらが正常にマウントされたら、シングルユーザーモードになります。ファイルシステムがマウントされている場合でも、レスキューモード中のデフォルトのルートパーティションは一時的なルートパーティションであり、通常のユーザーモード(ランレベル3または5)で使用されるファイルシステムのルートパーティションではありません。ファイルシステムのマウントを選択し、それが正常にマウントされた場合は、次のコマンドを実行して、レスキューモード環境のルートパーティションをファイルシステムのルートパーティションに変更できます。

        • chroot /mnt/sysimg

        • これは、ルートパーティションを/としてマウントする必要があるrpmなどのコマンドを実行する必要がある場合に役立ちます。 chroot環境を終了するには、exitと入力してプロンプトに戻ります。

      2. 読み取り専用マウント:読み取り専用モードでマウント

      3. シェルにスキップ:/ fooなどのディレクトリを作成し、次のコマンドを入力することで、レスキューモード内で手動でパーティションまたはLVM2論理ボリュームをマウントすることができます。
        • mount -t ext3 /dev/mapper/VolGroup00-LogVol02/foo
        • 上記のコマンドで、/ fooは作成したディレクトリであり、/dev/mapper/VolGroup00-LogVol02はマウントするLVM2論理ボリュームです。パーティションのタイプがext2の場合、ext3ext2に置き換えます。
        • すべての物理パーティションの名前がわからない場合は、次のコマンドを使用してそれらを一覧表示します。
        • fdisk -l
      4. 終了(再起動):停止して通常の起動に戻る

私が目にする他のオプションは、次のようにGRUBメニューを起動することです。

  1. カーネルバージョンを選択し、 e キーボードでブートオプションを編集します。

    • enter image description here
  2. カーソルを使用して下にスクロールし、linux 16の行を探します。roオプションが表示されるまで移動し、次のように変更します。

    rw init=/sysroot/bin/sh
    
    • enter image description here
  3. ここでルートファイルシステムをマウントします:

    chroot /sysroot/
    
    • enter image description here
  4. 再起動時:

    reboot -f
    

更新:

JDBpによって与えられた参照に基づいて、systemdユニットを使用していずれかのモードに到達する方法は次のようになります。

  1. 緊急モード:

    • systemd.unit=emergency.targetをブートコマンドラインに追加します。 Ctrl+x
    • 同等のパラメーター、emergencyおよび-bもカーネルに渡すことができます。
  2. レスキューモード:

    • systemd.unit=rescue.targetをブートコマンドラインに追加します。 Ctrl+x
    • 同等のパラメーター1、s、およびsingleもカーネルに渡すことができます。

追加のソース画像:

https://www.tecmint.com/boot-into-single-user-mode-in-centos-7/

3
George Udosen