Ubuntuが起動しない場合のGRUB2の修復方法

目次:

Ubuntuが起動しない場合のGRUB2の修復方法 - ブログ 2023
Ubuntuが起動しない場合のGRUB2の修復方法 - ブログ 2023
Anonim
Ubuntuや他の多くのLinuxディストリビューションでは、GRUB2ブートローダを使用しています。 GRUB2が壊れた場合、たとえば、Ubuntuのインストール後にWindowsをインストールしたり、MBRを上書きしたりすると、Ubuntuを起動できなくなります。
Ubuntuや他の多くのLinuxディストリビューションでは、GRUB2ブートローダを使用しています。 GRUB2が壊れた場合、たとえば、Ubuntuのインストール後にWindowsをインストールしたり、MBRを上書きしたりすると、Ubuntuを起動できなくなります。

UbuntuのライブCDまたはUSBドライブから簡単にGRUB2を復元できます。このプロセスは、古いLinuxディストリビューションでレガシーGRUBブートローダを復元する場合とは異なります。

このプロセスはすべてのバージョンのUbuntuで動作するはずです。これはUbuntu 16.04とUbuntu 14.04でテストされています。

グラフィカルメソッド:ブート修復

ブート修復は、1回のクリックでGRUB2を修復できるグラフィカルツールです。これは、ほとんどのユーザーにとってブートの問題に理想的なソリューションです。

あなたがUbuntuからインストールしたメディアを持っている場合は、それをコンピュータに挿入して再起動し、リムーバブルドライブから起動します。そうでない場合は、UbuntuのライブCDをダウンロードしてディスクに書き込むか、起動可能なUSBフラッシュドライブを作成してください。

Ubuntuが起動したら、 "Try Ubuntu"をクリックして、使用可能なデスクトップ環境を取得します。

続行する前に、インターネットに接続していることを確認してください。 Wi-Fiネットワークを選択し、パスフレーズを入力する必要があります。
続行する前に、インターネットに接続していることを確認してください。 Wi-Fiネットワークを選択し、パスフレーズを入力する必要があります。

DashからTerminalウィンドウを開き、次のコマンドを実行してBoot Repairをインストールして起動します。

sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair

ブート修復ウィンドウは、システムを実行した後に自動的にシステムをスキャンします。
ブート修復ウィンドウは、システムを実行した後に自動的にシステムをスキャンします。

boot-repair

コマンド。システムをスキャンした後、「推奨修復」ボタンをクリックして、GRUB2をワンクリックで修復します。

ここでは高度なオプションを使用することができますが、Ubuntuのwikiでは、あなたが何をしているのか分からない限り、高度なオプションを使用しないことをお勧めします。推奨される修復オプションは、ほとんどの問題を自動的に修正する可能性があります。間違った詳細オプションを選択すると、システムをさらに混乱させる可能性があります。

起動修復が始まります。ターミナルを開いていくつかのコマンドをコピー/ペーストするように頼むかもしれません。
起動修復が始まります。ターミナルを開いていくつかのコマンドをコピー/ペーストするように頼むかもしれません。

画面に表示される指示に従ってください。ブート修復が必要な手順を実行し、「進む」をクリックしてウィザードを続行します。このツールは、必要な作業をすべて実行します。

ブート修復ツールの変更の適用が終了したら、コンピュータを再起動します。 Ubuntuは正常に起動するはずです。
ブート修復ツールの変更の適用が終了したら、コンピュータを再起動します。 Ubuntuは正常に起動するはずです。

端末方式

むしろ手を汚す場合は、端末から自分で行うことができます。上記のグラフィカルな方法のように、ライブCDまたはUSBドライブから起動する必要があります。 CDのUbuntuのバージョンが、お使いのコンピュータにインストールされているUbuntuのバージョンと同じであることを確認してください。たとえば、Ubuntu 14.04がインストールされている場合は、必ずUbuntu 14.04のライブCDを使用してください。

実環境で起動した後、端末を開きます。次のコマンドのいずれかを使用して、Ubuntuがインストールされているパーティションを特定します。

sudo fdisk -l sudo blkid

以下は両方のコマンドの出力です。の中に

fdisk -l

コマンドでは、Ubuntuパーティションは単語で識別されます

Linux

システム列に入力します。の中に

blkid

コマンドでは、パーティションはその

ext4

ファイルシステム。

複数のLinux ext4パーティションがある場合は、パーティションのサイズとそのディスク上での順序をここで確認することで、どのパーティションが見えるかを知ることができます。

次のコマンドを実行して、/ mnt / ubuntuにUbuntuパーティションをマウントします。
次のコマンドを実行して、/ mnt / ubuntuにUbuntuパーティションをマウントします。

/dev/sdX#

あなたのUbuntuパーティションのデバイス名を上記のコマンドから探してください:

sudo mkdir /mnt/ubuntu sudo mount /dev/sdX# /mnt/ubuntu

上のスクリーンショットでは、Ubuntuパーティションは/ dev / sda1です。これは、最初のハードディスクデバイス上の最初のパーティションを意味します。

重要 :別のブートパーティションがある場合は、上記のコマンドをスキップして、代わりに/ mnt / ubuntu / bootにブートパーティションをマウントしてください。別のブートパーティションがあるかどうかわからない場合は、おそらくそうではありません。

次のコマンドを実行して、ライブCDからgrubを再インストールします。/ dev / sdXを上記のハードディスクのデバイス名に置き換えてください。番号を省略してください。たとえば、あなたが
次のコマンドを実行して、ライブCDからgrubを再インストールします。/ dev / sdXを上記のハードディスクのデバイス名に置き換えてください。番号を省略してください。たとえば、あなたが

/dev/sda1

上記、使用する

/dev/sda

ここに。

sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sdX

コンピュータを再起動すると、Ubuntuが適切に起動するはずです。
コンピュータを再起動すると、Ubuntuが適切に起動するはずです。

chrootコマンドを使用して壊れたUbuntuシステムのファイルにアクセスし、GRUB2を復元する方法を含む、より詳細な技術情報については、Ubuntu wikiを参照してください。

人気のあるトピック

専門家の助言