[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 では、
そういうことは言われなかった気がするので何か勘違い ?)
---
(藤原)