Ubuntu 20.04 /18.04でレスキューモードまたは緊急モードで起動する方法


ユーザーがログインパスワードを忘れたり、システムのファイルシステムが破損したりすることは珍しくありません。その場合、推奨される解決策は、レスキューモードまたは緊急モードで起動し、必要な修正を適用することです。

レスキューモードは、シングルユーザーモードとも呼ばれます。名前が示すように、レスキューモードは、システム障害(ブート障害やパスワードのリセットなど)からシステムを回復する場合に使用されます。レスキューモードでは、すべてのローカルファイルシステムがマウントされます。ただし、顕著なサービスのみが開始されます。ネットワークサービスなどの通常のサービスは開始されません。

緊急モードは最小限の起動可能な環境を提供し、レスキューモードが利用できない場合でもLinuxシステムを修復できるようにします。緊急モードでは、ルートファイルシステムのみがマウントされ、読み取り専用モードになります。レスキューモードと同様に、緊急モードでは重要なサービスのみがアクティブになります。

このガイドでは、Ubuntu 20.04 /18.04でレスキューモードまたは緊急モードで起動する方法を学習します。

このページで

  • How to Boot Ubuntu in Rescue Mode
  • How to Boot Ubuntu in Emergency Mode

開始するには、システムを起動または再起動します。図のようにリストされたオプションを含むgrubメニューが表示されます。 VirtualBoxでUbuntuをVMとして実行している場合は、ESCボタンを押します。

デフォルトでは、最初のオプションが選択されています。最初のオプションを選択した状態で、キーボードの ‘e’ キーを押して、grubパラメーターにアクセスします。

スクロールして、 ‘linux’ で始まる行を見つけます。 ctrl + e を押して行の最後に移動し、文字列“” を削除します。

次に、行の最後に ‘systemd.unit u003d rescue.target’ を追加します。

システムをレスキューモードで起動するには、 ctrl + x を押します。続行し、キーボードのEnterキーを押して、レスキューモードにアクセスします。そこから、ユーザーのパスワードの変更などの操作を実行できます。以下の例では、パスワードをリセットすることができました。

レスキューモードでは、すべてのファイルシステムが読み取りおよび書き込みモードでマウントされ、通常のセッションと同じようにほとんどすべてのコマンドを実行できます。完了したら、次のコマンドを使用してシステムを再起動し、変更を保存します。

# passwd james
# blkid
# systemctl reboot

前述したように、緊急モードでは、すべてのファイルが読み取り専用モードでマウントされます。緊急モードは、ファイルシステムの破損のためにレスキューモードで起動できない場合に特に便利です。

緊急モードで起動するには、システムを再起動または起動します。 grubメニューで、最初のオプションが強調表示されていることを確認し、キーボードの ‘e’ キーを押してgrubパラメータにアクセスします。

もう一度、 ctrl + e を押して行の終わりに移動し、文字列“” を削除します。

次に、行の最後に ‘systemd.unit u003d emergency.target’ 文字列を追加します。

その後、 ctrl + x を押して、緊急モードで再起動します。 Enterキーを押して、ルートファイルシステムにアクセスします。ここから、Linuxシステム上のさまざまなファイルを表示できます。この例では、/ etc/fstabの内容を表示して、定義されているマウントポイントを確認しています。

# cat /etc/fstab
# mount -o remount,rw /
# passwd root
# systemctl reboot

システムに変更を加えるには、図のように読み取りおよび書き込みモードでシステムをマウントする必要があります。

# mount -o remount,rw /

ここから、図のようにrootパスワードの変更などのトラブルシューティングタスクを実行できます。完了したら、変更を有効にするために再起動します。

# systemctl reboot

これは、この記事に幕を開けます。うまくいけば、レスキューモードと緊急モードの両方にアクセスして、Ubuntuシステムのシステムの問題を修正できるようになりました。