GRUBの復元

EeePCにWindows 7 RCを入れたら、ブートローダが上書きされて、Ubuntuを起動できなくなってしまった。当たり前だが。
EasyBCDとかで復活できるかなー、と思ってやってみたんだがうまくいかないので、ここらへんを見ながら、GRUBを復元してみた。以下、メモ。

Live CD(と言っても、USBメモリ)でUbuntuを起動。オレはよりによって/bootをext4で作ってしまったので、9.04を起動しないとだめだった。

  1. grubを起動。
    $ sudo grub
  2. grubがインストールされているパーティションを探す。/bootを別パーティションにしていたので、検索パスは/grubから始まる・・・てのに気づくのに10分くらい悩んだ。
    grub> find /grub/stage1
    (hd0,4)
  3. 見つかったgrubから起動するように設定して終了。
    grub> root (hd0,4)
    grub> setup (hd0)
    Checking if "/boot/grub/stage1" exists… no
    Checking if "/grub/stage1" exists… yes
    Checking if "/grub/stage2" exists… yes
    Checking if "/grub/e2fs_stage1_5" exists… yes
    Running "embed /grub/e2fs_stage1_5 (hd0)"…  17 sectors are embedded.
    succeeded
    Running "install /grub/stage1 (hd0) (hd0)1+17 p (hd0,4)/grub/stage2 /grub/menu.lst"… succeeded
    Done.
    grub> quit

リブートしたら、無事GRUBが起動して、Ubuntuを選択できるようになった。
めでたしめでたし。

コメント (3)

  • ピンバック: 疑深考中庸
  • soryumiさまはじめましてkurohige2です
    トラックバックにコメントつけていただきありがとうございます。ご指摘のとおり、find /boot/grub/stage1で実行しましたら(hd0,4)とでました。自分の読解力がないもので、お手数お掛けしました(汗。
    内容訂正します。遅くなりましたが、この記事大変役立ちました、ありがとうございました。また、別の記事で参考にさせてもらえればと思います。

  • お役に立てたようでよかったです。
    ほとんど自分用のメモ書きなんですが、他の人の役にも立ててうれしかったので、次からは読む人のことを考えて書こうと思います・・・

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください