一、安装文件准备

下载openbsd的iso文件:ftp://ftp.openbsd.org/pub/OpenBSD/5.1/i386/install51.iso(注意自己的cpu架构,选择正确的架构)

下载ports压缩包:ftp://ftp.openbsd.org/pub/OpenBSD/5.1/ports.tar.gz

OpenBSD package地址:ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/

二、新建VMWare虚拟机

新建vmware虚拟机,选择自定义方式:

custom

点击下一步,选择稍后安装操作系统选项,当然你可以选择第二项指定一个iso文件和第一项选择光驱:

later

点击下一步,选择操作系统的类型,这里选择other选项的other子选项,测试选择freebsd也可以。

other

点击下一步,指定虚拟机的名称和存储路径:

openbsd

点击下一步,配置虚拟机的cpu(需要根据宿主机的cpu进行配置,cpu个数和cpu核心数不能超过宿主机):

cpu

点击下一步,配置虚拟机的内存(越大越好,当然你得给宿主机留下足够的内存来运行程序,要不然很卡):

mem

点击下一步,配置虚拟机的网络类型(这里选择桥接的方式,你也可以选择host-only或者nat方式):

network

点击下一步,选择io控制器类型,一般默认就行。

scsi

点击下一步,选择虚拟机所用的磁盘,这里选择新建一个虚拟磁盘,也可以使用一个已存在的虚拟磁盘或者一个物理磁盘。

disk

点击下一步,进入新建虚拟磁盘过程,选择磁盘类型,默认即可:

disk2

点击下一步,选择虚拟磁盘的大小和其他备选选 项(你可以选择Allocate all disk space now一次性将40G分配给虚拟磁盘,也可以不选中,虚拟磁盘用多少,从物理磁盘给分配多少,直到40G分完,同时,可以选择将虚拟磁盘数据存储到一个单 独的文件,也可以存储成多个文件(主要是移动性和性能上的一些区别),此处无关紧要,选择哪个都可以):

diskspace

点击下一步,选择虚拟磁盘的存储路径。

diskfile

点击下一步,进入概括页面,如无错误,点击finish,有错误返回重新设置。

sum

三、安装OpenBSD

选择openbsd的iso文件,点击虚拟机的Edit Virtual Machine Settings弹出设置虚拟机界面(在这里可以添加删除虚拟机硬件),点击CD/DVD,右面选择iso文件的路径,或者选择光驱。

iso

点击OK退出虚拟机设置,点击主界面的Power on this virtual machine启动虚拟机,会从CD启动该虚拟机,如:

boot1

等一会,进入安装第一步,如下图:

Install

有三个选项,输入I进入安装过程,输入U进入 升级过程,输入S则进入一个shell环境,进入shell环境后可以输入install重新进入安装程序。输入I进行安装,进入Choose your keyboard layout(选择键盘布局)选项,一般都为us,也可以输入L列出键盘布局备选选项查看,然后选择自己的键盘布局。下一步进入Choose your keyboard layout(设置主机名)选项,这里设置为VM1,下一步进入网络配置部分,系统列出了当前全部的网卡,这里有两个vic0和vlan0,其中vic0 是我们虚拟机配置里那个采用桥接方式的那个网卡,选择配置那一块网卡,默认为vic0,回车,进入配置ipv4地址选项,默认是dhcp,我们采用静态 ip,输入ipv4的地址:192.168.1.123回车,进入设置掩码选项,默认为255.255.255.0,如不对,自己在后面填写正确的掩码, 回车,不配置ipv6地址,默认none,回车,再一次进入选择网卡进行配置的选项,如果有多个网卡,这里可以配置下一个,这里选择done完成网卡配 置,回车进入配置网关地址选项,填入19.168.1.1回车,进入设置dns域名的选项,如果公司有域名这里可以填写如( openbsd.org或者baidu.com等)这里我填写openbsd.org。那么我的机器将来的唯一标识则是主机名加上域名,即 为:VM1.openbsd.org。填写好回车,进入DNS解析服务器的ip地址,多个dns解析服务器的ip用逗号隔开,我填 写:202.106.195.68。以上操作步骤如下图:

