腾讯云的轻量服务器不提供 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
: 交换分区,无挂载点,大小按需设置
可以参考下面这个图进行分区: