OpenBSD 4.2安装记录
本文是在我的机器上安装配置OpenBSD 4.2的过程记录。
1.安装
从版本4.2开始,OpenBSD提供安装CD,故这里采用了最便利的CDROM安装方式。
安装过程中的几个要点:
- 安装全部软件包;
- 配置使用Xwindow;
- 打开ssh端口;
- 配置网络。
参考: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提供了全部的源代码,分成如下几个文件:
- sys.tar.gz,kernel;
- src.tar.gz,userland;
- xenocara.tar.gz,Xwindow;
此外还有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