GRUBブートローダーの問題を修復する方法
Windowsの完成度が高まる一方で、Linuxもあらゆるユーザーのニーズに応えられるよう進化を続けているため、1台のパソコンにデュアルブート環境を構築するのは今や珍しいことではありません。
デュアルブートとは、パソコンに2つのOS(多くの場合、WindowsとLinuxディストリビューション)をインストールし、起動時に表示されるメニューから立ち上げたい方を選べる構成のことです。WindowsとLinuxをデュアルブートしている場合、その起動メニューの多くはGRUBによって表示されています。
多くのディストリビューションではGRUBが標準で採用されており、採用されていない場合でも選択肢として用意されています。GRUBはパソコン上の他のOSを自動的に検出し、インストール中のLinuxディストリビューションと一緒にメニュー項目へ追加してくれます。つまり、Windowsが先に入っているディスクに後からLinuxをインストールすれば、特別な作業なしにこれらはすべて自動的に行われます。
しかし逆の順序、つまりLinuxの後にWindowsをインストールしたり、ハードディスクのパーティション操作を繰り返したりすると、GRUBが壊れてしまうことがあります。その場合、直前の操作内容によって、Windowsしか起動できなくなったり、GRUBのメニュー自体が一切表示されなくなったりします。いずれの場合も、慌ててフォーラムやテクニカルサポートに駆け込む前に試したい簡単な解決策があります。それがGRUBの再インストール(修復)です。手順はごくシンプルで、あっという間に完了します。以下で詳しく見ていきましょう。
まず知っておきたいのは、人気ソフトウェアの新版がリリースされた直後には、新旧のバージョンがしばらく併存するのが常だという点です。GRUBも例外ではありません。そして厄介なことに、GRUBとGRUB 2では修復手順が異なるため、ここでは両方の手順を解説します。
事前準備:Live CDを用意する
まずLive CDを用意してください。最初にGRUBをインストールしたのであれば、お使いのLinuxディストリビューションのCDで十分です。KnoppixやSystemRescueCDなども利用できます。ここではUbuntu Live CDを使って説明します。重要なのは、CDのGRUBバージョンをインストール済みのものと一致させることです。Linuxのインストールに使った同じディスクを使えば確実です。
Live CDから起動し、デスクトップが表示されるまで少し待ちます。次にターミナルを開き、コマンドラインでの作業に取りかかりましょう。作業の前に、デバイス名のルールを押さえておいてください。hd0はパソコンの1番目のハードディスク、hd1は2番目といった対応关系になります。同様に(hd0,2)は「1番目のハードディスクの2番目のパーティション」を意味します。
GRUB(旧バージョン)の修復手順
- sudo grub と入力すると、GRUBのプロンプトが表示され、GRUB専用のコマンドを入力できるようになります。
- find /boot/grub/stage1 と入力します。ハードディスク上のGRUBファイルの場所が返されます。
- 返された場所をもとに root (hdX,Y) コマンドを実行します。たとえば前のコマンドが(hd0,1)を返したなら、root (hd0,1) と入力します。
- 続けて setup (hd0)(状況に応じてhdX)を実行します。注意:このコマンドはMBRを上書きします。もともとGRUBを使っていた場合や、Linuxの後にWindowsをインストールした場合には問題ありませんが、別のブートローダーや独自設定を使用していた場合は注意が必要です。
- quit と入力してGRUBを終了し、パソコンを再起動します。
GRUB 2の修復手順
- sudo mount /dev/sdYZ /mnt の形式でLinuxシステムパーティションをマウントします。例:sudo mount /dev/sda3 /mnt(この場合、/dev/sda3がLinuxシステムパーティション)。システムパーティションがわからないときは、sudo fdisk -l で全パーティションの一覧を表示できます。注意:別途ブートパーティションを設けている場合は、/mnt/boot として明示的にマウントする必要があります。
- 続いて sudo grub-install --root-directory=/mnt /dev/sdX を実行します。末尾のsdXは、GRUBを復元したいハードディスクを指定してください。
- 最後に sudo umount /mnt でパーティションをアンマウントし、パソコンを再起動します。
以上の手順を実行すれば、5分ほどでGRUBを復元できるはずです。うまくいき、原因がGRUBにあったのなら、これで問題は解決です。もし改善しない場合は、ハードディスク自体の健康状態やパーティション構成を詳しく調べてみましょう。GPartedやUbuntu Live CDなど、使い慣れたLive USB/CDを活用すると効率的です。
あなたはブートトラブルに遭遇したことはありますか?どんな方法で解決しましたか?ほかの読者にも役立ちそうなヒントがあれば、ぜひコメント欄で教えてください!
-
Windows 10でBluetoothがつながらない・接続できないときの対処法7選
Bluetoothを使えば、ケーブルなしでWindows 10のPCに周辺機器やアクセサリをワイヤレスで接続できます。普段は問題なく動作しますが、接続できない・不安定になるなどのトラブルが起こることもあります。この記事では、Windows 10 PCのBluetooth接続の問題を解決するための対処法を7つのステップでわかりやすく解説します。1. Bluetoothが有効になっているか確認する基本的な確認ですが、意外と見落とされがちなのがBluetoothの有効/無効設定です。デスクトップ右下にある通知アイコン(通知センター)をクリックまたはタップして展開しましょう。Bluetoothアイコン
-
Windows 10 の Microsoft Store が動かない?問題を解決する5つの対処法
Microsoft Store(旧 Windows ストア)は、パソコンに Microsoft 製アプリケーションを入手するための公式オンラインマーケットプレイスです。しかし、ストア自体やそこから入手したアプリにおいて、さまざまなトラブルが発生することがあります。この記事では、Windows 10 のストアに関する問題を解決するための5つの効果的な方法をご紹介します。 1. トラブルシューティングツールを実行する 問題を解決する際に最初に試したいのが、トラブルシューティングツールです。Microsoft では、Windows ストアが正常に動作しない原因となる問題をスキャン・検出し、可能であれ