Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000144Vine Linux1 バグ公開2006-09-06 16:142006-11-17 02:48
anonymous 
daisuke 
不明 
完了不明 
4.0beta 
 
x86
なし
0000144: software RAIDへインストール後、起動できない
マザーボードASUS M2NPV(nVidia GeForce 6150 + nForce 430)のSATAコネクタ1と2に
Matroxの300GB HDDを各1台接続して、software RAID (RAID1)でインストールしました。
(CD-ROMがhda、HDDがsdaとsdb)
パーティションは
/dev/md0 (/dev/sda1 と /dev/sdb1)を/boot にマウント(100MB)
/dev/md1 (/dev/sda2 と /dev/sdb2)をswap (1024MB)
/dev/md2 (/dev/sda3 と /dev/sdb3)を/ にマウント(残り全部)

「GRUBをインストールする」を選択してインストール完了後
(なお、MBRかルートパーティションかの選択は表示されませんでした)
システムを再起動すると、BIOSメッセージ
"Missing Operating System"が表示されます。

RAIDを使用せずにHDD1台構成(/dev/sda)では正常にインストールできています。
何か、試行すべきポイントや対策手法がありましたらご教示お願いします。
設定されていません。
関連 0000324完了  インストール後、カーネル選択画面で停止 
課題の履歴
2006-09-06 16:14anonymous新規課題
2006-09-08 21:52daisuke担当者 => daisuke
2006-09-08 21:52daisuke状態新規 => 担当者決定
2006-09-08 21:52daisukeコメント追加: 0001036
2006-09-13 21:21anonymousコメント追加: 0001037
2006-11-17 02:48daisuke状態担当者決定 => 完了
2006-11-17 02:48daisukeコメント追加: 0001038
2007-03-29 23:46kaneko関連追加関連 0000324

コメント
(0001036)
daisuke   
2006-09-08 21:52   
> マザーボードASUS M2NPV(nVidia GeForce 6150 + nForce 430)のSATAコ
> ネクタ1と2に
> Matroxの300GB HDDを各1台接続して、software RAID (RAID1)でインスト
> ールしました。
> (CD-ROMがhda、HDDがsdaとsdb)
> パーティションは
> /dev/md0 (/dev/sda1 と /dev/sdb1)を/boot にマウント(100MB)
> /dev/md1 (/dev/sda2 と /dev/sdb2)をswap (1024MB)
> /dev/md2 (/dev/sda3 と /dev/sdb3)を/ にマウント(残り全部)
>
> 「GRUBをインストールする」を選択してインストール完了後
> (なお、MBRかルートパーティションかの選択は表示されませんでした)
> システムを再起動すると、BIOSメッセージ
> "Missing Operating System"が表示されます。

手元で同様の構成にして確認してみたところ、MBR にある GRUB 自体は
よみこめましたが、/boot にある stage 1.5 ローダを読み込めないため
エラーになりました。Missing Operating System とでるということは
MBRにあるローダすら読み込めていないようなので、GRUBが正常に書き込め
なかったということのようですが、手元の環境では再現しませんでした。

消極的ではありますが、Vine Linux としては起動パーティション(/bootが
あるパーティション)を RAID1 にすることはサポートしないということに
したいと思います。これでも GRUB が書き込めない(書き間違う)現象には
対応できませんが、とりあえず問題となる箇所をひとつつぶした上で原因
を確認したいと思います。

なお、/boot を通常パーティションにして、/ を RAID0 or RAID1 にして
みたところ普通に利用できました。

インストール終了後の時点で 仮想ターミナル3,4 にはなにかそれっぽい
メッセージはでていないでしょうか?また、失敗したときの
/boot/grub/{menu.lst,device.map}はどうなっているでしょうか?
レスキューモードなどで確認してもらえますか?
(0001037)
anonymous   
2006-09-13 21:21   
> > 「GRUBをインストールする」を選択してインストール完了後
> > (なお、MBRかルートパーティションかの選択は表示されませんでした)
> > システムを再起動すると、BIOSメッセージ
> > "Missing Operating System"が表示されます。

報告時に書きもらしておりましたが、
textモードでインストールを行っていました。
今回グラフィカルモードでインストールを行ったところ、

> 手元で同様の構成にして確認してみたところ、MBR にある GRUB 自体は
>
> よみこめましたが、/boot にある stage 1.5 ローダを読み込めないため
>
> エラーになりました。

と同様の結果となりました。
テキストモードとグラフィカルモードで違いはあるでしょうか?

> インストール終了後の時点で 仮想ターミナル3,4 にはなにかそれっぽい
>
> メッセージはでていないでしょうか?また、失敗したときの

仮想コンソール3を見てみましたが

*GRUB command root(hd0,0)
install /grub/stage1 d (hd0,0) /grug/stage2 p (hd0,0)/grub/menu.lst

と出ており、エラーらしきものは見当たりませんでした。

> /boot/grub/{menu.lst,device.map}はどうなっているでしょうか?
> レスキューモードなどで確認してもらえますか?

ディスク2台を接続した状態で、CDからレスキューモードで起動し
/dev/md0 をマウントしようとすると
「デバイスもしくはリソースがビジー状態です。」
と表示されマウントできませんでしたので
ディスク1台(/dev/sda)のみでCDからレスキューモードで起動しました。
以下、手で書き写していますので誤記があるかもしれませんが

■menu.lst
default=0
timeout=5

title Vine Linux (Current Kernel)
 root (hd0,0)
 kernel /vmlinuz ro root=/dev/md2 resume2=swap:/dev/md1 vga=0x314
 initrd /initrd.img
 savedefault

title Vine Linux (Previous Kernel)
 以下略

■device.map
(fd0) /dev/fd0
(hd0) /dev/sda

となっています。
以上です。
(0001038)
daisuke   
2006-11-17 02:48   
rc2 では RAID disk には /boot を置けないようにしてあります。
リリース版では RAID1 に限り /boot を置けるように対応してみましたが、
grub がちゃんと対応していないので、やはりサポート対象外とします。
本件はこれで完了とします。