Duangw

OpenBSD 4.2安装记录

本文是在我的机器上安装配置OpenBSD 4.2的过程记录。

 

1.安装

从版本4.2开始,OpenBSD提供安装CD,故这里采用了最便利的CDROM安装方式。

安装过程中的几个要点:

参考:http://www.openbsd.org/faq/faq4.html

 

2.配置grub

依旧使用grub来引导OpenBSD。

重启进入Linux,编辑grub配置文本menu.lst,增加OpenBSD条目。

OpenBSD的引导设置类似于FreeBSD和Windows:

title OpenBSD 4.2
rootnoverify (hd0,2)
chainloader +1

重启选择对应菜单,就可以引导进入OpenBSD了。

 

3.配置Xwindow

执行:

# X -configure

生成/root/xorg.conf.new。进行测试:

# X -config /root/xorg.conf.new

修改配置文件,设置分辨率(粗体内容):

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth   24
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        ... ...
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes	"1024x768"
        EndSubSection
EndSection

复制配置文件:

# cp /root/xorg.conf.new /etc/X11/xorg.conf

就可以执行startx进入X了。

OpenBSD缺省安装的窗口管理器是fvwm。由于Nvidia没有提供显卡驱动,于是懒得在桌面上花太多心思,就不安装其他的桌面环境了。

参考:http://www.openbsd.org/faq/faq11.html

 

4.设置PKG_PATH

这里依旧选择freebsdchina上的OpenBSD镜像作为第三方软件包的安装源。

编辑.profile,设置PKG_PATH环境变量:

export PKG_PATH=ftp://ftp.freebsdchina.org/pub/OpenBSD/
4.2/packages/`machine -a`/

参考:http://www.openbsd.org/faq/faq15.html#Easy

 

5.安装Firefox浏览器

# pkg_add -v mozilla-firefox

编辑fvwm配置文件/usr/X11R6/lib/X11/fvwm/.fvwmrc,在根菜单中增加firefox菜单项,放在xterm项后:

+        "Firefox"	Exec exec firefox

 

6.设置Xterm

缺省Xterm不读取用户主目录下.profile文件,这通过编辑~/.Xdefaults来改变:

echo "XTerm*LoginShell: true" >> ~/.Xdefaults

参考:http://www.openbsd.org/faq/faq8.html#ksh

 

7.安装XMMS

在Xwindow下,除了浏览器和终端,还需要一个音乐播放器,这里使用XMMS。

安装主程序和各种声音格式插件:

pkg_add -v xmms
pkg_add -v faad-xmms
pkg_add -v xmms-bonk
pkg_add -v xmms-esd
pkg_add -v xmms-flac
pkg_add -v xmms-fmradio
pkg_add -v xmms-kj
pkg_add -v xmms-mad
pkg_add -v xmms-mikmod
pkg_add -v xmms-mp3
pkg_add -v xmms-shn
pkg_add -v xmms-sid
pkg_add -v xmms-smpeg
pkg_add -v xmms-speex
pkg_add -v xmms-tremor
pkg_add -v xmms-vorbis
pkg_add -v xmms-xf86audio
pkg_add -v xmms-xmp

编辑fvwm配置文件,为XMMS也增加一个菜单项。

机器上的声卡的音量太小,编辑/etc/mixerctl.conf,设置音量:

outputs.master=200,200

参考:http://www.openbsd.org/faq/faq13.html#confaudio

 

8.安装源代码

OpenBSD提供了全部的源代码,分成如下几个文件:

此外还有ports包:ports.tar.gz。

安装:

cd /usr/src
tar xzvf sys.tar.gz
tar xzvf src.tar.gz
tar xzvf xenocara.tar.gz
cd /usr
tar xzvf ports.tar.gz

参考:http://www.openbsd.org/faq/faq5.html#BldGetSrc

 

9.安装patch

编写本文时,共有3个patch:

根据patch中的指示进行操作,涉及编译用户程序和内核。

 

10.普通用户

使用adduser命令增加一个普通用户,将其加入wheel组。

参考:http://www.openbsd.org/faq/faq10.html#AddDelUser