Ubuntuのリカバリーモードを使用して起動時の問題をトラブルシューティングする方法

Ubuntuのリカバリーモードは、GRUBから起動するトラブルシューティングメニューです。限られたサービスセットでUbuntuを起動し、ディスク容量の解放、パッケージワークの修復、ファイルシステムのチェック、GRUBの更新、ルートシェルの起動などのツールを提供します。リカバリーモードに入るには、コンピュータを再起動し、GRUBを開き、「Ubuntuの詳細オプション」を選択してから、末尾が「(recovery mode)」のカーネルエントリを選択します。

リカバリーモードは、通常の起動が失敗した場合に役立ちますが、バックアップや完全なライブ環境ではありません。メニューのラベルは、Ubuntuのリリースやインストール方法によって異なる場合があります。ディスクから異音がしたり、断続的に認識されなくなったりする場合は、ディスクへの書き込みを伴う修復を実行する前に、ライブUSBから重要なファイルをコピーするか、サポートを受けることを優先してください。

Ubuntuのリカバリーモードで起動する

  1. コンピュータを再起動してください。Ubuntuがまだ起動している場合は、デスクトップの再起動コマンドを使用してください。起動していない場合は、可能であれば通常の方法で電源を切り、再度電源を入れてください。
  2. GRUBを起動します。多くのUEFIシステムでは、Escファームウェア画面が表示された後、キーをタップします。従来のBIOSシステムでは、Shift起動中にキーを押し続けます。タイミングはシステムによって異なり、一部のコンピュータではファームウェアブートメニューキーを使用します。GRUBが表示される前にUbuntuが起動する場合は、再起動してもう一度試してください。
  3. 詳細設定を開きます。GRUBメニューで、矢印キーを使用してUbuntu の詳細オプションをハイライト表示し、 を押しますEnter。
Ubuntuの高度なオプションが強調表示されたGRUBメニュー
GRUBの「詳細オプション」をクリックすると、インストールされているUbuntuカーネルの一覧が表示されます。
  1. リカバリモードを選択します。末尾が「(リカバリモード)」のUbuntuカーネルエントリを選択し、を押しますEnter。カーネルのアップデート後に問題が発生した場合は、古いカーネルエントリも新しいカーネルが関係しているかどうかを特定するのに役立ちます。Ubuntuでディスク全体の暗号化を使用している場合は、プロンプトが表示されたらディスクのパスフレーズを入力します。
GRUBの詳細オプションで、Ubuntuカーネルリカバリモードのエントリが強調表示されています。
カーネルのバージョンとエントリ順序は、Ubuntuのインストール環境によって異なります。

起動後、リカバリメニューが表示されます。矢印キーを使用してEnter項目を選択してください。問題に一致するアクションを1つ選択してください。すべてのオプションを実行する必要はありません。Ubuntuのリカバリモードガイドには、GRUBパスとルートシェルの読み取り専用起動状態が記載されています。

リカバリーメニューのオプションの機能

ネットワークオプションがハイライト表示されたUbuntuリカバリメニュー
ネットワークオプションを有効にすると、修復作業中にパッケージをダウンロードする必要がある場合に接続が可能になります。

ネットワーク:パッケージのダウンロード前に接続してください

パッケージ修復でUbuntuリポジトリからファイルを取得する必要がある場合は、ネットワークを選択してください。リカバリモードでは、有線接続が最も簡単なオプションとなる場合が多いです。ネットワーク接続は、すべての無線アダプタや管理ネットワークで動作するとは限りません。修復でリポジトリにアクセスできない場合は、エラーを記録し、ライブ環境または別のサポートパスを使用してください。

クリーンオプションがハイライト表示されたUbuntuリカバリメニュー
cleanコマンドは、Ubuntuシステム上の空き容量を確保することを目的としています。

クリーン:ディスク容量不足に対処する

