GRUBエラーの対処法

OperationSystem
LINEで送る
Pocket

ブートローダー 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 のエラーから解放されるはず。





Windows のインストール

Microsoft-Tile-icon

無償 アップグレード 後の Windows10 クリーンインストール

無償アップグレードした Windows 10 の クリーン インストール  と ライセンス認証の手順 Windows 10 を無償アップグレードした場 … “無償 アップグレード 後の Windows10 クリーンインストール” の続きを読む

Microsoft-Tile-icon

Windows XP SP3 の入手方法とセットアップ

Windows XP SP3 や Windows 2000 のISOファイルの入手先とSP2 の セットアップ 方法 2014年に延長サポートが終了したは 20 … “Windows XP SP3 の入手方法とセットアップ” の続きを読む

Microsoft-Tile-icon

Cortana を停止させる方法

Windows のパーソナルアシスタント Cortana をオフにする 入力した情報を送信するキーロガーの性質を持っている Cortana は、GoogleのG … “Cortana を停止させる方法” の続きを読む

Microsoft-Tile-icon

Windows10への無償アップグレード方法

Windows 7 / Windows 8 から無料で Windows 10 へ アップグレード 2016年7月29日に終了した Windows 7 / Win … “Windows10への無償アップグレード方法” の続きを読む

dvd-shrink0011

Windows10の Wake On Lan (WOL)設定

遠隔操作で Windows を起動させるための Wake On Lan 設定 Wake On Lan (WOL)はスリープ状態やシャットダウンしているパソコンに … “Windows10の Wake On Lan (WOL)設定” の続きを読む





LINEで送る
Pocket