[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gentoojp-users 1007] Re: 補: 改 : live.gcloopの作成法
小町です。
At Wed, 31 Dec 2003 05:23:12 +0900,
Hajime Tanaka wrote:
> また、fsckの件についてはオリジナルのliveCD中の/etc/init.d/checkroot
> 中では有効なコマンドが書かれていないようで、これを自作のlive.gcloopに
> 収めたところfsck関係のエラーは出なくなりました。
よく分かりませんが十分新しい baselayout (たとえば 1.8.6.12-r3)であれば
${CDBOOT} という変数を見るようになっており、LiveCD などのように CD か
ら起動する場合はこれを設定しておけば fsck でエラーは出ないんじゃないで
しょうか。(これが含まれる baselayout 使わないとだめですが)
> # /etc/ini.d/以下のファイルが実行される順について、
> 1. beforeでの指定
> 2. useでの指定
> 3. アルファベット順
> という優先順位があると考えて差し支えないでしょうか。
実際はもう少し複雑なので、https://www.gentoo.org/doc/ja/rc-scripts.html
をご覧ください。(最終的にはアルファベット順になるのですが)
> # /etc/init.d/checkroot中に
> before *
> という記述があります。/etc/init.d/以下の他のどのファイルにも先んじて
> 実行されると考えてよいでしょうか。
ちょっとこれでは不正確で、同じランレベルの中のどのものよりも先に、とい
う意味です。(システムのブート時には boot ランレベルから実行されるので、
実質的には田中さんがお書きになった意味になります)
> /etc/init.d/checkrootを入れ替えたところ、起動中にエラーメッセージが
> 出ることはなくなりましたが、相変わらず
> ...
> * Activating (possible) swap...
> * Setting hostname to my_LiveCD.GentooPPC
> * Calculating module dependencies...
>
> とまで画面にメッセージが表示され、そこからはいくら待っても先へと
> 進まない状況に変わりがありません。
一応それは /etc/init.d/boot/modules が出しているメッセージなので、そこ
までは進んでいると考えて差し支えありませんが、どこで止まっているのかは
分かりませんが、/etc/init.d/modules が出すであろうメッセージが出ていな
いので、たぶんこの中のどこかで止まっているのではないかと思います。
一番あやしいのは /sbin/modules-update &>/dev/null の部分なのですが、こ
のリダイレクトをやめてちゃんと出力を出させたら(あとはこの行のすぐ下に
echo 入れてみるとか)原因が分かるかもしれません。エラーが出ていたら止ま
るはずなので分かると思うのですが、エラーが出ないことにはどうにも分かり
ませんね。
--
Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
http://www.sodan.ecc.u-tokyo.ac.jp/~usata/