grubの画面が出てこない

久しぶりに裏パーティションLinuxを立ち上げたらカーネルの更新が出ていたので、カーネルを更新してリブートした。リブート後に古いカーネルおよび開発環境(devel)を「ソフトウェアの追加と削除」で削除して、再度リブート。

これはいつもカーネルが更新されるといつもやっているの手続きなので問題なく立ち上がるはずだったが、BIOSの画面の後に出るGRUBのメニュー画面が出ない。画面にはただ「GRUB」と表示されるだけ(黒い背景にキャラクタモードで出るだけ)で、キーボードからの入力も受け付けない。

どうもブートローダーが壊れたらしい。「GRUB」という文字列は表示されるのでブートローダー自体は生きていて、/bootのパーティションが見つからないだけかも知れれないが。

さて、どうしたものか。

  • 候補1

LiveCDで立上げ、ルートパーティションと/bootパーティションをddでイメージ・バックアップしてから、一旦Linuxを再インストールして、その後、ルートと/bootのパーティションを元に戻す方法。

準備も含めて2時間コースだろうか。

  • 候補2

LiveCDで立上げ、ブートローダーだけ再インストールする方法。

候補1は時間は掛かるが私にとっては確実な方法である。候補2はやった事がないので、調査にどれ位時間が掛かるか分からないし、経験の無い分、成功する確率も低い。でも、結局、候補2で修復した。