【树莓派笔记】系统安装

树莓派(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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注