Duangw

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。

参考:Building the kernel

编译userland:

# rm -rf /usr/obj/*
# cd /usr/src
# make obj
# cd /usr/src/etc
# env DESTDIR=/ make distrib-dirs
# cd /usr/src
# make build

参考:Building the userland

在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