かずきち。の日記

サーバサイドエンジニアのつぶやき

デュアルブートの設定 - Grub error 17

もう仮想マシンLinuxを動かすのも限界を迎えてきたので
今日は張り切ってHDDを増やしてLinuxを入れることにした。


ヨドバシカメラSATA 500GBのハードディスクを購入。
SATAケーブルと合わせても6000円という価格。
自宅に帰りパソコンを開けて、HDDを新しく装着。
コントロールパネル→管理ツール→コンピュータの管理→記憶域にて
新しいHDDをフォーマット。約1時間。
パーティションの設定もすべて完了。
ここまでは順調。


Ubuntu9.04を新しくインストール。約10分。
ユーザ名、地域設定、言語設定等完了。
ここで再起動。
これで最初にOSの選択画面が出て、起動できれば成功。

==================
GRUB Loading stage1.5.

GRUB loading, please wait...
Error 17
==================


エラーで動かない。
OSが起動できなくて、目の前真っ白。
とりあえずぐぐる
ここで現状分析
パーティションの変更等をしたせいで起動時のroot設定を変える必要がありそう。
BIOSのHardDiscの優先順位を変えてみるのもよさそう。
なによりもOSが動かない以上、設定ファイルすらいじれない。

しょうがないので、別のPCでLinuxのライブCDを作って、CD/DVD優先でブートして動かす。
HDDの中のbootフォルダの設定をいじくる。
root (hd1,2) の hd1,2 は2番目のHDDの3番目のパーティションを意味ようだ。

#chmod 777 boot/grub/menu.lst

device.mapの中身
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/dbc


boot/grub/menu.lstの設定

title Ubuntu 9.04, kernel 2.6.28-11-generic
root (hd0,0)
uuid b04a51cd-2596-41cb-ba0b-24bc46ee1973
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b04a51cd-2596-41cb-ba0b-24bc46ee1973 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
root (hd0,0)
uuid b04a51cd-2596-41cb-ba0b-24bc46ee1973
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b04a51cd-2596-41cb-ba0b-24bc46ee1973 ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
root (hd0,0)
uuid b04a51cd-2596-41cb-ba0b-24bc46ee1973
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda3
title Windows Vista (loader)
rootnoverify (hd0,2)
savedefault
makeactive
chainloader +1


title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 1349c651-0e30-41c9-b8a1-4960d6d07cab
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=1349c651-0e30-41c9-b8a1-4960d6d07cab ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid 1349c651-0e30-41c9-b8a1-4960d6d07cab
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=1349c651-0e30-41c9-b8a1-4960d6d07cab ro single
initrd /boot/initrd.img-2.6.28-11-generic