|
为什么玩netbsd current呢?简单的说,它支持i18n,可以建立中文使用环境,它包括许多出色的新特性,包括内核级线程支持,kevent (from freebsd),特别推荐给研究操作系统的朋友们。
安装netbsd 1.6.1
一切检验OK后,抓current 的 source
sh下
export CVSROOT=:pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot
csh下
setenv CVSROOT :pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot
用 cvs login 登陆
密码 anoncvs
进入 /usr目录
cd /usr
下source
cvs checkout -P src
如果是以后更新
cvs update -P src
编译新的tool chain
cd /usr/src
/.build.sh tools
编译current的kernel (每次更新系统前必须)
cd /usr/src/sys/arch/i386/conf
cp GENERIC <你的内核配置文件名>
对你的配置文件进行需要的修改,但要注意,对旧版本的兼容性必须选择
cd /usr/src
./build.sh kernel=<你的内核配置文件名>
编译完后安装新内核
mv /netbsd /netbsd.old
cp /usr/sys/arch/i386/compile/obj/<你的内核配置文件名>/netbsd /
reboot
如果新内核启动失败,在启动读秒时按空格健
boot netbsd.old -s
fsck /
mount /
mv netbsd.old netbsd
exit
新内核ok后,开始重建整个系统
cd /usr/src
./build.sh -O /usr/obj -D /usr/<你给新系统起的名字> -T /usr/tools build
编译结束后,安装新系统
./build.sh -O /usr/obj -D /usr/<你给新系统起的名字> -T /usr/tools install=/
OK, 全部完成,重新启动系统
有关编译新内核
在你每次更新过系统后,都要重建 tool chain
cd /usr/src
./build.sh tools
OK 祝你好运 |
|