OpenBSD 4.5
1 基本配置
1.1 初始安装
这里安装的是amd64版本。
安装除Xwindow和游戏外的全部软件包。
配置网络。
打开ssh端口。
参考:OpenBSD 4.5 Installation Guide
1.2 引导配置
这里OpenBSD不负责引导,而是通过别的系统上的grub来进行引导。
编辑grub所在系统的menu.lst,增加OpenBSD的启动项:
title OpenBSD/amd64 4.5 rootnoverify (hd2,0) chainloader +1
1.3 修改内核时区
OpenBSD假定机器硬件时间为UTC时间,而不是本地时间。调整为东八区:
# config -ef /bsd >>>timezone -480 >>quit # config -ef /bsd.mp >>>timezone -480 >>>quit # reboot
这里同时修改了两种内核。
参考:Why is my clock off by several hours?
1.4 切换内核(可选)
在amd64机器上,使用SMP内核替代默认的单CPU内核:
# cd / # cp bsd bsd.sp # cp bsd.mp bsd # reboot
1.5 挂载分区(amd64)
编辑/etc/fstab,增加:
/dev/wd1n /pub ext2fs rw 1 0 /dev/wd1l /pub/fat msdos rw 1 0
1.6 安装源代码
从网络获得全部源代码包(X除外)和ports,安装:
# cd /usr/src # tar xzvf /root/sys.tar.gz # tar xzvf /root/src.tar.gz # cd /usr # tar xzvf /root/ports.tar.gz
参考:Fetching the appropriate source code
1.7 安装补丁
系统安装时,可能已经有补丁程序,要及时更新这些补丁。
每个patch文件都有操作指示,根据指示进行操作即可。注意在amd64机器上使用的内核配置是GENERIC.MP,而i386机器上是GENERIC。
注意:如果补丁涉及编译内核,在重启之前要进行前面第3步设置时区的操作。
通过查看OpenBSD主页和订阅邮件列表,随时关注相关信息。
1.8 编译源代码方法
编译kernel:
# cd /usr/src/sys/arch/`arch -s`/conf # config GENERIC.MP # cd ../compile/GENERIC.MP # make clean # make depend # make # make install
以上是amd64机器的步骤,对i386机器将GENERIC.MP换为GENERIC。
编译userland:
# rm -rf /usr/obj/* # cd /usr/src # make obj # cd /usr/src/etc # env DESTDIR=/ make distrib-dirs # cd /usr/src # make build
在amd64机器上,编译userland约需54分钟。
1.9 建立普通用户
添加用户:
# adduser
用户名:duangw,添加到组wheel。
编辑普通用户的.profile,增加:
alias ls="ls -CF" PS1="\u@\h:\w\$ " export PS1
参考:What is the best way to add and delete users?
2 应用软件
2.1 关于PKG_PATH
如果通过网络安装第三方软件包packages,则设置PKG_PATH环境变量,如:
export PKG_PATH=ftp://ftp.freebsdchina.org/pub/OpenBSD/4.5/packages/`machine -a`/
这里使用本地的资源库,从本地安装,就不用设置PKG_PATH了。
参考:Making things easy: PKG_PATH