品味树莓派:Raspbian系统配置说明&远程访问(无显示器使用)

目的

树莓派系统安装完成后通常需要根据各自的使用情况对部分功能进行设置,然后才进入正式使用。本文将对树莓派安装完系统后进入正式使用前的一些内容进行说明。

设置方式

Raspbian系统提供了至少四种方式对各个功能进行设置,下面就分别列举下。

通过菜单设置

Raspbian桌面系统下基本功能设置可以参考官方图文说明:
《Using your Raspberry Pi》

配置工具

终端中输入 sudo raspi-config 可以打开Raspbian系统的配置工具:
在这里插入图片描述
该配置工具中可以用键盘 ↑ ↓ ← → 进行选择,按 tab 在条目间切换,按 enter 确认,按 esc 返回,在二三级菜单中很多时候还可以直接键盘输入进行选择。有些项目修改后需要重启才会生效,更改后再退出该工具时会询问是否重启。

各项配置说明如下:

  • Change User Password 修改当前用户密码
  • Netwoek Options 网络设置
    • N1 Hostname 设置主机名
    • N2 Wi-fi 输入wifi名称和密码
    • N3 Network interface names
    • N4 Network proxy settings 网络代理设置
  • Boot Options 启动设置
    • B1 Desktop / CLI 选择以桌面或命令模式启动
    • B2 Wait for Network at Boot 选择启动时是否等待网络可用
    • B3 Splash Screen 选择启动时是否显示启动画面
  • Localisation Options 语言与位置信息设置
    • I1 Change Locale 地区设置
    • I2 Change Timezone 时区设置
    • I3 Change Keyboard Layout 键盘布局设置
    • I4 Change Wi-fi Country Wi-fi国家代码设置
  • Interfacing Options 接口与外设使能/失能设置
    • P1 Camera
    • P2 SSH
    • P3 VNC
    • P4 SPI
    • P5 I2C
    • P6 Serial
    • P7 1-Wire
    • P8 Remote GPIO
  • Overcolock 超频设置
  • Advanced Options 高级设置
    • A1 Expand Filesystem 扩展rootfs分区充满TF卡剩余空间
    • A2 Oversan
    • A3 Memory Split 调整用于GPU的内存大小
    • A4 Audio 选择通过HDMI或3.5mm音频接口输出声音
    • A5 Resolution 设置视频输出分辨率
    • A6 Screen Blanking
    • A7 Pixel Doubling
    • A8 GL Driver 启用/禁用实验性的GL桌面图形驱动程序
    • A9 Compositor
    • AA Pi 4 Video Output
    • AB Overlay FS 使能/失能影子文件系统,启用后系统运行时启动分区和文件系统将变成只读
  • Update 更新配置工具
  • About raspi-config 配置工具信息

更详细内容可以参考下面链接:
https://www.raspberrypi.org/documentation/configuration/raspi-config.md

config.txt文件

config.txt文件位于 boot分区根目录 下(如果没有也可以手动创建),该文件会在模块上电系统还未启动时由GPU读取执行。
该文件中可以编写键值( property=value 形式)对来进行很多功能设置,以 # 开头行作为注释。
在Linux启动后可以使用 vcgencmd get_config <config> 命令来查看设置项的值。

可以进行设置的内容如下(该块内容比较多,这里就不详细介绍了,感兴趣的可以看后面链接):

  • Memory 显存设置于L2缓存设置
  • Licence Keys/Codecs 视频硬解码器许可证
  • Video/Display 视频显示设置
  • Audio 3.5mm音频接口的模拟音频设置
  • Camera 可以设置使能/失能摄像头的红外灯
  • Boot 启动文件、引导、内核、终端串口、延时启动等功能设置
  • Ports and Device Tree 设备树编写与使用
  • GPIOs 可以设置在启动时控制GPIO口的工作模式与值
  • Overclocking 超频设置
  • Conditional Filters config.txt文件属性选择器
  • Miscellaneous 杂项设置

更详细内容可以参考下面链接:
https://www.raspberrypi.org/documentation/configuration/config-txt/README.md

其它设置方式

除了上面三种方式外还可以通过传统的Linux指令或是文件方式进行功能设置,这些方式可以在很多特定情况下产生大用处(比如下一章节的情况)。这方面操作相对上面几种会稍微复杂些,详细内容可以参考下面链接:
https://www.raspberrypi.org/documentation/configuration/

远程访问

对于大多数开发者而言并不经常将树莓派接显示器使用,更多的是通过网络进行访问,这一章节将介绍下基础的远程访问方式。

