FreeBSD升级

升级系统
# freebsd-update fetch
# freebsd-update install

或 uname -a
FreeBSD 7.2-RELEASE #0: Wed Jun 24 00:57:44 UTC 2009     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC AMD64

#freebsd-update -r 7.2-RELEASE fetch
#freebsd-update -r 7.2-RELEASE install

如果发现版本号码没有改变,需要make kernel 才会生效。 检查是否已经完成uname -a / uname -v
FreeBSD 7.2-RELEASE-p4 #0: Wed Jun 24 00:57:44 UTC 2009     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC AMD64

如果没有改变版本号说明已经自己制定过内核了,所以参照后面的定制的内核,再编译一次。

—————————

升级Ports
# portsnap fetch
#portsnap update

—————————
定制的内核

# cd /usr/src/sys/amd64/conf
# mkdir /root/kernels
# cp GENERIC /root/kernels/MYKERNEL  
# ln -s /root/kernels/MYKERNEL

# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL

其中可以把 KERNCONF=MYKERNEL 放到/etc/rc.conf 里面
可以简单的使用(make kernel 命令 就是 make buildkernel 加上 make installkernel)

#cd /usr/src
#make kernel                            //编译内核 (可以使用多行序编译 make -j8 kernel)
#rm -rf /usr/obj/usr/src/sys/newkernel //清除编译后遗留的文件。

# make buildkernel
# make installkernel

重启就好了

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s