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

nbinstallboot: /usr/mdec/bootxx' cannot be larger than 2048 bytes



>                                            千葉市中央区長洲
>                                                    藤原  誠
>多分 $DESTDIR/usr/include/machine/apmvar.h
>に置いていないという意味かと思うのですが、どこを変更すれば
これは src/sys/arch/macppc/include/Makefile だということは気が
付きました。

しかし
椿井さん> APM は PC のモノなので私は採用していません。だからここはコンパイル
椿井さん> しないのが正解です。

との、ことなので、こちらでやって見ています。
usr.sbin/Makefile 
lists/comp/md.macppc
の二つを変更したかなと思います。

で、次は(殆んど終了間際ですが)
nbinstallboot: `/export/current-ts/20020725d/usr/mdec/bootxx' cannot be larger than 2048 bytes
nbinstallboot: Set bootstrap operation failed
のように言われていて、これは

usr.sbin/installboot/bbinfo.c
の
160         if (params->s1stat.st_size >
161             bbparams->maxsize - bbparams->headeroffset) {
162                 warnx("`%s' cannot be larger than %lu bytes",
163                     params->stage1, (unsigned long)(bbparams->maxsize -
164                         bbparams->headeroffset));
165                 goto done;  
166         }

が出しているらしいとは分ったのですが、(macppc の) bootxx は歴史的に 
2048 bytes 以上だったようで、そう言っている方が(少なくとも macppc 
的には) 悪いだけという気がします。

つまり bootxx が最近大きくなったという訳ではなく、installboot が
macppc 固有なものから usr.sbin に移った時に、基準の方が小さくなって
しまったらしい
という理解をしています。しかし CDROM の boot sector は多分 2048 
bytes 以内かなと思うので、この基準の方が正しい気もします。

(最近作った素の方の 1.6D snapshot -- snapshot/20020717 では、
そういうことは言われなかった気がするので何か勘違い ?)
---
(藤原)