【保存版】Ubuntuをリカバリーモードで起動する方法と復旧メニューの使い方

Linuxシステムでも、時には予期せぬトラブルが発生することがあります。Windowsでは「セーフモード」が問題解決の第一選択肢ですが、残念ながらLinuxには直接的な対応機能は存在しません。
多くのLinuxディストリビューションでは、Live CDを使ってハードディスク上のファイルにアクセスしたり、chrootを利用するのが一般的な解決策です。しかしUbuntuには「リカバリーモード」という賢い仕組みが用意されており、rootターミナルでの起動をはじめ、いくつかの重要な復旧作業を簡単に行うことができます。
注意:この方法はUbuntu、Mint、およびその他のUbuntu系ディストリビューションでのみ利用できます。
Ubuntuをリカバリーモードで起動する手順
パソコンの起動時に、BIOSのメーカーロゴが表示されるタイミングを待ちます。起動が非常に速い機種の場合は、電源投入直後にすぐ操作する必要があります。ShiftキーまたはEscキーを素早く押してください。最近のパソコンではEscキーであることが多いです。タイミングがシビアな機種もあるため、繰り返し押しても構いません。タイミングを逃したら、再起動してもう一度試しましょう。

うまくいけば、UbuntuのGRUBブートメニューが表示されます。通常の起動オプションのすぐ下にある「Advanced options for Ubuntu(Ubuntu詳細オプション)」を選択してEnterキーを押します。

GRUBが新しいメニューを表示します。リストの下の方に、括弧内に「(recovery mode)」と表示されたエントリがあるので、それを選びましょう。

すると、青い背景のシンプルな画面に、復旧オプションが並んだボックスが表示されます。これがUbuntuのリカバリーメニューであり、壊れたシステムを修復するために必要な一般的な作業の多くを実行できます。
リカバリーメニューの7つのオプションの意味
リカバリーメニューには、Ubuntuを復旧するための7つのオプションが用意されています。直面している問題に応じて、適切なものを選択しましょう。各オプションの内容は以下の通りです。
- resume – 誤ってこのメニューに入ってしまった場合は、「resume」を選べば通常どおり起動を続行できます。
- clean – ディスク容量不足が疑われる場合は「clean」を選択。空き容量を確保し、さまざまなシステム不具合を回避できます。
- dpkg – パッケージのインストール中に問題が発生し、Ubuntuが正常に動作しなくなった場合に使用します。「dpkg」で破損したパッケージの修復を試みられます。
- fsck – 常に有効とは限りませんが、ハードディスクのトラブルシューティングに役立ちます。グラフィックドライバーの設定にも使えるほか、HDDの破損や故障が疑われる場合にもこのツールを活用しましょう。
- grub – インストール済みのGRUBブートローダーを自動的に更新するためのオプションです。
- network – ネットワークに問題がある場合は「network」を選択します。ネットワークは通常無効になっているため、手動で有効化・設定する際に役立ちます。
- root – より高度なトラブルシューティング用のオプションです。リカバリーメニューではシステムが読み取り専用でマウントされるため、書き込み権限を取得するために使用します(詳細は後述)。
- system-summary – システムの基本情報を確認できます。Ubuntuが各パーツを正しく認識しているか確認したい場合以外は、あまり出番はないでしょう。
Rootターミナルを使った修復方法

多くの問題はroot権限でしか解決できず、リカバリーメニューのデフォルトオプション以上の手動作業が必要になることがあります。そのようなケースに当てはまると思われる場合は、「Drop to root shell prompt(rootシェルプロンプトへ移行)」を選択して、rootターミナルで起動しましょう。

選択すると、画面下部にターミナルが表示され、rootとしてログインした状態になります。本格的な作業を始める前に、まずルートパーティションを読み書き可能な状態で再マウントする必要があります。デフォルトでは安全のため読み取り専用でマウントされていますが、問題を修正するにはファイルの編集が必要になることが多いためです。以下のコマンドを実行してください。
mount -o remount,rw /
「/home」ディレクトリが別パーティションになっている場合など、追加のパーティションを操作する必要があるときは、それらも再マウントが必要です。すべてまとめて再マウントするには、次のコマンドを実行します。
mount -a
これでシステム内部を調査し、正常な起動を妨げている問題を解決する準備が整いました。rootとしてシステム全体にアクセスできるため、誤って重要なファイルを壊さないよう十分に注意してください。編集する予定のファイルのバックアップコピーを作成しておくことを強くおすすめします。問題を特定して修復できたら、システムを再起動し、通常どおり起動できるか確認しましょう。
GRUBブートメニューにアクセスできない場合の対処法
何らかの理由でGRUBブートメニューにアクセスできない場合、Ubuntuのリカバリーモードで起動することはできません。これは通常、ブートローダーやUbuntuシステム自体が破損していることを意味します。最も簡単な解決策は、Live CDを使ってUbuntuを再インストールすることです。Live CDを常備しておくべき理由は数多くありますが、これはその一例にすぎません。
この方法なら、ハードディスクが完全に使用不能になっていない限り、ファイルを保持したまま再インストールできるのが一般的です。さらに、クリーンインストールによって問題を根本的に解消できるというメリットもあります。
多くの場合、Ubuntuで問題が発生したときは、まずリカバリーモードでの起動を試すのがトラブルシューティングの第一歩となります。幸い、Ubuntuの再インストールまで必要になることは、そう多くないはずです。
-
Windows 11をセーフモードで起動する3つの方法【初心者向け解説】
Windowsの調子がどこかおかしいと感じたことはありませんか?過去10年間で大幅に進化したWindows OSですが、それでも突然のバグや不具合から完全に免れることはできません。 そんなときこそ、セーフモードでの起動が役立ちます。この記事では、Windows 11をセーフモードで起動する最も手軽な方法をご紹介します。 Windows 11をセーフモードで起動するとは? セーフモードとは、必要最低限のドライバーとプログラムだけを読み込んでPCを起動するモードです。この仕組みの基本的な考え方はシンプルです。もしセーフモードでは問題が発生しないのであれば、ドライバーや既定の設定に原因はなく、問題は
-
Windows 10をセーフモードで起動する方法【初心者向け完全ガイド】
Windows 10でトラブルが発生したとき、最初に試したい対処法のひとつが「セーフモードでの起動」です。セーフモードとは、OSの動作に最低限必要なファイルとドライバーだけを読み込んで起動する特殊なモードのこと。これにより、問題の原因となっているソフトウェアやドライバーを絞り込みやすくなり、トラブルシューティングが格段に効率的になります。 また、ウイルスやマルウェアなどの悪意あるプログラムの駆除も、セーフモードで行うと効果的です。通常モードでは常駐するマルウェアも、セーフモードでは動作しないため、検出・削除しやすくなります。 ただし、Windows 10には従来の方法ではセーフモードに入れない