ubuntu 9.10


この問題は11月6日のとおり既に解決済みです。
kiyoshiさんからいただいたコメントで、参考サイトhttp://wikiwiki.jp/disklessfun/?grub2_and_grub1がよくまとまっていますので是非ご覧ください。




久しぶりの備忘録。
Windows7とubuntu9.10をインストールして我がX200も生れ変わりました。

さて、ubuntu9.10へのバージョンアップは色々面倒らしいので、新規インストールを選択しました。
そこでハマったのがgrub2。結局今でも未解決ですが、とりあえずやったことを書きます。
最終的にパーティションは次のようにしました。

  1. パーティション
  2. sda
    sda1(Windows7 Loader)
    sda2(Windows7)
    sda3(拡張領域)
    sda5(ext4。とりあえず100M。ただしどこにもマウントしない。)
    sda6(ext4。/にマウント。)
    sda7(swap)

  3. インストール
  4. なぜか、GRUB2がPBRにインストールできません。あるいはインストールできてもGRUB2が/boot以下を探せない?
    MBRには以前から使っているMBMをインストールして、カーネルローダ(Windows LoaderとGRUB)を呼び出すことにしています。
    ダメだったのは次のパターン。

    ・sda5を/にマウント。GRUBもsda5の先頭にインストール。
    ・sda5を/bootにマウント、sda6を/にマウント。sda5の先頭にGRUBをインストール。
    ・sda5を/にマウント、sda6を/bootにマウント。sda5の先頭にGRUBをインストール。

    結局、sda5はext4でフォーマットするものの、どこにもマウントせずに空っぽのままとして、sda6に/以下全てをインストールしたところ無事に起動しました。GRUBはsda5の先頭にインストールしてます。

    ちなみに、LiveCDで起動してgrub-installを実行すると

    grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea.
    grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and its use is discouraged.
    grub-setup: error: If you really want blocklists, use –force.

    となってダメ。オプション–forceを付けてもダメ。
    さらに、インストールできたパターンでも、あとから/bootをリネームして、/etc/fstabを編集してsda5を/bootにマウントしたらダメ。(もちろん/bootの中身を全部、sda5にコピーしてからです。)
    ただし、この時はMBMからGRUBのrescue起動までは進みました。
    結局、/をインストールしたパーティションと/bootをインストールしたパーティションにはGRUB2のインストールができないのかな?

Ubuntu日本語フォーラムで苦労されていたのを参考にしました。

2 Comments

kiyoshi11月 23rd, 2009 at 1:51 AM

http://wikiwiki.jp/disklessfun/?grub2_and_grub1
が参考になるかもしれません。

yoshimi11月 23rd, 2009 at 11:18 AM

コメントありがとうございました。

教えていただいたサイト、非常に丁寧に解説されていますよね。
11月1日時点ではまだ未整理だったようで、それで仕方なく悪戦苦闘してました。
いくらインストールが短時間で済むubuntuとはいえ、再インストールを何度も繰り返したのは初めてでしたよ。
試行錯誤の結果ではありますが、11月6日の構成で、無事にGRUB2をPBRに、MBMをMBRにという形で落ち着きました。
MBMによる2段階ブート至上主義とはいいませんけれど、それでも参考のサイトで主張されているように、GRUB2(他を無視するWindows Loaderは論外)がブートの全てを司るというのはどうでしょうかねえ。

Leave a comment

Your comment