树莓派(4B)和普通 PC 安装系统的方法不同,需要借助其他电脑将其系统镜像写入 SD 卡,然后插入 SD卡启动,在 Linux 系统上,dd
命令最方便。准备好树莓派系统镜像和 SD 卡,假设 SD 卡为 /dev/sdb
,可以用如下命令:
dd bs=4M if=2020-02-13-raspbian-buster.img of=/dev/sdb status=progress conv=fsync
用这种方法,系统的重装还算方便。建议系统盘也就是 SD 中不要放个人文件,使用 优盘 或者 外接硬盘来存储个人文件,另外,将配置文件之类备份到优盘或者外接硬盘中。或者可以用 ansible 之类的工具将配置管理起来。当然,备份整个系统也是可以的。
无显示器
如果没有显示器,则需要树莓派系统中提前配置好网络和 sshd
,这样树莓派启动后可以通过 XShell 之类的 SSH 工具来连接。Raspbian 镜像写入 SD 卡之后,可以直接到 SD 卡上配置,具体方法为:
- 在
/boot
目录下新建一个名为ssh
的空白文件 :touch ssh
- 在
/boot
目录下新建wpa_supplicant.conf
文件,写入如下内容:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="网络名称,使用英语,保留引号"
psk="网络密码,保留引号"
priority=1
}
系统启动后,应该可以在路由器上看到树莓派的 IP 地址,然后使用 ssh 客户端工具来连接。
顺便提一下,没有显示器在无法 SSH 连接的情况下是很麻烦的,可能一个小问题,比如某个盘挂不上,这个时候要么把 SD 卡拿到一台 Linux 机器上修改 /etc/fstab
配置,要么就得重装系统。这种情况下有个显示器还是能省事一些。因此,micro HDMI
线最好备上。
Raspbian系统
Raspbian 系统启动之后,推荐以下操作:
- 改时区:
sudo dpkg-reconfigure tzdata
- 改软件源:
https://mirror.tuna.tsinghua.edu.cn/help/raspbian/
安装64位系统
以下命令可以查看系统是 32 位还是 64 位:
root@raspberrypi:~# getconf LONG_BIT
32
目前,Raspbian 是 32 位的,如果希望使用 64 位系统,可以试试 Ubuntu Server,目前最新版为 20.04 LTS。根据测评,64 位系统比 32 位系统有一些性能提升,见参考资料 2。
安装 Ubuntu Server,并且实现 5G wifi 连接和 通过网线直连电脑,步骤如下:
- 从官网下载最新64位镜像,烧录到 sd 卡,什么也不需要改,会自动生成一个有线网的配置
- 网线插路由器,自动获取IP
- 升级软件和固件
- 设置 crda ,REGDOMAIN=CN,否则搜不到5Ghz wifi,如下所示
root@ubuntu:~# cat /etc/default/crda
# Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set
# the initial regulatory domain setting for IEEE 802.11 devices which operate
# on this system.
#
# Governments assert the right to regulate usage of radio spectrum within
# their respective territories so make sure you select a ISO/IEC 3166-1 alpha2
# country code suitable for your location or you may infringe on local
# legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone
# descriptions containing ISO/IEC 3166-1 alpha2 country codes.
REGDOMAIN=CN
- 重启机器
/etc/netplan
中设置网络,参考配置:
network:
wifis:
wlan0:
dhcp4: true
access-points:
"ssid":
password: "password"
ethernets:
eth0:
dhcp4: false
addresses:
- 10.0.0.2/24
optional: true
version: 2
- 执行
netplan --debug apply
应用配置,会自动启动netplan.wpa@wlan0.service
- 从路由器拔出网线,插到电脑上,电脑上配置和树莓派有线网同网段的 IP
- 一切正常的话就,树莓派和电脑直连的网络以及 wifi 网络都能通
参考资料
1. https://www.raspberrypi.org/documentation/installation/installing-images/linux.md
2. https://medium.com/@matteocroce/why-you-should-run-a-64-bit-os-on-your-raspberry-pi4-bd5290d48947
发表回复