FreeBSD QandA 746
Q. CVSupによりソースツリーを取って来てmake worldしましたが、
/stand以下が更新されません。どうすれば更新できるでしょうか。
A. いくつか方法があります。
A1. boot.flpとfixit.flpを作成し、boot.flpで起動後fixitモードにして
/stand以下をコピーすれば良いです。
A2. /stand以下のファイルが必要無ければ何もしなくて良いでしょう。
sysinstallのみ必要であれば、/usr/src/release/sysinstallで
version.hの__RELEASEの部分を正しいバージョンにして、
make; make installすれば良いです。
A3. /usr/src/releaseで以下のようにして作成します。
# mkdir boot_crunch
# cd boot_crunch
# crunchgen ../boot_crunch.conf
# make -DRELEASE_CRUNCH -f boot_crunch.mk realclean all\
NOCRYPT=yes "CFLAGS=-O2 -pipe -DCRUNCHED_BINARY"
ここで作られる boot_crunch というファイルがsysinstallになります。
あとは/stand以下の全てのファイルにハードリンクを張り直します。
なお、helpもコピーする事をお忘れなく。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。