私は、9.04 からアップグレードしたので、GRUB Legacy のままになっています。
GRUB 2 へのアップグレード
- GRUB 2 をインストールする。
$ sudo apt-get install grub-pc
※ 質問には、全て既定値で答える。 - GRUB Legacy から、GRUB 2 を起動するようになっています。再起動して、GRUB 2 からの起動がうまくいくか確認します。
$ sudo reboot - MBR に GRUB 2 をインストールします。
$ sudo upgrade-from-grub-legacy
※ 私の場合、/dev/sdb2 に Ubuntu をインストールしているので、[/dev/sdb] の MBR に GRUB 2 をインストールします。 - GRUB Legacy の設定ファイルを削除します。
$ sudo rm -f /boot/grub/menu.lst*
起動する OS を変更する (Ubuntu から Vista へ)
- /boot/grub/grub.cfg をバックアップしておく。
$ cp -p /boot/grub/grub.cfg /boot/grub/grub.cfg.u - /boot/grub/grub.cfg から、menuentry 行に記述されている名前を調べます。
$ grep menuentry /boot/grub/grub.cfg
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
(略)
menuentry "Windows Vista (loader) (on /dev/sda1)" { - /etc/default/grub の GRUB_DEFAULT 行を変更します。
$ sudo vi /etc/default/grub
※ 私の場合、Vista を起動したいので、
GRUB_DEFAULT="Windows Vista (loader) (on /dev/sda1)"
としました。 - /boot/grub/grub.cfg を更新します。
$ sudo update-grub - 再起動して、Vista を起動します。
$ sudo reboot
起動する OS を変更する (Vista から Ubuntu へ)
Vista を再起動して、Ubuntu へ移行するために、GRUB の設定ファイル (/boot/grub/grub.cfg) をバックアップしていたものに戻します。そのためのバッチファイルを作ります。
mount 1 2 l: ← ext3 をマウントする "Mount.exe" を同じディレクトリに置いてあります。cd /d "L:\boot\grub" ← /boot/grub に CD する。copy /y grub.cfg.u grub.cfg ← 保存しておいた grub.cfg.u から戻す。shutdown /r /t 0 ← 再起動する。
※ "Mount.exe" については、こちら を参照してください。
0 件のコメント:
コメントを投稿