将树莓派连接到网络

想要通过网络访问树莓派的话就需要先将树莓派接入到网络和远程访问客户端的设备处于同一网络下。可以使用网线接入网络,也可以通过无线接入网络。

无显示器连接无线网

在树莓派不外接显示器的情况下可以通过在 boot分区根目录 下建立文件来连接网络,文件名为 wpa_supplicant.conf ,文件内容如下:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=<Insert country code here>

network={
 ssid="<Name of your WiFi>"
 psk="<Password for your WiFi>"
}

上面代码中只要修改国家代码(中国为CN)、ssid和psk就可以了。(不需要尖括号)
该文件会在树莓派上电时从boot分区根目录移动到rootfs分区/etc/wpa_supplicant/目录,然后在系统启动时进行无线网连接。
更详细内容可以参考下面链接:
https://www.raspberrypi.org/documentation/configuration/wireless/headless.md

获取树莓派IP地址

当树莓派连接到网络后我们需要获取到它的IP地址,获取IP地址的方式很多:

  • 如果树莓派有外接显示器的话可以通过在终端输入 ifconfig 来查询网络信息,其中包含IP地址;
  • 如果没有接显示的话可以通过路由器或是带网管功能的交换机管理界面来查看网络中的设备,其中带有 raspberrypi 相关字段或是树莓派上电/断电时IP有变化的设备就是树莓派;
  • 如果没有接显示并且没法进入网络管理后台的话可以使用工具来发现网络中的设备:
    • Advanced_IP_Scanner 这个工具只有Windows版本的:
      在这里插入图片描述
      该工具下树莓派地址的观察同上条,下载地址如下:
      https://www.advanced-ip-scanner.com/cn/
    • nmap 这个是树莓派官方提到的工具,该工具说明和下载地址见后面连接:
      在这里插入图片描述

更详细内容可以参考下面链接:
https://www.raspberrypi.org/documentation/remote-access/ip-address.md

通过SSH访问终端

在有了树莓派的IP地址后只要开启树莓派的SSH服务就可以通过SSH访问它了,常规的开启方式在上面介绍Raspbian系统配置时已经介绍过了,这里再讲一下树莓派没有接显示器时如何开启SSH服务。

无显示器开启SSH

树莓派没有接显示器时可以通过在 boot分区根目录 下建立名为 SSH 的文件来开启该服务(文件内容无所谓,关键是文件名)。树莓派在启动时会检查该文件,如果存在就开启SSH服务然后删除该文件。

通过SSH访问

客户端可以使用PuTTY这个工具进行SSH访问:
在这里插入图片描述
在这里插入图片描述
上面就是SSH连接树莓派的终端显示,连接时需要输入用户名和密码,默认的树莓派用户名为 pi 密码为 raspberry ,注意在终端中输入密码是不会显示的。
PuTTY下载地址如下:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

使用SFTP传输文件

在开启SSH服务后就可以通过SFTP传输文件了。

在Windows下可以使用WinSCP这个工具:
在这里插入图片描述
在这里插入图片描述
工具下载地址:https://winscp.net/eng/download.php

在其它桌面系统可以使用FileZilla这个工具:
https://filezilla-project.org

使用VNC访问桌面

终端能用之后对于桌面版本的Raspbian系统我们就可开启VNC来更愉快的远程访问树莓派。
可以使用上面大章节介绍的 raspi-config > Interfacing Options > VNC 来开启VNC服务。
(如果树莓派没有外接过显示器的话还需要设置视频输出分辨率, raspi-config > Advanced Options > Resolution > 喜欢哪个选哪个

服务开启后就可以用VNC Viewer来访问桌面了:
在这里插入图片描述
在这里插入图片描述
工具下载地址如下:
https://www.realvnc.com/en/connect/download/viewer/

通过外网访问树莓派

上面所有内容都是在内网同一局域网下访问树莓派,如果想要通过外网访问的话需要内网穿透,可以自己搭建相关功能,也可以使用花生壳等内网穿透工具,树莓派官方也有推荐一些服务提供商:
https://www.raspberrypi.org/documentation/remote-access/access-over-Internet/README.md
大多数服务提供商在单台设备使用时都是免费的。

总结

树莓派的官方的Raspbian系统大部分功能设置还是比较简单的,有些高级的或是不常用的功能设置会稍稍麻烦些,总体来说对新手还算是比较友好的。通过网络进行远程访问使树莓派的使用更加灵活,非常值得一玩。

发布了72 篇原创文章 · 获赞 226 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/Naisu_kun/article/details/104939226