谈谈OpenBSD系统安装方法

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

版主: chenjun天地乾坤

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

谈谈OpenBSD系统安装方法

帖子 f5b » 2011-11-22 20:47

继续做笔记,回忆录。。。脑子不好使,请多多补充


零、请充分阅读4 - OpenBSD 5.0 Installation Guide
http://www.openbsd.org/faq/faq4.html

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

一、最常用方法,完全光盘启动安装
下载一下完整光盘镜像,刻录光盘,用光盘启动计算机安装
http://ftp.openbsd.org/pub/OpenBSD/5.0/ ... tall50.iso

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

三、网卡PXE启动安装,请充分阅读
http://www.openbsd.org/faq/faq6.html#PXE
简言之,就是电脑网卡启动,运行局域网服务器上的bsd.rd,然后继续安装
这个方法一台电脑做PXE服务器,可以用文中提到的OpenBSD做,Windows系统上用Tftpd32也可以作PXE服务
http://tftpd32.jounin.net

四、U盘启动安装,请充分阅读
http://www.openbsd.org/faq/faq14.html#flashmemLive
简言之,就是通过正常途径把系统安装到U盘上,并在U盘上存放系统文件,这个U盘就变成安装媒体了。

五、相关参考
1、假设临时的系统安装文件ftp源或http源,在Windows下
ftp服务器可用filizilla,http服务器可用nginx

http服务的OpenBSD安装文件目录下,必须有文件index.txt
http://ftp.openbsd.org/pub/OpenBSD/5.0/i386/index.txt
否则,安装程序无法从此服务器上找到安装文件。

2、SHA256校验文件很重要


六、特殊安装
在含Intel处理器的iMac上面,第一次安装OpenBSD系统必须用光盘启动,之后升级系统或重新安装可以用以下技巧:下载新的bsd.rd文件到OpenBSD系统根目录/,mv bsd.rd bsd,重新启动计算机就自动进入安装程序了,因为:
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在此时无法使用键盘,所以用以上技巧。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 谈谈OpenBSD系统安装方法

帖子 leo » 2011-11-23 4:15

非常全了,多谢提供。
一般用 bsd.rd 来启动——自然是升级用。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

回复: 谈谈OpenBSD系统安装方法

帖子 wkx9dragon » 2011-11-23 9:19

我现在也是下个bsd.rd 网络升级了,4.8-4.9-5.0都是那么过来的。主要是方便,我发现openbsd升级太方便了,下个bsd.rd ,启动时选他就可以了。如果网络嫌慢,就先下载下来,升级时选他就可以了。NetBSD 和 FreeBSD 和 DragonflyBSD 还没找到快速升级的方法。呵呵,太懒了。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 谈谈OpenBSD系统安装方法

帖子 leo » 2011-11-23 9:55

wkx9dragon 写了:我现在也是下个bsd.rd 网络升级了,4.8-4.9-5.0都是那么过来的。主要是方便,我发现openbsd升级太方便了,下个bsd.rd ,启动时选他就可以了。如果网络嫌慢,就先下载下来,升级时选他就可以了。NetBSD 和 FreeBSD 和 DragonflyBSD 还没找到快速升级的方法。呵呵,太懒了。

先声明一下,不好意思,有歪楼之嫌,不过不在这里说一下就错过了

我没有读过FreeBSD的中文资料,不太清楚;不过NetBSD确实有稳定版和当前版的安装内存内核,在nyftp.netbsd.org里提供,不过并非每个编译好的版本都提供这个安装内核,怀疑是build.sh的参数设置的问题,也就是此文件在服务器上时有时无。有稳定版内存内核的时候比OpenBSD还方便,都不用自己编译就可以直接下载安装/升级为打好补丁的稳定版。——这在OpenBSD上是可望不可及的,因为官方并不提供稳定版的镜像和安装组件,所以网上才有人放出非官方的OpenBSD稳定版镜像和组件。:)

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

回复: 谈谈OpenBSD系统安装方法

帖子 f5b » 2011-11-23 10:29

leo 写了:先声明一下,不好意思,有歪楼之嫌,不过不在这里说一下就错过了

