首先確定下哪個CVS服務器離你最近?大陸總共有5個服務器,分別是:
##grep -v ^#是去掉所有以#號開頭的行
##grep -v ^$是去掉所有的空行
##sed -e's/RELENG_6_2/RELENG_7_0/' 將
從6.0開始可以不用裝cvsup了,系統自帶csup
/usr/bin/csup -g -L 2 /tmp/standard-supfile
cd /usr/src
make buildworld
cd /usr/src/sys/i386/conf
cp GENERIC KERNEL
這裡要說明的是:
1:如果想把調度換成ULE,那麼把內核中的
options SCHED_4BSD 改為 options SCHED_ULE
關於兼容問題,調度器沒有給用戶態的接口,因此大可不必擔心。
需要注意的是更改默認調度器為ULE後將不再能用freebsd-update自動更新了。
2:估計很多兄弟會遇到的,包括我:)
習慣性的把IPv6給注釋了,但是要知道SCTP需要IPv6才能正常編譯,所以需要注意,如果真的不想要IPv6,那麼把SCTP也注釋了,就在IPv6下面。
cd /usr/src
make buildkernel KERNCONF=KERNEL
#備份一下舊內核,以免有意外
cd /boot
rm -rf kernel.old
cp -R kernel kernel.old
cd /usr/src
make installkernel KERNCONF=KERNEL
shutdown now
fsck -p
mount -u /
mount -a
swapon -a
mergemaster -p
cd /usr/src
make installworld
mergemaster
這當中會有很多提示,d是刪除,i是安裝,根據你自己機器的情況做出選擇吧。
reboot
uname -a
#看是否成功
cd /usr/src
make cleanworld