树莓派新手必做的10个关键配置(安全高效指南)
刚拿到树莓派时,面对这个信用卡大小的计算机,兴奋之余总有些忐忑——如何避免第一次开机就踩坑?raspi-config作为官方配置工具,藏着许多影响系统安全性和使用体验的关键开关。本文将带你直击10个最容易被忽视却至关重要的配置项,用最少步骤打造一个既安全又高效的开发环境。
1. 修改默认密码:堵住最大的安全漏洞
树莓派默认用户pi的密码"raspberry"人尽皆知,这是最危险的安全隐患。去年某高校实验室就因未改密码导致整个树莓派集群被植入挖矿程序。在raspi-config中:
- 选择
1 System Options→S3 Password - 输入包含大小写字母、数字和特殊字符的新密码
- 建议密码长度不少于12位
注意:修改后所有SSH连接会立即断开,需用新密码重新登录。
2. 扩展文件系统:释放SD卡全部潜力
32GB的SD卡装完系统后只显示几GB可用?这不是质量问题,而是未扩展文件系统。在6 Advanced Options中选择A1 Expand Filesystem,操作后必须重启。有趣的是,这个设计源于早期树莓派SD卡容量普遍较小的历史原因。
重要提示:操作前最好备份数据,虽然风险极低但曾有用户报告过扩展失败案例
3. 设置Wi-Fi国家代码:解决无线网络消失之谜
很多用户发现Wi-Fi设置正确却搜不到信号,问题往往出在国家代码未设置。在5 Localisation Options中选择L4 WLAN Country,选择对应国家(如CN为中国)。这个设置会影响Wi-Fi信道选择,错误配置可能导致5GHz频段不可用。
4. 时区与键盘布局:告别时间错乱和符号混乱
系统时间不准会影响证书验证、日志记录等重要功能。通过5 Localisation Options设置:
L2 Time Zone选择亚洲/上海L3 Keyboard选择"Generic 105-key PC"→"English(US)"
对比不同键盘布局的差异:
| 按键 | 美式布局 | 英式布局 |
|---|---|---|
| @ | Shift+2 | Shift+' |
| " | Shift+' | Shift+2 |
5. 启用SSH:远程控制的正确打开方式
在3 Interfacing Options中启用SSH前,请先确保已完成:
- [x] 修改默认密码
- [x] 配置防火墙规则
- [x] 考虑使用密钥认证替代密码
启用命令:
sudo systemctl enable ssh sudo systemctl start ssh6. VNC配置:无显示器用户的救星
对于没有外接显示器的用户,在3 Interfacing Options中启用VNC后,还需要设置分辨率:
- 选择
2 Display Options→D3 VNC Resolution - 建议选择1280x720平衡性能和流畅度
常见问题排查:
- 黑屏:尝试在/boot/config.txt添加
hdmi_force_hotplug=1 - 连接卡顿:降低分辨率和色彩质量
7. 显存分配:平衡图形与计算性能
树莓派4B的默认显存分配是76MB,对于不同用途建议:
| 使用场景 | 推荐显存 | 设置路径 |
|---|---|---|
| 纯命令行 | 16MB | 4 Performance Options |
| 桌面环境 | 256MB | →P2 GPU Memory |
| 视频解码 | 128MB | |
| 机器学习推理 | 64MB |
8. 超频设置:性能提升的代价
在4 Performance Options中谨慎使用超频功能,不同型号安全值:
- Pi 4B:CPU可稳定超至2.0GHz
- Pi 3B+:1.4GHz为安全上限
- Pi Zero:不建议超频
超频后建议监控温度:
vcgencmd measure_temp watch -n 1 vcgencmd measure_clock arm9. 摄像头与GPIO接口:硬件项目的起点
在3 Interfacing Options中启用:
- Camera:用于CSI接口摄像头
- I2C/SPI:传感器扩展必备
- Serial:禁用console保留硬件串口
典型错误案例:同时启用Serial和蓝牙会导致UART冲突,解决方法是在/boot/config.txt添加:
dtoverlay=disable-bt10. 自动更新:持续安全的保障
虽然raspi-config没有直接更新系统的选项,但建议配置:
sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades最后别忘了在完成所有设置后,选择8 Update升级raspi-config工具本身。这些配置看似简单,却能避免日后90%的常见问题。我的第一个树莓派就因未设置国家代码浪费了两天排查网络问题,希望你不会重蹈覆辙。