aa1cbc5d12eaf18d9605e3ca3850bebd.png

我们这里使用的是64位系统2.0正式版中的Xfce桌面版本,可以在公众号发送【2.0正式版】即可获得下载链接。

本文中使用到的软件在公众号发送【bsd】即可获得下载链接

1.何为FreeBSD?

FreeBSD是一个类Unix的操作系统,FreeBSD是世界上第一个开放源代码的系统,它是由基于BSD Unix的源代码衍生而来的。BSD Unix是加州大学伯克利分校在1975年至1993年开发的操作系统。FreeBSD是一个支持许多硬件和体系架构的企业级系统。和其他BSD家族的操作系统一样, FreeBSD其核心、驱动程序以及所有的用户层(Userland)应用程序(如Unix shell和cat和ps等命令)都存储在源代码库中。

2. 为什么是FreeBSD?

BSD协议给了FreeBSD无限的包容性。其网络堆栈十分优秀。

3.下载系统镜像

到华为云开源镜像站注册一个账号登陆后

https://mirrors.huaweicloud.com/

我们直接在浏览器访问网址https://repo.huaweicloud.com/freebsd/releases/VM-IMAGES/12.1-RELEASE/amd64/Latest/

1eae9716382ade3f77d2a747e8f129e2.png

然后选择qcow2镜像

4.将虚拟机文件导入系统

将FreeBSD-12.1-RELEASE-amd64.qcow2.xz 文件解压缩放到电脑桌面上。通过winSCP(ftp软件均可)上传到树莓派上

4329b4245f2eafacee9200aaf907fd6e.png

文件协议SCP,用户名默认是pi 密码默认是raspberry 主机名为IP地址,一般来说路由器可见。

在接受主机秘钥后,直接将文件拖拽进去即可。初始化目录应该是/home/pi。具体时间取决于网络连接方式和SD卡读取速率。

7df9347d03972791d9fd16e4b118f8f8.png

5.配置虚拟机

打开VNC连接(如果你的树莓派配备有显示器就不需要打开vnc了,直接在显示器上操作即可)

ce2997b41e566fd4dc6823b9cae19580.png

点击左上角的苹果,找到系统,点击“虚拟系统管理器”。

c1126aabc86cb9ab47643a0723a506ac.png

输入pi用户的密码raspberry点击“授权”。

c0221fdb09a5db8671399725370e5042.png

点击图标新建虚拟机。

490d1340b9da8b3e6bd6c9c91bff98fa.png

选择如何安装操作系统:“导入现有磁盘选项”

架构:“X86_64”

819a6e341058a0c011597b55c44acba4.png

点击“浏览”

c480a4650b0fe1ca8a156c800a9684b3.png

点击“本地浏览”,找到刚才传入的FreeBSD-11.2-RELEASE-amd64.qcow2文件。

e80cbddf54e7350c88cbdd92a07bee38.png 492a694c512295d718efce8c1db6c11d.png

通用配置

b30f0c42423aeebadfe4aa2930334a13.png

资源配置一般来说1G内存1核心就可以了

c22282f00c2e533869c8e7e651fb1443.png 0c1bb990d9be8f05be51384ebb253aad.png 4397fde2b4330441c64ef5e18b23362c.png b3e2fb9d5a92bd73a3834d246ec69578.png 8779a0237382cf734772367174d826a6.png

需要多等待一会。

如果长时间卡在sendmail服务,

建议直接ctrl C终止这个服务。开机后可以彻底关闭掉这个服务。

816bdb1fa679eef834501cecabec259f.png

安装完成后,输入root即可登录。无密码直接回车即可

8b79de4279032607fb5744f5847ba433.png 223b4865d73c5c880e3bdd33989d7685.png

这样就完成了系统安装。

首先我们要设置一个root密码

passwd

然后输入两次密码即可,建议采用raspberry方便登录。

6.配置ssh登录

ee /etc/ssh/sshd_config 

(注:ee是FreeBSD下的一款编辑器,按ESC根据选项即可保存退出)

在文件中把下面图片行的#删掉,并把“no”改为“yes”;

15edc6e684aebf23862badb73279b1db.png da8663080d8748a3ffc4d91b7c5fa8eb.png

按ESC回车保存。

同样地,往/etc/rc.conf文件中新建一行写入

ee /etc/rc.conf

写入sshd_enable="YES"

b84ec2c0c7e47407b0f42de87c27d299.png

生成SSH密钥:

ssh-keygen A

f0d2162790f85879b5d52b11347e6bba.png

然后重启下sshd服务:

service sshd restart 

查看系统ip地址:

ifconfig

ed3201ce560c20f58dfa8d55d93cd751.png

查看IP后即可通过ssh远程链接到qemu虚拟机中的FreeBSD系统了。

在本机系统终端输入如下命令:

ssh root@192.168.122.195(你的ip)

输入yes,然后回车,再输入之前设定的密码raspberry,即可成功登陆

923482211acfe38f56cfdf04cb4e0768.png

彩蛋

终端输入:

grdc

得到一个复古时钟:

42c7fd65dda0f590a7f32cbdff70e358.png

欢迎大家访问我们的官方网站www.pifan.org

同时欢迎大家给我们投稿!!!

cd03358f6be097eb0674760fcfc9967f.png 89eb4e9f0920325d187fe7e560a94893.gif

点“阅读原文”观看对应视频教程

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