ウェブサイト検索

Ubuntu で GRUB ブート ローダーをレスキュー、修復、再インストールする方法


このチュートリアルでは、Grub2 ブート ローダーが侵害され、制御を Linux カーネルに移すブート ローダーをロードできないために起動できない、損傷した Ubuntu マシンを救出、修復、または再インストールする方法を説明します。最新のすべての Linux オペレーティング システムでは、GRUB がデフォルトのブート ローダーです。

この手順は、Grub ブート ローダーが破損したUbuntu 16.04 サーバー エディションで正常にテストされました。ただし、このチュートリアルでは Ubuntu サーバーの GRUB レスキュー手順のみを説明しますが、同じ手順は任意の Ubuntu システムまたはほとんどの Debian ベースのディストリビューションに適用できます。

要件

    1. Ubuntu Server Edition DVS ISO イメージをダウンロード

Ubuntu サーバー マシンを起動しようとすると、オペレーティング システムが起動しなくなり、ブート ローダー プログラムが動作しなくなっていることがわかりました。

通常、以下のスクリーンショットに示すように、GNU GRUB の最小限のコンソールが画面に表示されます。 UbuntuでGrubを復元するにはどうすればよいですか?

Linux には、破損した grub を再インストールするために使用できる方法が多数あります。その中には、Linux コマンド ラインを使用してブート ローダーを動作させて復元する機能が含まれるものや、非常に単純でハードウェアをブートすることを意味するものもあります。 Linux ライブ CD と GUI 指示を使用して、破損したブート ローダーを修復します。

Debian ベースのディストリビューション、特に Ubuntu システムで使用できる最も簡単な方法の 1 つは、このチュートリアルで紹介する方法です。この方法では、マシンを Ubuntu ライブ DVD ISO イメージで起動するだけです。

ISO イメージは次のリンクからダウンロードできます: http://releases.ubuntu.com/

Ubuntu GRUB ブート ローダーを再インストールする

1. Ubuntu ISO イメージをダウンロードして書き込んだ後、またはブータブル USB スティックを作成した後、ブータブル メディアを適切なマシン ドライブに配置し、マシンを再起動して指示を出します。 Ubuntu ライブ イメージを起動するためのBIOS

2. 最初の画面で言語を選択し、[Enter] キーを押して続行します。

3. 次の画面で、F6 ファンクション キーを押して、その他のオプション メニューを開き、エキスパート モード オプションを選択します。次に、 以下のスクリーンショットに示すように、エスケープキーを押して編集モードのブート オプション行に戻ります。

4. 次に、キーボードの矢印を使用してカーソルを quiet 文字列の直前に移動し、以下のスクリーンショットに示すように次のシーケンスを記述して、Ubuntu ライブ イメージのブート オプションを編集します。

rescue/enable=true 

5. 上記のステートメントを記述した後、[Enter] キーを押して、壊れたシステムをレスキューするためにライブ ISO イメージをレスキュー モードで起動するように指示します。

6. 次の画面で、システム レスキューを実行する言語を選択し、[enter] キーを押して続行します。

7. 次に、表示されたリストから適切な場所を選択し、[enter] キーを押してさらに進みます。

8. 次の一連の画面で、以下のスクリーンショットに示すようにキーボード レイアウトを選択します。

9. マシンのハードウェアを検出し、追加のコンポーネントをロードしてネットワークを設定した後、マシンのホスト名を設定するように求められます。システムをインストールするわけではないので、システムのホスト名をデフォルトのままにし、[enter] を押して続行します。

10. 次に、指定された物理的な場所に基づいて、インストーラー イメージがタイム ゾーンを検出します。この設定は、マシンがインターネットに接続されている場合にのみ正確に機能します。

ただし、システムのインストールを実行しているわけではないため、タイムゾーンが正しく検出されなくても問題はありません。 Yes を押して続行してください。

11. 次の画面では、レスキュー モードに直接移行します。ここでは、提供されたリストからマシンのルート ファイル システムを選択する必要があります。インストールされているシステムが論理ボリューム マネージャーを使用してパーティションを区切っている場合は、以下のスクリーンショットに示すように、ボリューム グループ名を確認することで、 リストからルート パーティションを簡単に検出できます。

それ以外の場合、/(root) ファイル システムにどのパーティションが使用されているかがわからない場合は、ルート ファイル システムが検出されるまで各パーティションを調査してください。ルート パーティションを選択したら、[Enter] キーを押して続行します。

12. システムに別の /boot パーティションがインストールされている場合、インストーラは別の /boot パーティションをマウントするかどうかを尋ねます。 > パーティション。 Yes を選択し、[Enter] キーを押して続行します。

13. 次に救出操作メニューが表示されます。ここで、GRUB ブート ローダーを再インストールするオプションを選択し、[enter] キーを押して続行します。

14. 次の画面で、下の図に示すように、GRUB をインストールするマシンのディスク デバイスを入力し、[Enter] を押して続行します。

通常、ブート ローダーは最初のマシンのハードディスク MBR (ほとんどの場合、/dev/sda) にインストールする必要があります。 Enter キーを押すとすぐに、GRUB のインストール プロセスが開始されます。

15. ライブ システムが GRUB ブート ローダーをインストールすると、メインのレスキュー モードメニューに戻ります。 GRUB を正常に修復したら、残っている唯一のことは、以下の画像に示すようにマシンを再起動することです。

最後に、ライブ ブータブル メディアを適切なドライブから取り出し、マシンを再起動すると、インストールされているオペレーティング システムを起動できるようになります。以下のスクリーンショットに示すように、最初に表示される画面には、オペレーティング システムの GRUB メニューがインストールされている必要があります。

Ubuntu Grub ブート ローダーを手動で再インストールする

14. ただし、レスキュー操作メニューから GRUB ブート ローダーを手動で再インストールする場合は、ポイント 13 に到達するまでこのチュートリアルのすべての手順に従ってください。次の変更点: GRUB ブート ローダーを再インストールするオプションを選択する代わりに、/dev/(your_chosen_root_partition) でシェルを実行する というオプションを選択し、[Enter] キーを押してください。続く。

15. 次の画面で、[enter] キーを押して [続行] をクリックし、ルート ファイル システム パーティションでシェルを開きます。

16. ルート ファイル システムでシェルを開いた後、以下に示すように ls コマンドを実行して、マシンのハードディスク デバイスを識別します。

ls /dev/sd* 

正しいハードディスク デバイス (通常、最初のディスクは /dev/sda である必要があります) を特定したら、次のコマンドを発行して、特定されたハードディスク MBR に GRUB ブート ローダーをインストールします。

grub-install /dev/sda

GRUB が正常にインストールされたら、「exit」と入力してシェル プロンプトを終了します。

exit

17. シェル プロンプトを終了すると、メインのレスキュー モードメニューに戻ります。ここで、 システムを再起動し、ライブブート可能な ISO イメージを取り出すオプションを選択すると、インストールされているオペレーティングシステムが問題なく起動するはずです。

それだけです!最小限の労力で、Ubuntu マシンにインストールされているオペレーティング システムを起動できるようになりました。