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 即可安装相应的软件。

最新文章

  1. Microsoft ACE OLEDB 12.0 数据库连接字符串
  2. sql语句的匹配
  3. AWT布局管理器
  4. MYSQL的锁介绍,以及死锁发生情况-带例子
  5. systemctl命令
  6. Js_Ajax_用户名检测
  7. 【读书笔记】iOS-特性
  8. DTD - XML Building Blocks
  9. Linux crontab命令
  10. Android借助Application重写App的Crash(简易版)
  11. C#多线程编程(5)--线程安全1
  12. 怎么用JQUERY设置div背景图片?
  13. Ruby Enumerator的各种迭代
  14. <亲测>阿里云centos7安装redis
  15. CF603EPastoral Oddities
  16. 数据仓库基础(十三)Informatica workflow
  17. linux内存查看工具
  18. Django 中文显示
  19. eclipse全选包
  20. 3DMAX 10 角色动作

热门文章

  1. return关键字的作用和接受实验
  2. java 在实例化异常的时候做的事情
  3. MongoDB的分片集群搭建
  4. pip install报错Can't roll back cryptography; was not uninstalled
  5. Spring Boot 之整合 EasyUI 打造 Web 应用
  6. Ansible 简介
  7. 【C#复习总结】细说泛型委托
  8. java并发线程池---了解ThreadPoolExecutor就够了
  9. JS 面向对象 ~ 创建对象的 9 种方式
  10. python三数之和