本文是在樹莓派愛好者基地的MacOS_Mojave
主題桌面64
位系統(tǒng)上通過QEMU
方式安裝AMD64
位的FreeBSD
系統(tǒng)桨醋。
1軟硬件準備
首先你要準備一個樹莓派3B+/4B
,博主手頭恰好有一個樹莓派4B
,這里只測試在樹莓派4B
上成功锈嫩,其他版本不保證糊闽,
然后我們需要下載樹莓派愛好者基地的MacOS_Mojave
主題桌面64
位系統(tǒng)
罗岖,根據(jù)自己的情況選擇合適的下載方式。
然后選擇12月份更新的系統(tǒng)(此版本內置VNC
與SSH
已開啟):
2019-12-30-OPENFANS-Debian-Buster-Desktop-Aarch64-ext4-v2019-2.0-U2-Release
燒錄好系統(tǒng)上電開機恬叹,系統(tǒng)會自動重啟兩次,據(jù)說是為了優(yōu)化系統(tǒng)榴嗅,進入開機界面連接好網(wǎng)絡妄呕,這樣安裝FreeBSD的軟硬件環(huán)境就搭建好了陶舞。
2下載并安裝FreeBSD
2.1何為FreeBSD
這是維基百科的介紹:
FreeBSD是一個類Unix的操作系統(tǒng)嗽测,F(xiàn)reeBSD是世界上第一個開放源代碼的系統(tǒng),它是由基于BSD Unix的源代碼衍生而來的肿孵。BSD Unix是加州大學伯克利分校在1975年至1993年開發(fā)的操作系統(tǒng)唠粥。FreeBSD是一個支持許多硬件和體系架構的企業(yè)級系統(tǒng)。和其他BSD家族的操作系統(tǒng)一樣停做, FreeBSD其核心晤愧、驅動程序以及所有的用戶層(Userland)應用程序(如Unix shell和cat和ps等命令)都存儲在源代碼庫中。
2.2下載
由于國內訪問速度較慢蛉腌,因此我們到華為云開源鏡像站下載FreeBSD
,注冊一個賬號登陸后我們直接在瀏覽器訪問網(wǎng)址https://repo.huaweicloud.com/freebsd/releases/VM-IMAGES/12.1-RELEASE/amd64/Latest/然后選擇qcow2
鏡像
默認下載在/home/pi/下載
目錄下官份,右鍵單擊
文件解壓至
將文件解壓至主目錄pi
下,然后等待解壓完成。解壓后可以在pi
目錄下看到虛擬機模板:
2.3安裝
點擊左上角蘋果標志
烙丛,在下拉菜單中選擇系統(tǒng)
,繼續(xù)選擇虛擬系統(tǒng)管理器
舅巷,輸入默認密碼raspberry
,進入如下界面,然后點擊紅框位置河咽。
選擇導入現(xiàn)有磁盤鏡像
,架構選擇x86_64
架構钠右,然后點擊前進
。
點擊瀏覽
選擇本地瀏覽
,選中pi
目錄下的虛擬機模板忘蟹,然后點擊打開
在下圖所示輸入框內輸入FreeBSD
選擇Generic default
,然后點擊前進
默認的1核1G內存
夠用了,然后點擊前進
,勾選在安裝前自定義配置
飒房,然后點擊完成
選擇是
點擊開始安裝
可以看到正在安裝
等待系統(tǒng)配置,當系統(tǒng)長時間卡在如下位置時可以耐心等待可以完成安裝,也可以用Ctrl+C
退出媚值。
成功開機:
輸入root
,即可登錄:
這樣就完成了系統(tǒng)安裝狠毯。
3配置FreeBSD
3.1配置初始密碼
在FreeBSD
終端輸入如下命令:
passwd
然后輸入兩次密碼即可,建議采用raspberry
方便登錄褥芒。
3.2配置ssh登錄
在FreeBSD
終端輸入如下命令:
ee /etc/ssh/sshd_config
這里可以把ee理解為nano/vim這樣的文本編輯器
把PermitRootLogin
前面的#
刪掉嚼松,并把no
改為yes
把PasswordAuthentication
前面的#
刪掉,并把no
改為yes
按ESC
加兩次回車
保存
在FreeBSD
終端輸入如下命令:
ee /etc/rc.conf
在第三行新建一行添加:
sshd_enable="YES"
按ESC
加兩次回車
保存
生成SSH密鑰喂很,在FreeBSD
終端輸入如下命令:
ssh-keygen -A
可以看到生成秘鑰:
重啟sshd
服務惜颇,在FreeBSD
終端輸入如下命令:
service sshd restart
可以看到開啟了sshd
服務:
在FreeBSD
終端輸入如下命令:
ifconfig
可以看到FreeBSD
的IP
為192.168.122.195
如下圖:
在64位Debian
本機系統(tǒng)終端輸入如下命令:
ssh root@192.168.122.195
輸入yes
,然后回車,再輸入之前設定的密碼raspberry
,即可成功登陸少辣。
4 FreeBSD彩蛋
終端輸入:
grdc
得到一個復古時鐘: