第26.1节 安装

下载镜像

以 OpenBSD 7.2,AMD 64 位架构为例,访问:

https://cdn.openbsd.org/pub/OpenBSD/7.2/amd64open in new window

获取系统镜像。若是刻录 U 盘 安装,就下载 installXX.img ;若是虚拟机体验,请下载 installXX.iso。(注:截止 OpenBSD 7.2 时,请不要使用 ventoy 引导实体机安装。)

安装模式

这里推荐大家使用系统默认的分区来安装,对于有兴趣自定义分区的用户,可查看下面的“自定义分区”。

安装过程

Welcome to the OpenBSD/amd64 7.2 installation program.

(I)nstall, (U)pgrade or (S)hell? i

选择 i 进行安装

Choose your keyboard layout ('?', or 'L' for list) [default]?

选择键盘格式,回车选择默认的美国键盘即可。

System hostname? (short form, e.g. 'foo') XiaoMing

系统主机名,可以选择一个字母少的,将来会显示 XiaoMing.DHCP 这样的主机名。

Available network interfaces are: em0 rtwn0.

Which network interface do you wish to configure? (or 'done') [em0]

这一步选择网络连接。为免去不必要麻烦,请尽量选择有线网络。可先输入 ,详细了解网络名称后再选择。如本例中 em0 为有线网络,rtwn0 为无线网络。

后续配置直接 回车键 确认即可。

Password for root account? (will not echo)

设置 root 账号密码,输入后回车确认(密码不会在屏幕上显示)。

Password for root account? (again)

再次输入一遍 root 账号密码,回车键确认。

后续配置回车确认。

Start sshd(8) by default? [yes] no

Setup a user? (enter a lower-case loginname, or 'no') [no] XiaoMing

设置一个用户名。

Full user name for XiaoMing?

用户全名,可随意输入。

Password for XiaoMing account? (will not echo)

为该账号设置密码(密码不会显示在屏幕上)。

Password for XiaoMing account? (again)

再次输入该用户名的密码。

后续配置回车确认。

What timezone are you in? ('?' for list) [US/Eastern] Asia/Shanghai

Available disks are: sd0, sd1, sd2. Which one is the root disk? (or 'done') [sd0] ?

这一步是选择要将系统安装在哪一块硬盘。按 列出识别的所有硬盘。请务必记住所有的盘符:所要安装系统的盘符,以及我们的U盘 盘符。然后输入需要安装的位置,如 sd0

再次提醒:请确认好目标硬盘,否则悔之晚矣!

Use (W)hole disk MBR, whole disk (G)PT or (E)dit? [gpt] 在这里,bios 主板选择 w,UEFI 主板选择 g

Use (A)uto layout, (E)dit auto layout, or create (C)ustom layout? [a] 这里我们直接回车,选择系统默认分区。(文末附有自定义分区设置,仅供参考,不推荐新用户尝试。)

Available disk are: sd0.Which disk do you wish to initialize? (or 'done') [done] 直接回车。

Let's install the sets! Location of sets? (cd disk ftp http or 'done') [cd] disk

软件地址,选择disk。这里我们选择安装盘为软件地址。

Is the disk partition already mounted? [yes] no

需要提示一点的是,系统询问是否已识别 U盘时,一定要选择否,以便我们再确认一遍 U盘位置。如不确定 U盘编号,可输入 查看。

Select sets by entering a set name, a file name pattern or 'all'. De-select 
sets by prepending a '-' to the set name, name pattern or 'all'. Selected sets are labelled `[X]`

[X] bsd          [X] etc72.tgz     [X] xbase72.tgz  
[X] xserv72.tgz  [X] bsd.rd        [X] comp72.tgz 
[X] xetc72.tgz   [X] bsd.mp        [X] man72.tgz 
[X] xshare72.tgz [X] base72.tgz    [X] game72.tgz 
[X] xfont72.tgz 

Set name(s)? (or 'abort' or 'done') [done] -game*

这里我们输入 -game* 来取消 game72.tgz,其它都勾选。

注:即使不使用桌面,也请勾选 X11 选项,否则部分软件可能无法正常运行。

Set name(s)? (or 'abort' or 'done') [done] `-game*`

[X] bsd          [X] etc72.tgz     [X] xbase72.tgz  
[X] xserv72.tgz  [X] bsd.rd        [X] comp72.tgz 
[X] xetc72.tgz   [X] bsd.mp        [X] man72.tgz 
[X] xshare72.tgz [X] base72.tgz    [ ] game72.tgz 
[X] xfont72.tgz 

Set name(s)? (or 'abort' or 'done') [done]

回车确认。

Location of sets? (cd disk ftp http or 'done') [done]

继续回车确认。此后开始安装系统。约 5 分钟后,会出现如下提示:

CONGRATULATIONS! Your OpenBSD install has been successfully completed! 
To boot the new system, enter 'reboot' at the command prompt.
When you login to your new system the first time, 
please read your mail using the 'mail' command.

恭喜!系统已成功安装,重启后可进入系统。

附录:自定义分区

对于尝鲜的朋友,假设有 32GB 的容量,可设分区: swap 2GB/为剩下的全部容量。

如果有 128GB 容量,推荐分区: / 32GBswap 4GB/home 为剩下的全部容量。

对于更大的容量,可依自己喜好,进一步细化分区配置。

系统分区时,选择 C,即 自定义设置

p m

输入 p m 来显示硬盘。其它选项如下表:

代码作用
p m查看分区大小
a增加分区
d删除分区
z删除全部分区
q确认分区

以下假设一块 64 GB 硬盘,分区为:/ 20GB,swap 4GB,然后剩下的空间全部划分给 /home。

> a

partition: [a]

offset: [64]

size: [xxxxxxxx] 20g

Rounding size to cylinder (bbbbb sectors): yyyyyyyy

FS type: [4.2BSD]

mount point: [none] /

Rounding size to bsize (w sectors): zzzzzzz

>

这里设置了 20GB 的 / 分区,阴影框为我们输入的设置,其余的皆为回车键默认选择。

> a

partition: [b]

offset: []

size: [xxxxxxxxxx] 4g

Rounding size to cylinder (w sectors): zzzzzz

FS type: [swap]

>

这里设置了 4GB 的 swap 分区,阴影框 为我们输入的设置,其余的皆为回车键默认选择。

> a

partition: [d]

offset: [aaaaaaaaa]

size: [ASDFGHJKL]

FS type: [4.2BSD]

mount point: [none] /home

Rounding size to bsize (w sectors): zzzzzzzz

>

注意 size 一栏里我们并未输入数值,而是直接回车,意味着上步余下的全部容量都给了该分区,即 /home 分区。

配置完毕,记得输入 q 确认。

> q

以上,分区完毕。