给腾讯云轻量服务器全新安装 FreeBSD

Jun 22, 2024 • 预计阅读时间 2 分钟

腾讯云的轻量服务器不提供 FreeBSD,可以在初始化系统的时候先选择 Debian 然后再通过 mfsBSD 安装 FreeBSD。

Tips:以下操作会抹掉云系统的所有数据,需要备份好数据后再进行操作。

在 mfsBSD 的官网 https://mfsbsd.vx.sk/ 下载:

  • mfsBSD USB memstick image:mfsbsd-se-14.1-RELEASE-amd64.img
  • mfslinux ISO image:mfslinux-0.1.11-94b1466.iso

把下载好的这个镜像上传到腾讯云的 Debian 系统上。

登录到腾讯云的 Debian 系统,安装 mfslinux 的启动引导:

$ sudo mkdir /boot/mfslinux
$ sudo mount ./mfslinux-0.1.11-94b1466.iso /mnt
$ sudo cp /mnt/isolinux/vmlinuz /mnt/isolinux/initramfs.igz /boot/mfslinux

接下来,就是配置 Grub 的启动项目,在系统启动的时候启动到 mfslinux ,这里为了方便,就不配置 Grub 了,直接删掉 /boot/grub/grub.cfg 然后硬启动系统,就可以直接进入 grub 的命令行界面:

以下操作都需要在腾讯云控制台的 VNC 界面执行。

直接输入以下命令,就可以启动到 mfslinux:

linux /boot/mfslinux/vmlinuz
initrd /boot/mfslinux/initramfs.igz
boot

进入 mfslinux 系统后,首先要把磁盘 mount 起来,这样才能使用之前上传好的 mfsBSD 镜像:

mount /dev/vda0 /mnt

把 mfsBSD 镜像移动到 /tmp 然后使用 dd 把磁盘抹掉:

cd /tmp
mv /mnt/home/v/mfsbsd-se-14.1-RELEASE-amd64.img /tmp
umount /mnt
dd if=/tmp/mfsbsd-se-14.1-RELEASE-amd64.img of=/dev/vda
reboot

最后执行 reboot 启动到 mfsBSD。

mfsBSD 系统默认的 root 用户密码是:mfsroot

root 身份登录后,执行系统安装程序:

bsdinstall

接下来就是正常的安装 FreeBSD 的流程了按安装向导的指示逐步操作就行。

FreeBSD 安装的过程中,在分区的时候,我使用的是 GPT 分区和 ufs 磁盘格式,以下分区方案作为参考:

  • freebsd-boot: 启动分区,最大是 512K,具体信息参考官方文档 https://docs.freebsd.org/en/books/handbook/bsdinstall/
  • freebsd-ufs: 用户使用的空间,挂载点选 /,大小选择全部剩余空间
  • freebsd-swap: 交换分区,无挂载点,大小按需设置

可以参考下面这个图进行分区:

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

lvv.me

iOS/macOS Developer

FreeBSD 使用 unbound 配置 DNS over TLS

FreeBSD 启用 Rack 作为默认 TCP 栈