grubの下位バージョンから上位バージョンのブートセクタを読めない

バージョン違いのgrubを採用しているLinuxディストリビュージョンを
デュアルブートさせようとfedora8の後にubuntu10.4をインストール。
その後、grubの起動画面をfedora8のものに戻そうとgrub(mbr)を再構築。

# grub-install /dev/sda

したところ、ubuntu10.4が認識されなくなる。

どうやら、grubのバージョンが違うため(0.97(fedora8)、1.98(ubuntu10.4))
0.97から1.98のgrubの関連ファイルが読めなくなっている模様。

0.97から10.4のgrub関連ファイルを読めるようにしたいところだが
とりあえず、これは置いておいて(後で調べる)、1.98のgrubに戻すことにした。
そのときのメモ。

# fedora8から戻すパターン

ubuntu10.4がインストールされたパティションをマウントし
chrootでそのパーティション一時的にrootにする

mount /dev/sda7 /mnt/hd
mount -t proc proc /mnt/hd/proc
mount -t sysfs sys /mnt/hd/sys
mount -o bind /dev /mnt/hd/dev
chroot /mnt /bin/bash
grub-install /dev/sda

*/dev/sda7 ・・・ ubuntu10.4がインストールされたパーティション

続く・・・