Ubuntuが起動しないときにGRUB2を修復する方法
Ubuntuと他の多くのLinuxディストリビューションはGRUB2ブートローダを使います。 GRUB2が壊れた場合 - たとえば、Ubuntuをインストールした後にWindowsをインストールした場合、またはMBRを上書きした場合 - Ubuntuを起動することはできません。.
GRUB2はUbuntuのライブCDまたはUSBドライブから簡単に復元できます。このプロセスは、古いLinuxディストリビューションで従来のGRUBブートローダーを復元するのとは異なります。.
このプロセスはUbuntuのすべてのバージョンで機能するはずです。それはUbuntu 16.04とUbuntu 14.04でテストされています.
グラフィカルな方法:ブーツ修理
ブート修復はシングルクリックでGRUB2を修復できるグラフィカルツールです。これは、ほとんどのユーザーにとってブートの問題に対する理想的な解決策です。.
Ubuntuをインストールしたメディアがある場合は、それをコンピュータに挿入し、再起動して、リムーバブルドライブから起動します。そうでない場合は、UbuntuのライブCDをダウンロードしてディスクに書き込むか、起動可能なUSBフラッシュドライブを作成してください。.
Ubuntuが起動したら、「Try Ubuntu」をクリックして使用可能なデスクトップ環境を取得します。.
続行する前にインターネットに接続していることを確認してください。 Wi-Fiネットワークを選択してそのパスフレーズを入力する必要があるかもしれません.
ダッシュボードからターミナルウィンドウを開き、次のコマンドを実行してBoot Repairをインストールして起動します。
sudo apt-add-repository ppa:yannubuntu / boot-repair sudo apt-getアップデートsudo apt-getインストール-y boot-repairブート修復
起動修復ウィンドウは、実行後に自動的にシステムをスキャンします。 ブート修理
コマンド。それはあなたのシステムをスキャンした後、シングルクリックでGRUB2を修復するために「Recommended repair」ボタンをクリックします.
ここで詳細オプションを使用することを選択できますが、Ubuntuのウィキでは、自分がしていることが分からない限り、詳細オプションを使用しないことをお勧めします。推奨される修復オプションは、ほとんどの問題を自動的に修復することができます。間違った詳細オプションを選択すると、システムがさらに混乱する可能性があります。.
ブート修復が機能し始めます。ターミナルを開いて、そこにいくつかのコマンドをコピー&ペーストするように頼むかもしれません.
画面に表示される指示に従ってください。 Boot Repairに要求される指示を実行し、「進む」をクリックしてウィザードを続行します。このツールは、あなたがする必要があるすべてをあなたに案内します。.
ブート修復ツールによる変更の適用が完了したら、コンピュータを再起動してください。 Ubuntuは正常に起動するはずです.
ターミナル方式
手を汚したい場合は、端末から自分で行うことができます。上記のグラフィカルな方法のように、ライブCDまたはUSBドライブから起動する必要があります。 CDのUbuntuのバージョンが、コンピュータにインストールされているUbuntuのバージョンと同じであることを確認してください。たとえば、Ubuntu 14.04がインストールされている場合は、必ずUbuntu 14.04ライブCDを使用してください。.
実際の環境で起動した後に端末を開きます。次のいずれかのコマンドを使用して、Ubuntuがインストールされているパーティションを確認します。
sudo fdisk -l sudo blkid
これは両方のコマンドの出力です。の中に fdisk -l
コマンド、Ubuntuパーティションは単語で識別されます Linux
[システム]列にあります。の中に 気まぐれな
コマンド、パーティションはそのコマンドによって識別されます。 ext4
ファイルシステム.
複数のLinux ext4パーティションがある場合は、パーティションのサイズとディスク上のそれらの順序を確認することで、どれがどれであるかがわかります。.
次のコマンドを実行して、Ubuntuパーティションを/ mnt / ubuntuにマウントします。 / dev / sdX#
上記のコマンドからのあなたのUbuntuパーティションのデバイス名で:
sudo mkdir / mnt / ubuntu sudoマウント/ dev / sdX#/ mnt / ubuntu
上のスクリーンショットでは、Ubuntuパーティションは/ dev / sda1です。これは最初のハードディスクデバイスの最初のパーティションを意味します.
重要注:独立したブートパーティションがある場合は、上記のコマンドをスキップして代わりに/ mnt / ubuntu / bootにブートパーティションをマウントしてください。別のブートパーティションがあるかどうかわからない場合は、おそらくないでしょう.
次のコマンドを実行してlive CDからgrubを再インストールし、/ dev / sdXを上記のハードディスクのデバイス名に置き換えます。番号を省略してください。たとえば、 / dev / sda1
上記、使用 / dev / sda
ここに.
sudo grub-install --boot-directory = / mnt / ubuntu / boot / dev / sdX
コンピュータを再起動すればUbuntuは正しく起動するはずです。.
chrootコマンドを使用して破損したUbuntuシステムのファイルにアクセスしてGRUB2を復元する方法を含む、より詳細な技術情報については、Ubuntu wikiを参照してください。.