アットウィキロゴ
Windows7のアップデートディスクが届いて、アップデートしたら
Grubが起動せず、ubuntuが使えなくなった・・・。

その解決法をいろいろ調べたので、メモする。


どうやら、Windows7にアップデートしたために、MBR(マスターブートレコード)がGrubではなくなってしまったことが原因のようだ。

詳しくはわからないが、以下のURLに記載してあることを考えるとおそらくそうだろう。

GrubをMBRにした場合、linuxにはPBRがないことになるため、よそから起動するのができなくなるようだ。

ブート関連の話は難しい・・・。


さて、このままではubuntuを起動できない。

そこで、役に立つのがLiveCDである。まぁ、LiveCDっていっても
インストールのときに使うCDのこと。

人によってはUSBかもしれないね。

これをまずブートする。すると、はじめに

1.ubuntu使ってみる
2.新しくインストール
3.~~~~
4.・・・・

みたいな画面になるはず。そこで、新しくインストールを選択。
もう一度インストールするわけではないよ!

途中まで作業を進めて、パーティションを行うところまで進める。
そこで、すでにハードディスク内にあるubuntuがどこにあるか確認する。

/dev/sda○みたいなものが書かれているはず。この○の中には数字が入っていて、人それぞれみたい。ちなみに私は5だった。

さて、これを確認したら、インストール作業を中断してLiveCDを再度起動する。

そこで一番上の、ubuntuを使ってみるみたいなところに選択をあわせて、F6を押す。すると、

起動オプション file=~~~~~

という記述が真ん中より少し下あたりに現れる。この中の

boot=casper

の部分を

root=/dev/sda○

と変更する。そうすることで、ハードディスク内のubuntuにアクセスするようになる。

そして、パッケージマネージャーでGrubに関するものを再インストールすると、MBRにGrubが設定されることになり、晴れて元通りになる。

カーネルがまたたくさん表示されるようになるので、それを編集するにはマルチブート選択画面の編集をすればいい。

また少し、中身のことに詳しくなった。OSを作った人は偉大だなぁ~



最終更新:2010年05月28日 00:39