我没有读过FreeBSD的中文资料,不太清楚;不过NetBSD确实有稳定版和当前版的安装内存内核,在nyftp.netbsd.org里提供,不过并非每个编译好的版本都提供这个安装内核,怀疑是build.sh的参数设置的问题,也就是此文件在服务器上时有时无。有稳定版内存内核的时候比OpenBSD还方便,都不用自己编译就可以直接下载安装/升级为打好补丁的稳定版。——这在OpenBSD上是可望不可及的,因为官方并不提供稳定版的镜像和安装组件,所以网上才有人放出非官方的OpenBSD稳定版镜像和组件。:)
OpenBSD开发组自认为snapshot的每一个版本都达到stable级别,所以我一般都用snapshot版本。非常重要的服务器才用release版,注意,上次讨论时候我也提过,OpenBSD任意一个release版本就是某个时间点的snapshot版!

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 谈谈OpenBSD系统安装方法

帖子 leo » 2011-11-23 10:42

我的理解,希望和大家探讨:
stable的维护时间是一年,过了这个期限就不管了。
此外说当前版是最安全的也是理论上的,因为当前版虽然包含了所有的修补,但是也包含了新的实验性的代码(新驱动和新功能),所以感觉也难免有bug, 况且这些代码并非今后肯定融入下一个发行版,有时候编译current的内核和用户岛时会有过不去的现象,这可能就是和加入了实验性的代码有关系,所以重要场合的服务器用当前版也要先自己掂量一下。
也许,OpenBSD官方自己认为这些实验性代码相对于很用应用的port来说还是很安全的...但是不能融入下一个发行版的代码就不见得是没有bug的或安全的,所以这在FAQ上已经给想用current的用户打“足”了预防针。—— 一方面说是安全的(希望你用),一方面强调可能都无法编译成功(欢迎提交bug,即便出现问题也不要抱怨)。

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

回复: 谈谈OpenBSD系统安装方法

帖子 f5b » 2011-11-23 10:51

leo 写了:我的理解,希望和大家探讨:
stable的维护时间是一年,过了这个期限就不管了。
此外说当前版是最安全的也是理论上的,因为当前版虽然包含了所有的修补,但是也包含了新的实验性的代码(新驱动和新功能),所以感觉也难免有bug, 况且这些代码并非今后肯定融入下一个发行版,有时候编译current的内核和用户岛时会有过不去的现象,这可能就是和加入了实验性的代码有关系,所以重要场合的服务器用当前版也要先自己掂量一下。
也许,OpenBSD官方自己认为这些实验性代码相对于很用应用的port来说还是很安全的...但是不能融入下一个发行版的代码就不见得是没有bug的或安全的,所以这在FAQ上已经给想用current的用户打“足”了预防针。—— 一方面说是安全的(希望你用),一方面强调可能都无法编译成功(欢迎提交bug,即便出现问题也不要抱怨)。
对,我所看到的文档如你所言。

另外,snapshot版本是开发者确保可用的版本,跟current相差一段距离哦,有时是几个小时,有时是好几天甚至半个月。
我从来没有自己build过current,没有技术,不想浪费时间。
就build过stable,和stable的ports

了解的也是OpenBSD的皮毛

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 谈谈OpenBSD系统安装方法

帖子 leo » 2011-11-23 10:58

我也是随便玩玩,没有深入的思考过,也就是个人的感觉,可能不对。
build current一点也不难,但需先将系统升级至snapshots,过段时间再用CVS更新本地代码树(current),有时候编译内核、用户岛或者ports不成功时,最好至少等上4、5个小时,否则结果可能一样。不过这样服务器这样折腾不起呀,很多的port有关联性,一旦一个有问题可能会影响整个系统,所以我的服务器还是不敢用current。惭愧,主要是懒得折腾, 或者说不知道正在使用的"current"是否没有问题?这个多少有些让人别扭,因为即便基本系统问题不大,ports出问题了怎么办,到时候服务器真挂了,人家说你没有升级到最新的current的ports, 你还真没地方说理去。所以即便直接用二进制,不编译,谁的服务器也不能天天没事升级系统啊(current的更新在OpenBSD里叫做“升级”),况且最新的current的packages有时候还不全,这就要自己的去编译/修改代码。—— 这个吗,感觉还是在个人平台上练练手为好,服务器上就算了,呵呵。

所以我是不听FAQ上的鼓噪,在服务器上坚决用stable。

