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

[gentoojp-users 401] ppc版_OldWorld機用の起動CD



 よろしくお願いします。

 ここ数ヶ月、VineLinuxPPCを用いましてMPI/LAMによる並列計算に取り込んで
参りました。その関係でDisklessシステムを導入したいのですが、PPCを扱う
という事情で関門にさしかかっております。
 調べた結果ではinitrdを用いるにしろ並列計算クライアントのそれぞれに
システムを組むにしろ、HDを用いないためにはCD-ROMに納まるシステムを
つくりあげなければなりません。いろいろな書籍や雑誌を参考にしましたが
PPCで用いるLinuxに関して情報が少ないためこれまで挫折の連続です。
OpenFirmwareをつかってnetboot可能でないかということでNetBSDにつきまして
もここ半月ほど調べてきたのですが、OpenFirmwareが機種ごとに異なる点、
そのバージョンによっては手動操作を避けられない点、そもそもLinuxで
並列計算そのものには成功している点を考えまして、できたらPPC版Linuxで
Disklessと参りたいのです。なお、メインに用いているBeige G3 Macが
BSDではひじょうに扱いづらいと言う事情もあります。

 きくところによると必要最小限のシステムを組むなど、サービスを選択し
システムをカスタマイズしたいのであれば、DebianのほうがRedHat系より
易しいだろうということでした。これまでVineを用いてきたのですが、
そこで他のディストリビューションに目を向けてみましたところ、gentooを
まだじゅうぶん把握しているわけではないのですが、インストール段階での
パッケージの取り扱いに関してたしかに自由度が大きそうで心惹かれます。

# なぜかあちこちのサイトで
.../gentoo/releases/ppc/1.4_rc8
の中身が見当たりません。1.4_rc7から
gentoo-ppc-1.4_rc7-gnome-310503.iso etc.
をダウンロードしました。
# IEで"illegal port"と表示されてダウンロードできないのに
Netscapeではなんのお咎めもないのはどうしてでしょうか?

 CDのイメージをダウンロードしたところ
GentooPPC_1.4_rc7
CDROM
というふたつのファイルが得られ、うちMacOSで取り扱えるのは前者と
思いましたので、これをベースにOldWorld機で起動できるインストール
CDを作成しようとしているわけですが、ここでつまづいてしまいました。
起動にはmibootを用いておりこれでvineにおける起動CDを作成することは
できたのですが、まだgentoo PPCでは成功しておりません。CDの中身の
ファイル階層は以下の通りです。

boot/
----System/ (<-moboot)
----magicboot
----Finder
----boot.msg
----initrd.img.gz
----map.hfs
----ofboot.b
----System.map
----vmlinux
----yaboot
----yaboot.conf
docs/
----gentoo-ppc-install.txt
live.gcloop
Linux Kernels/  (mibootがカーネルを探しに来るディレクトリ)
----vmlinux  (boot/中のものをcopy)
ppc-stages/
----stage1-ppc-1.4_rc7.tbz2
----stage2-ppc-1.4_rc7.tbz2
----stage3-ppc-1.4_rc7.tbz2

 最近のバージョンのmibootはboot.confが存在しない場合、起動システム
フォルダ(ここではboot/)中のyaboot.confを読んでくれるらしく、initrd
が働きカーネルが読み込まれてメッセージが画面に流れる段階までは
いくのですが
VFS: Cannot open root device "" or 16:01
Please Append a correct "root=" boot option
Kernel Panic: VFS: Unable to mount root fs on 16:01
というメッセージが出て止まってしまいます。いくつか試したことは
あるのですがいまの自分には皆目原因の見当をつけられず考えあぐねて
います。yaboot.confの中身はデフォルトのままですが念のため以下に
挙げておきます。

************************
## $Header: /home/cvsroot/gentoo-src/pvdabeel/ppclivecd/files/boot/yaboot.conf,v 1.1 2003/02/23 18:27:33 pvdabeel Exp $

device=cd:
root=/dev/ram
default=live
timeout=100

message=/boot/boot.msg

fgcolor=white
bgcolor=black

image=/boot/vmlinux
	initrd=/boot/initrd.img.gz
	initrd-size=11000
	label=live
	read-write
	append="init=/linuxrc"

image=/boot/vmlinux
	initrd=/boot/initrd.img.gz
	initrd-size=11000
	label=live-safe
	append="video=ofonly init=/linuxrc"
	read-write
************************

 root=/dev/ramときちんと指定してあるはずなのですがなにか勘違いを
しているでしょうか。
 gentooインストールのみでしたらOldWorld機でもBootXを使用するなど
他の方法もあると思いますけれど、Disklessシステムという目的が
ある以上、mibootを用いたこの段階をなんとかクリアーしたいのです。
お気づきの点がありましたらご指摘いただきたくお願い申し上げる
次第です。

--
田中 元 BYH01337@xxxxxxxxxxx