
Ubuntu日本語フォーラム

ログインしていません。
UbuntuServer11.04 を raid1 のシステムへインストールしました
sda を grub boot専用デバイスとして利用
sdb sdc でRAID1を組み、そこへシステムをインストールしました
一応起動はするのですがgrub 起動直前に、
no such device 7973ed3d-d381-4fc3-8d2c-ae395c1143ff
といった文字がでます(一瞬なのでよく読み取れませんが)
この後grubのmenu画面が出て、menuが終わるとかなり長い時間真っ黒な画面になった後、一応起動できます
(とこの真っ黒時間は、多分カーネルが接続デバイスを認識している時間だと思うのですが・・なぜ真っ黒なのでしょうねぇ、どっかでquietとかやってるのかな)
/boot/grub/grub.cfg を確認すると
menuentry 'Ubuntu, with Linux 2.6.38-8-server' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root d6d33085-3cc7-4bcc-84d7-06f7ae0cef68
linux /vmlinuz-2.6.38-8-server root=UUID=7973ed3d-d381-4fc3-8d2c-ae395c1143ff ro
initrd /initrd.img-2.6.38-8-server
となっているのですが、raid0として作成した md0 のuuidは、/etc/mdadm/mdadm.cfgで確認したところ
UUID=248bce2d:82c4a965:52ecf418:47aa8b3f
となっています。この、248bce2d:82c4a965:52ecf418:47aa8b3f や 248bce2d:82c4a965:52ecf418:47aa8b3f はどこから来たIDなのでしょう?
ご存知の方おられましたら、情報を頂けますと幸いです
オフライン
追加情報です
mdadm --detail --scan で調べたUUIDはgrubのものと一致しませんでしたが
tune2fs -l /dev/md0 で調べると、grub設定のroot=UUID=の部分と一致しました
ということは、grub起動段階では grubはraid1 を見れていないが、一応bootパーティションは
みえているので、そちらから カーネルと initrd.imgを読みだして その中でraid認識して
rootをマウントしている?
/boot/grub/ の中をみると、raid関係っぽい *.modがあるので grub2段階でraid認識できる
ものと期待したのですが・・・(というか、ubuntu のインストーラーはそれを期待して設定してますね)
オフライン
/etc/default/grub の中の
#GRUB_DISABLE_LINUX_UUID=true
のコメントを外し、UUIDでなく
linux /vmlinuz-2.6.38-8-server root=/dev/md0 ro
と md0を直に認識させることでエラーはでなくなりました(なんとなく釈然としませんが)
ただ、grubメニュー後に10秒~20秒待たされる問題は解決しないですね・・・
オフライン