如何在树莓派上安装FreeBSD

时间:2020-01-09 10:39:19  来源:igfitidea点击:

如何在树莓派上安装FreeBSD 10或FreeBSD 11(当前)?
如何使用Linux,OS X,FreeBSD或类似Unix的操作系统刷新SD卡? 您可以在Raspberry Pi 2 Model B上轻松安装FreeBSD 10或FreeBSD 11(当前)。
您可以使用FreeBSD操作系统构建一个易于使用的Unix服务器。

FreeBSD-CURRENT自2012年11月以来一直支持Raspberry Pi,自2014年3月以来一直支持Raspberry Pi 2。

1.下载FreeBSD-arm当前镜像

您可以访问此页面以获取Raspberry Pi 2的预构建镜像。
使用wget或curl命令下载镜像:

$ wget ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/11.0/FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20141016-r289420.img.xz

或者

$ curl -O ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/11.0/FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20141016-r289420.img.xz

2.解压FreeBSD当前镜像

执行以下任一命令:

$ unxz FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20141016-r289420.img.xz

或者

$ xz --decompress FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20141016-r289420.img.xz

3. SD卡设置

您可以使用OS X,Linux,FreeBSD,MS-Windows和类似Unix的操作系统来刷新SD卡。

使用Mac OS X刷新FreeBSD当前

输入以下dd命令:

$ diskutil list
$ diskutil unmountDisk /dev/diskN
$ sudo dd if=FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20141016-r289420.img of=/dev/disk2 bs=64k

输出示例:

1024+0 records in
1024+0 records out
1073741824 bytes transferred in 661.669584 secs (1622776 bytes/sec)

使用Linux/FreeBSD或类Unix系统刷新FreeBSD当前

语法为:

$ dd if=FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20141016-r289420.img of=/dev/sdb bs=1M

确保将/dev/sdb替换为实际的SD卡设备名称。

4.引导FreeBSD

插入Raspberry Pi 2 B型的SD卡中。
您需要连接键盘,鼠标和显示器。
我正在使用USB到串行电缆来在屏幕上显示输出:

基于RPi USB的串行连接

在以下示例中,我使用屏幕命令连接到我的RPi:

## Linux version ##
screen /dev/tty.USB0 115200 
 
## OS X version ##
screen /dev/cu.usbserial 115200
 
## Windows user use Putty.exe ##

FreeBSD RPI引导会话示例:Gif 01:在RPi 2上引导FreeBSD-current

5. RPi 2的FreeBSD用户名和密码

镜像的默认密码为freebsd/freebsd和root/root。

并且,在那里,您已经安装了FreeBSD-current,并在RPi 2上运行。