menu.lstが無いとかなんなの?

Ubuntu 9.10からGRUBがGRUB2になって、ディレクトリの構成とか設定方法が変わったらしい。
とりあえず最低限Windows7とデュアルブートにするための設定。


既にUbuntuが入ってる環境に後からWindowsを入れると、MBRが上書きされてGRUBが立ち上がらなくなるので
その復旧方法。

とりあえずLiveCDで起動し、おもむろにターミナルを立ち上げ
システムの/にあたるパーティションをマウントする

# mkdir /mnt/disk
# mount /dev/sda1 /mnt/disk/

/dev/sda1は環境によって異なる、事前に確認しておくこと

マウントしたらGRUBをインストール

# grub-install --root-directory=/mnt/disk

インストールしたら一度再起動
Ubuntuが立ち上がるが、今度はWindowsが立ち上がらなくなる

立ち上がったUbuntu上で以下を実行

# grub-mkconfig
# grub-setup /dev/sda
# update-grub

もしかしたらgrub-setupとupdate-grubの順番逆かも
これでGRUBでメニューが立ち上がり、Windowsも選択できるようになるはず

  • HTML
  • PDF
RSS2.0 RSS1.0 Atom1.0