GRUBエラーの対処法

スポンサーリンク
OperationSystem

ブートローダー GRUB のエラー対応

GRUB (ジーラブ)は Linux を導入する際にインストールされることが多い高機能なブートローダーで、複数の OS がインストールされた環境で、起動する OS を選択するプログラム。

GRUB そのものは OS に依存しておらず、 MBR (Master Boot Record)に保存されており、コンピュータ起動時に BIOS が MBR を読み込み、 MBR の情報を元に OS が起動することになる。
そのため MBR の情報が破損してしまうと OS が起動しないという事態に陥る。
この状況は OS そのものは問題がなく、単に起動する OS を探し出せないという状況。

GRUB Loading Error 004

GRUB Loading , Please wait….
Error 22

GRUB が OS を見つけられない時は、無慈悲にも「 Error 」と表示されるのみで、何ら対処法も示されない。
※エラーを再現したら上図のように「 Error 22 」になったが、当初は「 Error 15 」だったような。。。。



今回は Puppy Linux link を Live CD でブートして、 Windows 7がインストールされている SSD を「 GParted 」を使用してパーテーションを作成し、そこに「 Android – x86 」をインストール。
その後、再度 Puppy Linux を Live CD でブートして、無謀にも「 Android – x86 」がインストールされているパーテーションを削除してみた。

GRUB Loading Error 046

GRUB が正常に動作している時は「 Android – x86 」と「 Windows 」の選択が可能だった。

で、 Android – x86 のパーテーションを削除して、 Windows がインストールされているパーテーションに統合。
Android – x86 が消失しているので、 PC 起動時に GRUB が Windows を見つけてくれるかと淡い期待を抱いたが、 GRUB はAIではないので、そんな都合よく動くはずがない。

今回のケースではパーテーションを変更したり、「 Android – x86 」をフォーマットしたことで、 MBR の情報が実際の構成と違ってしまったため、 Windows が起動しないので、 MBR を再構築すれば問題が解決するはず。
そこで Windows 7のインストールメディアを引っ張り出してきて、 DVD から起動して「 スタートアップ修復 」を試みるも徒労に終わったので、既出の情報を漁ってみた。

コマンドプロンプトからの MBR 修復手順

Windows がインストールされており、 Windows のデータが破損していなことが前提で、 Windows のインストールディスクもしくはリカバリメディアが必要。

GRUB Loading Error 002

BIOS や UEFI のブートメニューで DVD ドライブを1stブートに設定してから、 Windows のインストールディスクをドライブに入れて PC を起動。

Press any key to boot from CD or DVD ..と表示されている間にキーボードの任意のキーを押す。

GRUB Loading Error 001

キーを押すのが間に合っていれば、インストールディスクから Windows が起動するので、「 コンピューターを修復する 」をクリック。

GRUB Loading Error 003

言語やキーボードの設定はデフォルトのまま「 次へ 」。

GRUB Loading Error 005

Windows を検索後に「 修復を適用してコンピューターを再起動しますか? 」と思わせぶりなメッセージが出るのだが、再起動しても再び無慈悲な Error 表示を突きつけられるだけなので「 しない 」を選択。

GRUB Loading Error 006

「 システム回復オプション 」に戻ったら「 Windows の起動に伴う問題の。。。 」にチェックが入った状態で「 次へ 」。

GRUB Loading Error 007

「 コマンドプロンプト 」を選択。

GRUB Loading Error 008

diskpart と入力してエンターキー。

GRUB Loading Error 009

list disk と入力してエンターキー。

GRUB Loading Error 010

接続されているディスクのリストが表示されるので、 Windows がインストールされているディスクの番号を確認。

上図では「 ディスク 0 」が111GBで、「 ディスク 1 」が465GBになっているが、これは 120GB の SSD と500GBの HDD を接続しているためで、 Windows は SSD にインストールされているので「 ディスク 0 」になる。

GRUB Loading Error 011

select disk の後に Windows がインストールされているディスク番号を入力してエンターキー。

GRUB Loading Error 012

指定した番号のディスクが選択された状態になる。

GRUB Loading Error 013

次に list partition と入力してエンターキー。

GRUB Loading Error 014

選択したディスクのパーテーションリストが表示されるので、 Windows がインストールされているパーテーション番号を確認。

上図の場合は、 Windows は111GBのパーテーションに入っているので、番号は「 2 」になる。

GRUB Loading Error 016

select partition の後に Windows がインストールされているパーテーション番号を入力してエンターキー。

GRUB Loading Error 018

指定したパーテーションが選択された状態になる。

GRUB Loading Error 019

active と入力してエンター。

選択したパーテーションがアクティブになる。

GRUB Loading Error 020

exit と入力してエンターキー。

Diskpart を終了。

GRUB Loading Error 021

bootrec /fixboot と入力してエンターキー。

bootrec /fixbootはブート情報を修復するコマンド。

GRUB Loading Error 022

続いて  bootrec /fixmbr と入力してエンターキー。

bootrec /fixmbrはMaster Boot Record を修復するコマンド。

GRUB Loading Error 023

最後に exit と入力してエンターキーでコマンドプロンプトを終了。

GRUB Loading Error 024

システム回復オプションに戻るので「 再起動 」をクリック。

GRUB025

ディスクチェックが開始して、自動的に再起動して、うまくいけば Windows が通常通り起動する。

GRUB026

Windows が起動しない場合は「 BOOTING is missing 」というエラー表示がでるので「 Ctrl+Alt+Del 」で再起動。

GRUB006

再度インストールディスクから起動して「 システム回復オプション 」で「 スタートアップ修復 」を選択。

再起動すれば無慈悲な GRUB のエラーから解放されるはず。





関連記事

Microsoft-Tile-icon

Hide lock screen Windows10 – ロック画面非表示設定

Windows 10 の ロック画面非表示とスクリーンセーバの 設定 Windows 10 で表示されるロック画面は主に「 起動時 」「 スリープ復帰時 」「手動ロック時 」「 一定時間 操作がない時 」に表示される。 […]

Microsoft-Tile-icon

Uninstall Microsoft Store Apps – 不要なストアアプリの削除

不要なストアアプリのアンインストールと自動更新の停止 Windows 10 は Windows 8 で導入された Modern UI と従来のデスクトップのUIが統合され、2019年 末にサポートが終了した Window […]

Microsoft-Tile-icon

Windows10 Setup – Windows10(1909)のセットアップ

Windows10 Home ( 1909 ) のセットアップと ユーザーフォルダ名の変更 Windows 10 は メジャーアップグレードのたびに セットアップが微妙に変更されており、バージョン 1809 以降は オン […]

Microsoft-Tile-icon

Windows 10 Safe Mode と削除できないフォルダの削除

Windows10のセーフモード起動とアクセス拒否で削除できないフォルダの削除 普通に Windows 10 をセットアップした場合、ローカルアカウントでも Microsoft アカウントでも作成したアカウントは「 フル […]

Microsoft-Tile-icon

Windows10 Clean install – Windows10のクリーンインストール

無償アップグレードした Windows 10 の クリーン インストール  と ライセンス認証の手順 Windows 10 は年 2 回のメジャーアップグレードが実施され、Home Edition は自動的に更新されるが […]