在 Linode 上安装 FreeBSD

Apr 17, 2021 • 预计阅读时间 3 分钟

Linode 作为全球知名到主机服务商,官方提供的服务器系统只有 Linux,想要尝试 FreeBSD 系统只能自己安装。

FreeBSD 13.0 可以在这里下载:https://www.freebsd.org/where/

Linode 上使用的架构是 amd64,所以选择的版本是 FreeBSD-13.0-RELEASE-amd64-disc1.iso

Tips:不要选择 *-memstick.img,实际测试会无法启动,ISO 镜像可以正常启动。

手动安装 FreeBSD

新建一个 Linode 服务器,系统无所谓,等下都是会删掉的。

先关机(Power Off)刚才创建的 Linode 服务器。

Settings 里关闭 Shutdown Watchdog

Storage 里把原来的磁盘都删掉,再新建两个 RAW 格式的磁盘:

Installer 分配 1024 MB,能够装下 FreeBSD-13.0-RELEASE-amd64-disc1.iso

剩余都空间都分配给 FreeBSD,目的是把镜像刻到 Installer 然后安装进 FreeBSD

转到 Configurations,删掉原来的配置,添加两个新配置:

Installer 配置

用来安装系统,安装完成后就可以删掉。

Boot Settings:

Select Kernel: Direct Disk

Block Device Assignment:

/dev/sda: Installer

/dev/sdb: FreeBSD

Filesystem/Boot Helpers:

关闭所有选项:

FreeBSD 配置

用来启动系统,也是以后要常用的配置。

这里只需要设置 /dev/sdaFreeBSD 磁盘,Installer 磁盘不再需要了:

安装 FreeBSD

在 Linodes 列表页面,进入对应服务器的 Rescue 模式(急救模式),这个时候服务器应该还是关机状态。

接下来要开始安装 FreeBSD 了:

打开 Launch LISH Console,把镜像安装刻到 Installer 磁盘上:

curl https://download.freebsd.org/ftp/releases/amd64/amd64/ISO-IMAGES/13.0/FreeBSD-13.0-RELEASE-amd64-disc1.iso | dd of=/dev/sda

命令执行完成后,输入 poweroff 关机,再通过 Reboot 菜单和 Launch LISH Console,进入 FreeBSD 的安装界面:

额外的组件,全部取消不要选:

磁盘格式,选择 ZFS:

这里 da1 就是 FreeBSD 磁盘,根据实际情况来,如果不是就选另一块:

到了设置 root 用户密码的步骤,建议设置复杂一点:

设置网络,IPv4 和 IPv6 都要:

设置时区,根据个人需要选择区域,如果无所谓就选 UTC:

设置开机启动服务,只保留 sshd 就可以:

安全性设置,保持默认(都不选):

最后添加一个用户,因为默认设置不允许 root SSH 登录,而且也不安全,这里添加一个普通用户用来 SSH 连接管理服务器。

除了用户名和密码,其他保持默认(直接按回车):

设置完成后,还会询问是否添加别的用户,输入 no

系统就安装好了,最后选择进入 Live CD:

用户名是 root,密码是空(不需要输入)。

输入 poweroff 安全关闭服务器。

回到 Linode 控制界面,在 Configurations 里删掉之前的 Installer 配置,仅保留 FreeBSD 配置:

然后通过 Reboot 和 Launch LISH Console 登录 root 用户:

pkg update

安装 sudo ,方便普通用户执行 root 权限的功能:

pkg install sudo

添加一个名为 sudo 的分组,并把安装系统时创建的用户(用户名是 v)添加进去:

pw groupadd sudo
pw groupmod sudo -m v

还需要给 sudo 添加配置,告诉 sudo 刚才添加的 sudo 分组可以执行 root 权限:

vi /usr/local/etc/sudoers.d/sudo

添加以下内容:

%sudo ALL=(ALL) ALL

如果不想执行 sudo 时输入密码:

%sudo ALL=(ALL) NOPASSWD:ALL

保存文件,并且退出 root 登录,现在可以使用新创建的用户 v 登录服务器了。

FreeBSDLinode
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

FreeBSD 入门笔记

iOS 7.0.4 evasi0n 越狱