告知など


2009-04-18 [Sat]

NetBSD-current

4.99.77から5.99.11へと一気にあげてみたら、ちとはまったのでメモ。

最近のNetBSDは、time_tが64bitになった万歳!以外にも、カーネルモジュールの仕組みが充実し、さらに5.99.xあたりでファイルシステムについてもカーネルモジュールに追い出されてしまった。

この結果、カーネルモジュールをきちんと読んでやらないと、以下のようなエラーが出る。

cannot mount root, error = 79

root device (default wd0a):

この時にやるべきこと。

/bootが最新版になっていること。build.shの-Dでbuildしたツリーの置き場(DESTDIR)を指定するが、$DESTDIR/usr/mdec/bootにブートローダの2nd stageができているので、これを/bootにコピーする。

次にモジュールだが、$DESTDIR/stand/i386/バージョン/というディレクトリが出来ていて、これを/stand/i386/にごっそりコピーする。

そしてkernelをインストールすると、bootできるはず。


INFORMATION OF EARTHLIGHT TECH NOLOGY <kimoto@earthlight.jp>