GRUBエラーの対処法

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

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

GRUB Loading , Please wait….
Error 22

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







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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

active と入力してエンター。

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

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

Diskpartを終了。

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

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

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

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

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

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

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

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

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

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





セットアップと設定

ChromeOSが起動しない時の対処法

最近はちょっとした旅行に行くときはWindowsではなく、Chromebookを持っていくのだが、先日、久しぶりにChromebookを開いたら見慣れぬ画面が表示されていた。 見た目はシンプルで緊張感の欠片もないが、Wi … 続きを読む

Windows10の初期設定

Windows10はデスクトップPCからタブレットやスマホなどのモバイル端末まで対応したオールマイティタイプのOSで、パーソナルアシスタントのCortanaをはじめ、PIM(個人情報管理)が強化されているものの、デスクト … 続きを読む

Windows7のWindows Updateが終わらない時の対処法

HPの15インチのノートPC ProBook 450 G2を購入後、いそいそと別途購入した500GBのSSDへ換装し、Windows7 64 Proをインストールしたまでは良かったのだが、Windowsを更新するためにW … 続きを読む

Remix OSのインストールと設定

Androidをパソコン用にした「Android-x86」を進化させ、よりパソコンに適した仕様にしたものがRemix OSで、マルチウインドウでAndroid用のアプリが動作する。 GoogleのChrome Bookに … 続きを読む

GRUBエラーの対処法

GRUB(ジーラブ)はLinuxを導入する際にインストールされることが多い高機能なブートローダーで、複数のOSがインストールされた環境で、起動するOSを選択するプログラム。 GRUBそのものはOSに依存しておらず、MBR … 続きを読む

Android-x86の起動とインストール

Android-x86は、モバイル用のAndroidをx86系のコンピュータで使用できるようにしたOS。大雑把に言ってしまうと、Windowsが動作してるPCで、スマホやタブレットで使用しているAndroidが使えるよう … 続きを読む

Cortanaを停止させる方法

Wikndows10の新機能コルタナは便利なのだが、個人的には秘書が必要なほどスケジュールが詰まっているわけでもなく、暇だからといってCortanaと会話する気など毛頭ないので、入力した情報をせっせとMicrosoftに … 続きを読む

Windows7の高速化と基礎知識

パソコンが遅いと作業効率は悪くなるし、イライラするし、精神衛生上よろしくない。 そこまで生き急いでどうする、と思ったりもするが、やはりPCは早いに越したことはない。 パソコンの処理速度は当然ながらパソコン本体のスペックに … 続きを読む

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

Windows10を無償アップグレードした場合、手元にはUSBフラッシュメモリやDVD-Rなどの外部メディアがないので、アップグレード後にクリーンインストールが必要になった際は、まず外部メディアを作成する必要がある。 シ … 続きを読む

Windows10のリフレッシュ(簡易クリーンインストール)

Windows10には簡易的なクリーンインストールのツールが提供されており、ツールの名称がRefreshとなっているように、PCを初期化してWindows10が単体でインストールされた状態になる。 インストールされていた … 続きを読む

Android関連レポート

ChromeOSが起動しない時の対処法

最近はちょっとした旅行に行くときはWindowsではなく、Chromebookを持っていくのだが、先日、久しぶりにChromebookを開いたら見慣れぬ画面が表示されていた。 見た目はシンプルで緊張感の欠片もないが、Wi … 続きを読む

ChromebookでPlayストアを利用

2016/06/18 ChromeOSのDevモード(開発者モード)でPlayストアが利用できるようになったようなので、一昨日届いたばかりのASUS Chromebook Flip C100PAで試してみた。 &nbsp … 続きを読む

Android版 CPU-Zの使い方

デバイス情報を表示する定番フリーソフトCPU-Z。 自作PCのユーザーにはお馴染みのアプリだが、Android版もリリースされている。 Android版も基本的に無料だが、広告が不定期に全画面で表示され、有料版(197円 … 続きを読む

Amazon Fireで Androidアプリを使用する

2015/11/5 AmazonのFire 第5世代はAndroid5.1 LolipopをベースにしたAmazonオリジナルのOSなので、Android用のアプリは動作するものの、アプリはAmazon のアプリストアか … 続きを読む

Amazon Fire タブレット 8GBを購入

Amazon Prime会員だと4000円引き!と、いうセンセーショナルな訴求に釣られてクリックしたのがAmazon Fire タブレット 8GB。 通常価格は8,980円。 ポイントやらAmazonギフト券やらがあった … 続きを読む