在樹莓派 2b 上如何安裝 freebsd 10 或 freebsd 11(current)?怎麼在 linux,os x,freebsd 或類 unix 作業系統上燒錄 sd 卡?
在樹莓派 2b 上安裝 freebsd 10 或 freebsd 11(current)很容易。使用 freebsd 作業系統可以打造一個非常易用的 unix 伺服器。freebsd-current 自2012年十一月以來一直支援樹莓派,2015年三月份後也開始支援樹莓派2了。在這個快速教程中我将介紹如何在樹莓派 2b 上安裝 freebsd 11 current arm 版。
<a></a>
<code>$ wget ftp://ftp.freebsd.org/pub/freebsd/snapshots/arm/armv6/iso-images/11.0/freebsd-11.0-current-arm-armv6-rpi2-20151016-r289420.img.xz</code>
或
<code>$ curl -o ftp://ftp.freebsd.org/pub/freebsd/snapshots/arm/armv6/iso-images/11.0/freebsd-11.0-current-arm-armv6-rpi2-20151016-r289420.img.xz</code>
執行以下指令中的任何一個:
<code>$ unxz freebsd-11.0-current-arm-armv6-rpi2-20151016-r289420.img.xz</code>
<code>$ xz --decompress freebsd-11.0-current-arm-armv6-rpi2-20151016-r289420.img.xz</code>
你可以在 os x,linux,freebsd,ms-windows 和類 unix 系統來燒錄 sd 卡。
使用下面的 dd 指令:
<code>$ diskutil list</code>
<code>$ diskutil unmountdisk /dev/diskn</code>
<code>$ sudo dd if=freebsd-11.0-current-arm-armv6-rpi2-20151016-r289420.img of=/dev/disk2 bs=64k</code>
示例輸出:
<code>1024+0 records in</code>
<code>1024+0 records out</code>
<code>1073741824 bytes transferred in 661.669584 secs (1622776 bytes/sec)</code>
文法是這樣:
<code>$ dd if=freebsd-11.0-current-arm-armv6-rpi2-20151016-r289420.img of=/dev/sdb bs=1m</code>
確定使用實際的 sd 卡的裝置名稱來替換 /dev/sdb(lctt 譯注:千萬注意不要寫錯了)。
在樹莓派 2b 上插入 sd 卡。你需要連接配接鍵盤,滑鼠和顯示器。我使用的是 usb 轉序列槽線來連接配接顯示器的:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauIWZ0wGZzJmd0gjclJnY5s2M0YTM5AzLcNjMvwlMxUTMwIzLc1WdixWYvwFduVWboNWY0RXYvwVY0FGZvwVZt5CevJWcu42Y4VnbpxWLuR2Lc9CX6MHc0RHaiojIsJye.jpg)
圖01 基于樹莓派 usb 的串行連接配接
在下面的例子中,我使用 screen 指令來連接配接我的 rpi:
<code>## linux 上 ##</code>
<code>screen /dev/tty.usb0 115200</code>
<code></code>
<code>## os x 上 ##</code>
<code>screen /dev/cu.usbserial 115200</code>
<code>## windows 請使用 putty.exe ##</code>
freebsd rpi 啟動輸出樣例:
圖02: 在樹莓派 2上引導 freebsd-current
預設的密碼是 freebsd/freebsd 和 root/root。
到此為止, freebsd-current 已經安裝并運作在樹莓派 2上。