实际上可能对有些用户来说,如果OpenBSD的发行周期再长一点也无不可,例如像debian那样,几年后才推下一个版本,那么那些用OpenBSD stable 做服务器的用户肯定爽死了,几年不用升级系统,只要打补丁就行了(服务器的最佳环境)。而且这在某种程度上可能也会减少一些Porter的工作量——port新版本的新功能自然就无法添加了。

补充一点,如果OpenBSD的今后版本像4.9这样(半年没有一个patch),这样直接使用稳定版(或者发行版)就更安全了。而且更新ports只需要

代码: 全选

# pkg_add -u

levi
铁 Fe
帖子: 87
注册时间: 2011-09-08 14:06

回复: 谈谈OpenBSD系统安装方法

帖子 levi » 2011-11-24 10:41

Openbsd port的distfiles都在国外,国内下载速度很慢(FreeBSD port的 distfiles有国内镜像,用起来就要方便得多),装软件基本只能用packages。current需要经常编译系统(内核、用户岛等),比较麻烦适合个人折腾,干工作还用是stable更舒服些。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 谈谈OpenBSD系统安装方法

帖子 leo » 2011-11-24 12:03

不清楚国内的情况,建议可以试试日本的服务器。国内用BSD的人本身就不多,用OpenBSD和NetBSD的则可能比用FreeBSD的用户更少一些,所以没有镜像也难免。国外的服务器多数在学院或研究机构,速度那就别提了,单线程就可以直接到极限。

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

回复: 谈谈OpenBSD系统安装方法

帖子 f5b » 2011-11-24 19:25

levi 写了:Openbsd port的distfiles都在国外,国内下载速度很慢(FreeBSD port的 distfiles有国内镜像,用起来就要方便得多),装软件基本只能用packages。current需要经常编译系统(内核、用户岛等),比较麻烦适合个人折腾,干工作还用是stable更舒服些。

今天我就一口气把5.0的amd64 & i386的pakcages 全部下载到本地服务器上
安装软件爽啊

不惜欢用户岛这个中文翻译,讨论时候多用英文术语,大家可能会容易明白:)

kernel,userland,

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

回复: 谈谈OpenBSD系统安装方法

帖子 f5b » 2011-11-24 19:29

leo 写了:不清楚国内的情况,建议可以试试日本的服务器。国内用BSD的人本身就不多,用OpenBSD和NetBSD的则可能比用FreeBSD的用户更少一些,所以没有镜像也难免。国外的服务器多数在学院或研究机构,速度那就别提了,单线程就可以直接到极限。
openbsd官方网站和ftp就放在加拿大的大学里面

中国教育网和电信网访问都是高速下载:)

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 谈谈OpenBSD系统安装方法

帖子 leo » 2011-11-25 1:15

f5b 写了:今天我就一口气把5.0的amd64 & i386的pakcages 全部下载到本地服务器上
安装软件爽啊

不惜欢用户岛这个中文翻译,讨论时候多用英文术语,大家可能会容易明白:)

kernel,userland,
我记得当初翻译OpenBSD FAQ时这个也是“借”了feeebsd的中文指南上的说法,实际上如果对*nix没有了解的人,还是要上网搜这个词汇,不过可能还是对英文不熟悉的朋友多少有些帮助——毕竟在*nix世界里,这个意思基本上是一致的,大家明白就好,很多中文翻译无法100%地表达出英文的意思,有可能是对中文对应词汇的理解上的局限性/有偏差导致的。

实际要想认真学习理解,建议大家还是阅读原文。—— 100%的原汁原味,有问题可以提出来,因为即便是目前的 OpenBSD FAQ 原文仍旧有错误的地方,这只能靠讨论了.....

头像
unreal
银 Ag
帖子: 1080
注册时间: 2010-06-07 18:52

回复: 谈谈OpenBSD系统安装方法

帖子 unreal » 2011-11-29 20:17

日本的镜像站速度有保证,我从4.7开始就用~而且列表上的石川县、KDDI实验室这两站点木有受到关东地震的影响。
说到英语,俺这英文盲可是愁苦噢!面对文档每每依靠词典和翻译软件连蒙带猜,有时也不禁自问象我这般资质愚钝外语不通的废柴非要折腾开源unix是何苦涅(>_<)
勤能補拙 Just do it now!

回复

在线用户

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