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/sda
为 FreeBSD
磁盘,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
登录服务器了。