Ubuntuでリカバリーモード(セーフモード)にブートする方法

Linuxには、Windowsのセーフモードに相当する真の機能がありません。Linuxのクラッシュから回復する方法はいくつかありますが、ほとんどのLinuxディストリビューションでは、解決策は通常、Live CDを使用してハードドライブのファイルにアクセスしたり、chrootを利用したりすることです。
Ubuntuは、リカバリーモードにおいて巧妙な解決策を提供しています。これにより、コンピュータを修正するために完全なアクセスを持つルート端末にブートするなど、いくつかの重要な回復作業を実行できます。
注意: これはUbuntu、Mint、およびその他のUbuntu関連のディストリビューションでのみ機能します。
Ubuntuでリカバリーモードにブートする
コンピュータのブート中、BIOSから製造元のロゴが表示されるまで待ちます。コンピュータが速すぎてブートする場合は、電源を入れた直後にすぐにこれを行う必要があります。ShiftまたはEscapeキーのどちらかをすぐに押してください。新しいコンピュータでは、おそらくEscapeです。一部のコンピュータではタイミングがほぼ完璧である必要があるため、繰り返し押す必要がある場合があります。ウィンドウを逃した場合は、再起動して再試行してください。

運が良ければ、UbuntuのGRUBブートメニューに到達します。通常のブートオプションのすぐ下に、「Advanced Options」というエントリが表示されます。これを選択してEnterを押します。

GRUBが新しいメニューに移動します。下の方に「Recovery」と括弧付きで表示されるエントリの1つがあります。

青い背景のシンプルな画面に到達し、一連のリカバリオプションが含まれたボックスが表示されます。これはUbuntuのメインリカバリメニューであり、壊れたシステムを修正するために必要な多くの一般的な作業を実行できます。
リカバリオプションの理解
ご覧の通り、Ubuntuを回復するための7つのオプションがあります。直面している問題に応じて、自分に合ったものを選択する必要があります。
各オプションは次のことを行います:
- Resume – もし誤ってこのメニューに到達した場合は、「resume」を使用して通常通りブートを続けます。
- Clean – スペースの問題がある場合は、「clean」オプションを選択してください。これは、さまざまなシステムグリッチを避けるために貴重なスペースを解放するのに役立ちます。
- Dpkg – 新しいパッケージをインストール中に何かがうまくいかなかった場合、Ubuntuが正常に動作しない原因になります。「dpkg」を使用して破損したパッケージの修復を試みます。
- Fsck – これは常に機能するわけではありませんが、「fsck」はハードドライブの問題のトラブルシューティングに役立ちます。また、グラフィックドライバーの設定にも使用できます。ハードドライブが破損しているか故障していると思われる場合は、このツールを使用してください。
- Grub – これは、インストールされているGrubブートローダーを自動的に更新するために使用されます。
- Network – ネットワークの問題がある場合は、「network」オプションを使用して再設定を試みます。通常、ネットワークは手動で設定しない限り無効になっているため、このプロセスに役立ちます。
- Root – これはより高度なトラブルシューティング用です。リカバリーメニューを開くと、システムが読み取り専用の状態になります。ルートツールを使用すると書き込みアクセスが可能になります(詳細は下記に記載)。
- System-summary – システムの基本的な概要を取得します。ほとんどの場合、これはUbuntuがシステムのさまざまな部分を認識していることを確認したい場合を除き、最も有用なオプションではありません。
ルート端末

多くの問題はルートとしてのみ解決でき、リカバリーメニューのデフォルトオプションが提供するものよりも手動での介入が必要です。これらのケースのいずれかに直面している場合は、「Drop to root shell prompt」を選択してルート端末にブートします。

選択すると、画面の下部が端末に切り替わり、rootとしてログインします。あまり多くのことを行う前に、ドライブのルートパーティションを再マウントする必要があります。デフォルトでは、安全上の理由から読み取り専用でマウントされていますが、問題を解決するために何かを変更する必要があるでしょう。書き込み権限で再マウントするには、次のコマンドを実行します。
mount-o remount,rw /作業する必要のある追加のパーティションがある場合、これらも再マウントする必要があります。「/home」ディレクトリが別のパーティションにある場合も含まれます。同時にすべてを再マウントするには、単に次のようにします:
mount-aこれで、システム内を掘り下げて通常通りブートするのを妨げている問題を解決する準備が整いました。ルートとしてシステム内のすべてにアクセス可能になるため、プロセス中に何かを損なわないように注意してください。バックアップを作成すること、たとえ変更したファイルのコピーだけでも、は素晴らしいアイデアです。問題を発見し解決したら、システムを再起動し、通常通りブートしてください。
GRUBブートメニューにアクセスできない場合
何らかの理由でUbuntuのGRUBブートメニューにアクセスできない場合、Ubuntuのリカバリーモードにブートすることができません。通常、これはブートローダーやUbuntuシステムが何らかの理由で破損していることを意味します。最も簡単な解決策は、Live CDを使用してUbuntuを再インストールすることです。Live CDを手元に持っている理由はいくつかあり、これもそのうちの1つです。
この方法では、通常、ファイルを保持でき(ハードドライブが使用不可能なほど破損していない限り)、新しいインストールで何が問題かを修復できます。
ほとんどの場合、Ubuntuでリカバリーモードにブートすることが、遭遇する多くの問題のトラブルシューティングの最初のステップである必要があります。そして、幸運を祈りますが、Ubuntuを再インストールする必要がないことを願っています。