Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000680Vine Linux1 バグ公開2009-04-01 15:492009-08-31 15:36
anonymous 
 
不明 
完了不明 
VineSeed 
 
x86
mkinitrd-5.1.19.6-3
0000680: kernel起動時にrunlevelが無視される
1. 以下のワーニングが出ます。
Starting udev: udevd-event[1188]: node_symlink: device node '/dev/rtc' already exists, link to '/dev/rtc0' will not overwrite it

2. grub で指定したrunlevelが無視され、inittab:defaultのrunlevelで起動します。

---
なお、ひとつ前のkernel-2.6.27-18vl5では問題なかったです。
設定されていません。
課題の履歴
2009-04-01 15:49anonymous新規課題
2009-04-02 03:58daisukeパッケージkernel-2.6.27-19vl5 => mkinitrd-5.1.19.6-3
2009-04-02 03:58daisuke状態新規 => テスト待ち
2009-04-02 03:58daisukeコメント追加: 0003066
2009-04-02 12:38anonymousコメント追加: 0003067
2009-04-03 08:23anonymousコメント追加: 0003068
2009-04-04 05:00daisukeコメント追加: 0003069
2009-08-31 15:36kazutaka状態テスト待ち => 完了
2009-08-31 15:36kazutakaコメント追加: 0003070

コメント
(0003066)
daisuke   
2009-04-02 03:58   
1の問題は kernel ではなく、mkinitrd-5.1.19.6-3 までの問題でした。

> 1. 以下のワーニングが出ます。
> Starting udev: udevd-event[1188]: node_symlink: device node '/dev/rtc'
> already exists, link to '/dev/rtc0' will not overwrite it

initrd 内で /dev/rtc を作るようになっていましたが、udev にまかせる
ようにして initrd 内では作らないように 5.1.19.6-4 で変更しました。

> 2. grub で指定したrunlevelが無視され、inittab:defaultのrunlevelで起動し
> ます。

こちらは再現しません。
1や 3 などを grub parameter に追加して boot してみましたが、特に問題なく
run level が変わりました。

> なお、ひとつ前のkernel-2.6.27-18vl5では問題なかったです。

2.6.27-18 ではおそらく mkinitrd-4.2 系で作られた initrd がつかわれていた
のだと思います。initrd を作り直すと同様の状態になるとおもいます。
(0003067)
anonymous   
2009-04-02 12:38   
> 1の問題は kernel ではなく、mkinitrd-5.1.19.6-3 までの問題でした。

これは直りました。

 2. grub で指定したrunlevelが無視され、inittab:defaultのrunlevelで起動します。
>
> こちらは再現しません。
> 1や 3 などを grub parameter に追加して boot してみましたが、特に問題なく
>
> run level が変わりました。

こちらは変化なしで、i686/x86_64の両環境とも同じ現象が再現しています。
4月1日にupdateした後、この現象が出るようになりました。
ひとつ前のkernelを再構築してみても同じ現象がでてますので、当方だけの現象かもしれません。

最後に行ったupdateがきっかけのようですが 何が原因なのか分かりません。
/etc/rc の段階では既に inittab:defaultのrunlevel になっているのは確認しましたが、
その前の /etc/rc.sysinit ではどうなっているのか判りませんでした。
−−−−
どこを調べれば良いんでしょうか?
(0003068)
anonymous   
2009-04-03 08:23   
> 2. grub で指定したrunlevelが無視され、inittab:defaultのrunlevelで起動します。

ソースを追っかけたら nash がパラメータを渡していなかったので 自分で直しました。
(0003069)
daisuke   
2009-04-04 05:00   
resume= パラメータの後ろに runlevel を書くと渡っていませんでしたので、
mkinitrd-5.1.19.6-7 で修正しておきました。
(以前の mkinitrd/nash でも resume= パラメータの前に書くと渡ります)
(0003070)
kazutaka   
2009-08-31 15:36   
元報告者の方からのリプライはありませんが、修正完了から
三ヶ月以上経過しましたので、バグレポートの有効期限(下記
URL 参照)に従い、完了として閉じておきます。

(URL: http://trac.vinelinux.org/wiki/BTSHouseKeeping [^])