PS:不是真正的无缝切换,数据需要自己备份、还原。
Linode官方给出了一篇文章:https://www.linode.com/docs/tools-reference/custom-kernels-distros/install-freebsd-on-linode
参照文章来,就没有问题。
主要步骤:1.建立一个安装镜像用的分区,1G大小。卷标Installer,格式为unformatted / raw
2.建立一个安装用的分区,大小够用即可(到目前为止Linode最低配置,也有20G以上)。卷标FreeBSD,格式为unformatted / raw
3.新建两个配置文件。把所有Filesystem/Boot Helper都关掉。
Installer的配置为,SDA -->FreeBSD,SDB --> Installer,root --> SDB,Kernel为Direct Disk
FreeBSD的配置为,SDA --> FreeBSD,root --> SDA,Kernel也是Direct Disk。
从现有Linux启动(需要修改配置,把添加一个Installer的挂载),然后下载FreeBSD的U盘安装镜像,使用如下命令
curl $latest | dd of=/dev/sdb
把 $latest 替换成最新的FreeBSD的memstick.img的地址。sdb也是根据你实际的installer磁盘挂载位置填写。
完成之后,使用Installer的配置重启。启动之后,在Linode控制面板切换到Remote Access,找到屏幕最下方的Glish方式(模拟连接键盘和显示器),然后继续操作。具体操作看上面的文章就可以,基本全都是默认配置。
唯一需要注意的是,FreeBSD默认是禁用root账户登录ssh的,需要添加一个用户,然后把用户组改为wheel组,这样这个用户会有su及ssh的权限。
其他都用默认就可以。
装好之后可以进入/usr/ports里面安装响应的软件如果不知道软件在哪里,可以直接whereis查找,比如whereis curl,然后进入对应的目录,执行 make install clean 即可安装相应的软件。