ウェブサイト検索

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


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

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

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

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

このページでは

  • Ubuntuをレスキューモードで起動する方法
  • Ubuntuを緊急モードで起動する方法

Ubuntu 20.04をレスキューモードで起動する

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

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

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

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

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

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

passwd james
blkid
systemctl reboot

Ubuntu 20.04を緊急モードで起動する

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

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

もう一度、ctrl+e を押して行の末尾に移動し、文字列 “$vt_handoff ” を削除します。

次に、行の末尾に ‘systemd.unit=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 システムのシステム問題を解決できるようになります。