OpenBSD 4.6
1 基本配置
1.1 初始安装
这里安装的是amd64版本。
安装除Xwindow和游戏外的全部软件包。
配置网络。
打开ssh端口。
参考:OpenBSD 4.6 Installation Guide
1.2 引导配置
这里OpenBSD不负责引导,而是通过别的系统上的引导管理器来进行引导。
对于grub,编辑grub所在系统的menu.lst,增加OpenBSD的启动项:
title OpenBSD/amd64 4.6 rootnoverify (hd2,0) chainloader +1
对于lilo,编辑lilo所在系统的/etc/lilo.conf,增加:
other=/dev/hda1 table=/dev/hda loader=/boot/chain.b label=OpenBSD
完毕运行lilo,以slackware 13.0为例:
# lilo -P ignore
1.3 修改内核时区
OpenBSD假定机器硬件时间为UTC时间,而不是本地时间。调整为东八区:
# config -ef /bsd >>>timezone -480 >>quit # reboot
这里同时修改了两种内核。
参考:Why is my clock off by several hours?
1.4 挂载分区
编辑/etc/fstab,增加:
/dev/wd1n /pub ext2fs rw 1 0 /dev/wd1l /pub/fat msdos rw 1 0
1.5 安装源代码
从网络获得全部源代码包(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.6 安装补丁
系统安装时,可能已经有补丁程序,要及时更新这些补丁。
每个patch文件都有操作指示,根据指示进行操作即可。注意在amd64机器上使用的内核配置是GENERIC.MP,而i386机器上是GENERIC。
注意:如果补丁涉及编译内核,在重启之前要进行前面第3步设置时区的操作。
通过查看OpenBSD主页和订阅邮件列表,随时关注相关信息。
1.7 编译源代码方法
编译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约需50多分钟。
1.8 建立普通用户
添加用户:
# 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.6/packages/`machine -a`/
从本地安装的话,就不用设置PKG_PATH了。
参考:Making things easy: PKG_PATH