ip

回车,系统询问还要进行其他的网络配置吗,默 认no回车,进入设置用户密码的选项,不回显。连续输入两次。回车,系统询问是否默认启动sshd服务,默认为yes,建议选择yes开启ssh登陆。回 车,系统询问是否默认启动ntpd服务,这是个时间同步服务,可以开启也可以不开启,如果系统需要准确的时间,建议开启以便和网络上的时间服务器进行时间 同步,默认为no,这里选择不开启,回车系统询问是否期望运行X window系统,默认为yes,这里可以选择yes也可以选择no,我这里选择yes,回车系统询问是否默认运行x window ,默认值为no,这里选择默认值,即不启动x window,回车系统询问change the console to com0默认no即可。下一步系统让新建用户,这里不新建用户选择no即可,下一步,选择时区,可以输入L查看备选选项,这里选择 Asia/Shanghai选项,下一步系统列出了当前可用的磁盘,如果有多快磁盘,选择指定的磁盘回车,系统提示是否在/etc/fstab里面使用 DUIDS替代默认的设备名称,默认为yes即可,下一步系统提示是使用整个磁盘还是编辑MBR以使用部分磁盘,这里选择Whole全部即可,如下图:

passwordsshd

下一步,系统会默认有一个分区方案,如果同意的话输入A采用自动分区方案,或者输入E编辑自动分区的方案或者输入c采用自定义分区方案,这里我采用自定义分区方案,输入c如图:

分区

下一步进入自定义分区,输入?可以查看分区命 令,分区编号可以是a到p的任何字母,但要注意,分区的时候,两个分区号代表特殊意义,即 b代表交换分区,c代表整个磁盘,所以添加第一个分区 a  a即可,添加交换分区 a b ,不能使用a c,添加第三个分区 a d,以此类推,其中a代表添加的意思,分区完成后,输入q保存退出分区方案,会将分区方案写入磁盘,如图:

add

offset是分区开始的地方,size是分区的大小,fs type默认即可,mount point填入挂载点。这里我给/分区分了10G的空间,交换分区分了1G空间,剩下29G分给了/opt分区。

完成后,系统进入选择安装介质的选项,默认cd回车即可,选择cd0,第一个光驱,回车,选择路径,默认即可。系统列出了都有哪些包可以安装,如图:

package

取消选择的包可以使用-包名的方式,如-game51.tgz,选择一个包输入报名回车即可,选择好所要安装的包后回车开始安装openbsd系统。如图:

setup

安装完成后进入shell,为了使系统生效,我们需要重新启动系统,输入reboot:

setup1

重新启动过程中,系统会生成rsa密钥对等等,启动完成后,如输入root 密码进入系统:

reboot

可以看看我们的分区:

df

四、软件安装

 

4.1、ports方式安装

        下载ports压缩包,移动到/usr目录下,并解压(解压过程比较长)。

ports

        ports安装方式是一种源码编译安装方式,本质是一对makefile文件,安装过程中,会从网络上下载源代码编译安装,会将依赖的包一并编译安装 上,openbsd默认没有安装bash,这里我们安装下bash。进入/usr/ports/shell/bash/下执行make install如图:

portsbash

        编译过程检查依赖关系并下载编译安装依赖的软件库:

bashbison

        编译过程:

bashbuild

        编译完成:

bashdone

        编译过程中,会将编译好的文件打包放到/usr/ports/packages/i386/all目录下,方便下次使用该文件,我们看下安装bash编译了那些软件和库:

1111111111

        改变root默认shell,重新登录起效:

2222222222

4.2、package安装方式

        package是预编译的二进制包,不同于ports源码安装,事实上,ports安装方式也会打包一个package二进制文件,你完全可以将此二进制 文件拷贝到别的地方安装,openbsd默认没有安装python,现在采用package安装python2.5.4,采用package安装方式也会 将依赖的软件和库一并装上:

        安装过程:

333333

        安装完成:

444444

      使用python:

5555555

 

 

 

 

 

 

 

 

 

 

 

 

 转自:

 http://www.cnblogs.com/wang1988ming/archive/2012/07/22/2603799.html