[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gentoojp-users 414] Re:ppc版_OldWorld機用の起動CD



山倉です。

From: Hajime Tanaka <BYH01337@xxxxxxxxxxx>
Subject: [gentoojp-users 413] Re: ppc版_OldWorld機用の起動CD
Date: Sat, 19 Jul 2003 16:12:47 +0900

>  しかし起動画面は以下のメッセージを流して止まってしまいます。
> ここから先はgentooをお使いの方に質問するのが適切かと考えました。
> 
> mount : Mounting tmpfs on /mnt/live/lib/modules failed: No such file or
> directory
> cp: cannot create directory '/mnt/live/modules/2.4.21-ppc-r1': No such
> file or directory
> cp: cannot create directory '/mnt/live/modules/misc': No such file or
> directory
> cp: dev: No such file or directory
> cp: home: No such file or directory
> cp: root: No such file or directory
> cp: tmp: No such file or directory
> cp: etc: No such file or directory
> (中略)
> /linuxrc: /bin/mount: No such file or directory
> /linuxrc: cannot open dev: No such file or directory

これだと多分、始めの方のエラーメッセージは既に流されてしまっている状態
ですね。起動にお使いのカーネルはどのような物でしょうか? LiveCDから取っ
たものですか?

ここでどのような処理が行なわれているかを知るには、CD上のinitrd.img.gz 
の中身を確認する必要があります。それためには、initrd.img.gzを伸長し、
loopデバイスを使ってどこかにmountします。その中に、linuxrc というスク
リプトがありますので、それを読んでください。

修正あるいはデバッグしたければスクリプトを書き換え、umountしてgzipで圧
縮し、CD内のものと置き換えてやれば良いでしょう。

initrdについては、カーネルソースのDocumentation/initrd.txtに書いてあり
ます。


ちなみに、live.gcloop は http://dev.gentoo.org/~lu_zero/gcloop/ にある
ツールで圧縮されています。CDに入っているcloop.oがそれをマウントするた
めのモジュールですが、環境によってはloadできないかも知れません。その時
は上述のURLからソースを落してくれば、自分でモジュールを作ることもでき
ますし、伸長するコマンドを作ることもできます。伸長してしまえば、loopデ
バイスを使ってマウントできます。

linuxrcの最後でinitを実行した後は、こちらの世界になります。

-- 
山倉 真  / makoto@xxxxxxxxxxxxxx