OpenBSD系统多种安装方法(修订版)

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
f5b
锆 Zr
帖子: 643
注册时间: 2011-10-22 20:43

OpenBSD系统多种安装方法(修订版)

帖子 f5b » 2013-03-03 15:17

1. 预备知识请阅读 OpenBSD Installation Guide
http://www.openbsd.org/faq/faq4.html
特别指出,升级安装OpenBSD一个bsd.rd文件足以。

以下例子以i386平台为例,i386可以安装在任意PC上,64位CPU和4G以上内存者可考虑amd64平台。

2. 最常用方法,完全光盘启动安装
下载完整光盘镜像文件,刻录光盘,用光盘启动计算机安装
例如
http://ftp.openbsd.org/pub/OpenBSD/5.2/ ... tall52.iso

3. 光盘启动,再指定安装源
下载最小文件的最小启动光盘镜像,刻录光盘,用光盘启动计算机
http://ftp.openbsd.org/pub/OpenBSD/5.2/i386/cd52.iso
CD启动系统的安装进程后,需要指定 系统安装源文件 位置,有4种选择 cd disk ftp http
当然,前提必须是这些系统安装源文件已经放在相应的地方。

4. 网卡PXE启动安装(无光驱电脑首次安装OpenBSD)
阅读http://www.openbsd.org/faq/faq6.html#PXE
简言之,就是电脑网卡启动计算机,运行bsd.rd继续安装
此法需要局域网内另一台电脑做PXE启动服务器,可以用文中提到的OpenBSD做,Windows系统上用Tftpd32也可以作PXE服务
http://tftpd32.jounin.net/,详情见文后附录。

5. U盘启动安装
阅读http://www.openbsd.org/faq/faq14.html#flashmemLive
通过以上方法先把OpenBSD系统安装到U盘并存放系统安装源文件,这个U盘就可以插到新电脑安装OpenBSD系统了。

6、U盘启动安装非官方方法
下载flashrd非官方U盘镜像直接写入U盘,剩下的步骤同上。
http://www.nmedia.net/flashrd
flashrd creates OpenBSD images tailored for embedded hardware devices and for executing from a virtualized environment.flashrd installs a complete OpenBSD system with "one-touch" upgrade capability. It boots from a ramdisk to make in-place upgrades easy and complete. flashrd partitions default to read-only operation, to minimize flash wear.

7、VirtualBox或Vmware虚拟机安装,此处略。


8. 特殊技巧
Intel处理器的iMac上,第一次安装OpenBSD系统可能必须用光盘启动,之后升级系统或重新安装可用以下技巧:下载新的bsd.rd文件到OpenBSD系统根目录/,mv /bsd.rd /bsd,reboot计算机就自动进入安装程序了,因为出现以下信息时,iMac的键盘可能无法使用。
Using Drive: 0 Partition: 3
reading boot.....
probing: pc0 com0 com1 apm mem[639k 255M a20=on]
disk: fd0 hd0+
>> OpenBSD/i386 BOOT 3.17
boot> iMac键盘此时可能无法使用,也就无法输入bsd.rd几个字符。


附录: Windows机器如何做PXE服务安装OpenBSD?

0. 预备知识,必须知道固定IP、DHCP服务和Windows防火墙、超级管理员是怎么回事!

1. 先下载
http://tftpd32.jounin.net/download/tftpd32.400.zip(tftpd服务端)
http://nginx.org/download/nginx-1.2.7.zip(可选,需要同时部署http服务和安装源才用)
参看
http://tftpd32.jounin.net/
http://nginx.org/

2. 再下载
http://ftp.openbsd.org/pub/OpenBSD/5.2/i386/pxeboot(tftpd需要的启动文件)
http://ftp.openbsd.org/pub/OpenBSD/5.2/i386/bsd.rd(OpenBSD installer)
http://ftp.openbsd.org/pub/OpenBSD/5.2/i386/index.txt(http安装源目录内必备的索引文件,否则OpenBSD installer脚本会提示找不到安装文件,官方解释在http://www.openbsd.org/faq/faq5.html#Release网页中搜索index.txt
还有其他文件bsd、base52.tgz等,需要局域网http安装源才下载。


3. 解压tftpd32.400.zip和nginx-1.2.7.zip
将tftpd32.exe相关文件和pxeboot, bsd.rd, index.txt等全部放到nginx解压目录的html目录下,html目录本身有50x.html和index.html两个文件

4. 运行nginx.exe,运行tftpd32.exe
tftpd32中Settings>DHCP>DHCP Pool definition
1)IP pool starting address起始ip,假设Windows本机ip是192.168.1.2,这里可尝试输入192.168.1.201,尽量用最后面的ip,避免和局域网内其他DHCP服务冲突,不了解网络者请不要随意开启dhcp,有冲突请自己解决!
2)Size of pool填20吧。
3)Boot File必须是pxeboot小写
4)Mask一般用255.255.255.0
其他选填!有问题请尝试关闭Windows防火墙和用超级管理员方式运行tftpd32.exe并关闭DHCP Option下面的Ping address before assignation等3个选项,甚至将Windows电脑和想要安装OpenBSD的两台电脑直接用网线连接起来测试,不经过交换机。对了,现在的两台电脑网线互联,直通网线或交叉网线直连大多都可以正常使用。

5. 需要安装OpenBSD的局域网电脑bios设置好pxe启动开机,done.

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 19 访客