クリーンアップ機能は空き容量を確保しようと試みるもので、システムパーティションがいっぱいになってアップデートや起動が失敗した場合に役立ちます。操作を実行する前に、画面に表示される概要をよく読んでください。これはファイル復元ツールではなく、個人文書を復元することはできません。

Ubuntuのリカバリーメニューで、dpkgオプションがハイライト表示されています。
dpkgは、破損または未完了のパッケージ操作を対象とします。

Dpkg: パッケージマネージャーの問題を修正

dpkg は、破損または不完全なパッケージのインストール状態をチェックし、修復を試みます。変更を受け入れる前に、提案された変更内容を確認してください。修復によって、パッケージのインストール、設定、または削除が行われる場合があります。必要なパッケージが不足している場合は、ネットワーク接続が必要になることがあります。Ubuntu のdpkg マニュアルとAPT マニュアルには、基盤となるパッケージツールについて説明されています。

fsckオプションがハイライト表示され、ファイルシステムチェックのステータス行が表示されたUbuntuリカバリメニュー。
FSCKはファイルシステムをチェックするツールであり、すべての物理ドライブの故障を診断するものではありません。

Fsck: ファイルシステムの一貫性をチェックします

fsckはファイルシステムチェックを実行し、修復を提案する場合があります。これは、ドライブのハードウェア不良をスキャンするのとは異なり、破損したファイルが復元されることを保証するものではありません。チェックはリカバリーメニューに任せてください。読み書き可能な状態でマウントされているファイルシステムに対して、ファイルシステムチェッカーを手動で実行しないでください。Ubuntuのfsckマニュアルでは、マウントされたファイルシステムをチェックしないよう警告しています。チェックでエラーが報告された場合、修復できないため、それ以上の変更を試みる前にデータを停止してバックアップしてください。

Ubuntuリカバリーメニューで、GRUBオプションがハイライト表示されている。
GrubはGRUBの設定を更新するものであり、一般的なディスク修復オプションではありません。

Grub: ブートメニューを更新します

grubはGRUBの設定を更新し、メニュー項目が古くなったり欠落している場合に役立ちます。ただし、欠落しているブートローダーを必ずしも再インストールしたり、すべてのUEFIブートの問題を解決したりするわけではありません。GRUB自体が起動できない場合は、Ubuntuインストールメディアを使用して、ディスクやEFIパーティションのコマンドを推測するのではなく、ブートローダー固有の復旧手順に従ってください。

Ubuntuのルートリカバリシェルで、ルートプロンプトと読み取り専用ファイルシステムの通知が表示されている。
ルートシェルは、システムファイルシステムが読み取り専用でマウントされた状態で起動します。

ルート権限:管理者シェルは慎重に使用してください。

root は管理者権限でコマンドラインを開きます。Ubuntu は通常、このシェルでルートファイルシステムを読み取り専用でマウントします。編集する特定のファイルを特定している場合は、公式のリカバリガイドに、以下のコマンドで読み書き可能な状態に再マウントする方法が記載されています。

mount -o remount,rw /

ルートコマンドはシステムファイルを変更または削除する可能性があるため、理解できるコマンドのみを実行してください。コマンドが失敗した場合、またはファイルシステムがI/Oエラーを報告した場合でも、修復を強制しないでください。修復後に通常の起動を試みるために「再開」を選択するか、適切な場合はシェルから再起動してください。リカバリーモードでは強力なローカルアクセスが可能になるため、ルートプロンプトでコンピュータを放置しないでください。

リカバリーモードが表示されない場合

GRUBが非表示になっている場合は、起動キーを再度入力するか、コンピュータのワンタイムブートメニューを使用してください。マシンが別のブートマネージャを使用している場合、Ubuntuのリカバリエントリが利用できない可能性があります。UbuntuインストールUSBから起動し、ライブセッションを使用してシステムを検査してください。fsckマウントされたルートパーティションに対して実行しないでください。起動エラーが継続する場合は、正確なエラーメッセージを保存し、修復を繰り返す前にディスクの状態を確認してください。

公式資料

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。