树莓派开箱后应该如何入门?--树莓派入门指南

本文最后更新于:2021年8月4日 下午

前言

现在很多人想接触点新鲜事物,尤其是长期使用Windows或者Mac的用户,总觉得Linux效率高、使用命令操作酷炫(Windows用户应该更有体会……)。
但是实际上Linux并不是大家想象的那样的,如果你真的想入门,可以试试用VMware虚拟机、腾讯云轻量应用服务器或者树莓派入门试试。本次就使用树莓派,看看树莓派到手怎么基础配置。

写入系统

内存卡推荐

树莓派使用Micro SD卡作为内置存储系统,所以我们需要一块Micro SD卡作为系统盘,为了保持系统流畅和性能,建议:

  • 内存卡存储规范基础为class10
  • 读写规范标准最好为A2

系统下载

系统选择:

写入内存卡

很多人推荐乱七八糟的内存卡、U盘等存储设备写入软件,还区分Windows用什么软件、macOS用什么软件。这边就不花俏了,直接推荐:balenaEtcher
balenaEtcher

打开软件,选择你下载好的img镜像文件并选择SD卡:
选择镜像和SD卡
之后,点击刷入即可:
等待刷入完成
当然,这样的系统已经可以插上树莓派使用,但是为了使用体验,建议设置默认Wi-Fi和开启SSH

设置默认Wi-Fi和开启SSH

一般系统是没有开启Wi-Fi和SSH,且大部分用树莓派用户,也不会去买个显示器(有点华而不实,用VNC就好)
所以,在刷入好系统后;先在电脑上打开内存卡内boot分区,开启树莓派Wi-Fi和SSH功能配置后再插入树莓派内。

设置默认连接Wi-Fi

打开boot分区下的wpa_supplicant.conf文件(如果没有这个文件,可以手动创建),追加或修改如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="WiFi-A"
psk="Mintimate"
key_mgmt=WPA-PSK
priority=1
}

network={
ssid="WiFi-B"
psk="MintimateBlog"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

其中

  • ssid:Wi-Fi名称
  • psk:Wi-Fi密码
  • priority:优先级

设置Wi-Fi

开启SSH功能

开起SSH功能,最简单的方式:boot分区下创建SSH文件。如macOS读取内存卡后,使用终端打开boot命令后输入:

1
touch SSH

设置root用户密码

一般,我们系统默认用户是piubuntu这样的用户,而我们平时一些文件运行需要root用户,但是你使用su切换root用户,总是失败。原因是要先设置root用户密码:

1
sudo passwd root

之后输入两遍你想设置的密码,即可设置完成root用户密码。再次更改,可以切换到root用户后,执行:

1
passwd

使终端更加好用

参考教程:

超频

对于树莓派4b来说,CPU初始频率1500,GPU初始频率560。但是,在加装散热片和小风扇后,我建议可以超频到2147和750。
用su用户或sudo提权,打开/boot/config.txt文件,追加或者把默认的注释去除:

1
2
3
4
5
6
# CPU初始频率1500 GPU初始频率560
# temp_limit=85
# temp_soft_limit=85
over_voltage=8
arm_freq=2147
gpu_freq=750

关闭电源提示灯

晚上树莓派的电源提示灯,有点耀眼;如何关闭呢?其实在内核里是可以关闭的。使用su用户或sudo提权,打开/boot/config.txt文件,追加:

1
2
3
4
5
6
# Disable the PWR LED
# 关闭LED提示灯(树莓派4上红色的)
dtparam=pwr_led_trigger=none
dtparam=pwr_led_activelow=off
# 关闭LED活动状态灯(树莓派4上黄色的)
dtparam=act_led_trigger=none

保存后,重启即可

查看CPU温度

正常情况下,树莓派的CPU温度不超过80摄氏度不会有问题;所以,有时你最好确保你的树莓派CPU温度没有过热,否则就要考虑降温了:

1
2
3
4
5
# 查看CPU温度
vcgencmd measure_temp

# 查看CPU温度(需要除以1000)
cat /sys/class/thermal/thermal_zone0/temp

查看温度

设置开机自启任务

现在流行使用systemctl来设置系统服务进程,如果你想设置进程启动或者开机自启任务(比如:Aria2),就可以使用systemctl。
下面以Aria2进程启动为例:

创建服务

systemctl的系统服务器在/etc/systemd/system下,该目录是系统完成启动后,自动加载的任务程序,所以我们创建自己自定义的任务,也创建在这里:

1
2
# 创建一个叫aria2的进程服务
vim /etc/systemd/system/aria2.service

因为aria2的交互启动命令是:

1
aria2c --conf-path=$aria2.conf

所以我们创建的service进程,也就是aria2.service文件内填写:

1
2
3
4
5
6
7
8
9
10
[Unit]
Description=Aria2启动
After=network.target

[Service]
User=root
ExecStart=/usr/bin/aria2c --conf-path=/tool/aria2/aria2.conf

[Install]
WantedBy=multi-user.target

这里的aria2c为什么要填写/usr/bin/aria2c呢?
因为,在systemctl内,系统环境变量是无法使用的。

systemctl载入服务器

创建好后,如何让配置文件生效呢?很简单,使用systemctl命令重载配置即可:

1
systemctl daemon-reload 

启动或停止进程

重载配置后,重启或启动就很简单了

1
2
3
4
# 启动进程
systemctl start aria2.service
# 停止进程
systemctl stop aria2.service

你也可以缩写:

1
2
3
4
# 启动进程
systemctl start aria2
# 停止进程
systemctl stop aria2

开机自启

1
2
3
4
# 启动开机自动启动
systemctl enable aria2.service
# 禁用开机自动启动
systemctl disenable aria2.service

若对文章很感兴趣,可以B站关注我ヾ(≧▽≦*)o

点击跳转“爱发电”页面(○` 3′○)