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