当前位置: 首页 > news >正文

树莓派4b基础设置:时区、语言、密码修改教程

树莓派4B首次开机必做三件事:改密码、设时区、配中文,一步都不能少

你是不是也经历过这样的尴尬?

刚把树莓派4B接上电,连上显示器,登录进去一看——系统时间比北京时间慢了8小时;菜单全是英文看不懂;终端提示还明晃晃写着“pi@raspberrypi”,而那个默认密码raspberry,网上随便一搜就出来。

这哪是开发环境?分明就是给黑客留的后门。

别急,这篇文章不讲大道理,也不堆术语。我们就从真实使用场景出发,手把手带你完成树莓派4B最基础、但最关键的三项设置:

✅ 改掉默认密码
✅ 设置中国时区
✅ 配置中文显示支持

这些操作看似简单,却是保障后续项目稳定运行的“地基工程”。如果你跳过这一步直接上代码、搭服务,迟早会踩坑。


为什么这些设置不能拖?因为问题来得比你想象中快

先看几个真实反馈:

  • “我的Python脚本每天凌晨3点执行,但我明明设的是晚上9点!” →时区没对准
  • “SSH日志里一堆失败登录尝试,IP来自俄罗斯和巴西。” → **密码还是默认的`
  • “GUI界面一堆□□□,中文字全变方块。” →语言环境缺失

这些问题都不是功能缺陷,而是初始配置不到位导致的。解决它们的方法其实非常简单,关键是要在第一次登录系统时就做完。

下面我们就一项一项来,全程命令行+图形工具双路线讲解,适合新手也能满足老手批量部署需求。


第一件事:立刻修改默认密码!安全防线的第一枪

树莓派出厂自带一个公开账户:

用户名:pi 密码:raspberry

这个组合已经存在十多年了,几乎所有攻击脚本都知道。只要你把树莓派连上网(哪怕只是插根网线),几分钟内就会有自动化程序开始暴力试探。

怎么改?一条命令搞定

passwd

输入后系统会提示:

Changing password for pi. (current) UNIX password: raspberry Enter new UNIX password: ******** Retype new UNIX password: ******** passwd: password updated successfully

就这么简单。但有几个细节你必须知道:

  • 新密码建议至少8位以上,包含大小写字母 + 数字 + 特殊符号(如MyRaspberry!2024
  • 不要用常见词,比如12345678passwordraspberrypi
  • 如果你打算开启SSH远程访问,强烈建议后续关闭密码登录,改用SSH密钥认证

🔐 小贴士:如何彻底禁用密码登录?
编辑 SSH 配置文件:
bash sudo nano /etc/ssh/sshd_config
找到这一行并修改:
PasswordAuthentication no
保存后重启SSH服务:
bash sudo systemctl restart ssh

⚠️ 注意:务必先配置好公钥登录再关闭密码,否则你会被锁在外面!


第二件事:把时间调准——别让日志和定时任务全乱套

很多人忽略时区问题,觉得“差几个小时而已嘛”。可当你写了个定时备份脚本,结果它在北京时间早上7点执行(你以为是晚上11点),或者日志记录的时间戳全是UTC,排查故障时头都大了。

树莓派默认使用英国时间(GMT/BST),我们需要手动改成Asia/Shanghai

方法一:用timedatectl命令快速设置(推荐)

# 查看当前时间状态 timedatectl status

输出类似这样:

Local time: Wed 2025-04-05 03:22:10 UTC Universal time: Wed 2025-04-05 03:22:10 UTC RTC time: Wed 2025-04-05 03:22:10 Time zone: UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no

看到没?本地时间和UTC一样,说明还没设时区。

现在我们把它改成上海时间:

sudo timedatectl set-timezone Asia/Shanghai

然后再执行timedatectl status,你会发现:

Local time: Wed 2025-04-05 11:24:10 CST Universal time: Wed 2025-04-05 03:24:10 UTC RTC time: Wed 2025-04-05 03:24:10 Time zone: Asia/Shanghai (CST, +0800)

✅ 成功!本地时间已同步为东八区。

同时启用网络时间同步

为了让时间长期精准,还要打开NTP自动校时:

sudo timedatectl set-ntp true

这个功能依赖systemd-timesyncd服务,轻量且无需额外安装。

📌 提醒:如果没有网络,时间仍可能漂移。如果需要断网高精度计时,可以加装RTC实时时钟模块。


第三件事:让系统说中文——不只是为了看得懂

虽然英文对开发者不算障碍,但如果你是教学用途、给家人搭建媒体中心,或希望降低学习门槛,那么配置中文支持就很有必要。

不过要注意一点:树莓派官方系统默认不安装完整中文包,你需要手动启用。

方法一:使用图形化工具raspi-config(适合新手)

sudo raspi-config

进入菜单:

Localisation OptionsChange Locale

你会看到一长串语言选项,例如:

[ ] en_GB.UTF-8 UTF-8 [ ] en_US.UTF-8 UTF-8 [ ] zh_CN.UTF-8 UTF-8

用方向键移动到zh_CN.UTF-8 UTF-8,按空格选中(前面出现*)。

然后选择它作为默认语言。

保存退出后,系统会自动生成 locale 数据。

最后重启生效:

sudo reboot

方法二:手动编辑配置文件(适合自动化脚本)

有些用户喜欢精简系统,不想进图形菜单。可以直接操作底层配置。

  1. 编辑生成列表:
sudo nano /etc/locale.gen

找到这一行,去掉前面的#号注释:

zh_CN.UTF-8 UTF-8

保存退出(Ctrl+O → Enter → Ctrl+X)

  1. 生成语言数据:
sudo locale-gen
  1. 设置默认语言变量:
sudo update-locale LANG=zh_CN.UTF-8
  1. 重启系统:
sudo reboot

中文显示异常怎么办?

如果你发现界面上出现“□□□”或者乱码,通常是因为缺少中文字体。

安装常用字体包即可:

sudo apt install ttf-wqy-zenhei -y

这是文泉驿正黑字体,开源免费,完美支持简体中文。


完整初始化流程:建议顺序与最佳实践

以下是推荐的操作顺序,适用于所有新刷机的树莓派4B:

  1. 上电启动,连接键盘显示器(或通过SSH登录)
  2. 使用默认账号pi/raspberry登录
  3. 立即执行passwd修改密码
  4. 运行以下命令设置时区和NTP:

bash sudo timedatectl set-timezone Asia/Shanghai sudo timedatectl set-ntp true

  1. 配置中文支持(根据需要):

bash sudo nano /etc/locale.gen # 启用 zh_CN.UTF-8 sudo locale-gen sudo update-locale LANG=zh_CN.UTF-8

  1. 安装中文字体(如有GUI):

bash sudo apt install ttf-wqy-zenhei -y

  1. 重启验证:

bash date # 应显示CST时区的本地时间 echo $LANG # 输出应为 zh_CN.UTF-8 whoami # 确认当前用户


能不能一键自动化?当然可以!

如果你要批量部署多个树莓派(比如教室实验箱、物联网节点),完全可以写个初始化脚本。

#!/bin/bash # auto-init.sh - 树莓派基础配置脚本 echo "【1/4】正在设置时区..." sudo timedatectl set-timezone Asia/Shanghai sudo timedatectl set-ntp true echo "【2/4】正在启用中文语言环境..." if ! grep -q "zh_CN.UTF-8" /etc/locale.gen; then echo "zh_CN.UTF-8 UTF-8" | sudo tee -a /etc/locale.gen fi sudo locale-gen sudo update-locale LANG=zh_CN.UTF-8 echo "【3/4】安装中文字体..." sudo apt install -y ttf-wqy-zenhei echo "【4/4】配置完成!请立即执行 'passwd' 修改密码。"

把这个脚本保存为auto-init.sh,运行前赋予执行权限:

chmod +x auto-init.sh sudo ./auto-init.sh

⚠️ 安全提醒:脚本中不要写入任何明文密码,尤其是用于生产环境的设备。


写在最后:别小看这三步,它们决定了你的项目能走多远

也许你会觉得:“不就是改个时间、换种语言、换个密码吗?至于写这么长一篇文章?”

但正是这些“小事”,决定了你的树莓派是一个可靠的开发平台,还是一个随时会被攻破的摆设

  • 正确的时区让你的日志可信、任务准时;
  • 清晰的语言让你的操作更高效、分享更容易;
  • 安全的密码让你不怕扫描、不惧暴露公网。

这三步不需要高深知识,却体现了工程师最基本的素养:严谨、预防、规范

下次当你拿起一块新的树莓派,请记住:

开机第一件事,不是跑Demo,也不是装软件,而是先把这三件事做完。

这才是真正的“开箱即用”。

如果你正在带学生、做培训,或者管理一批设备,不妨把这份指南当作标准操作手册发出去。小小的改变,往往带来最大的收益。


💬互动时间:你在初次使用树莓派时,有没有因为没改密码或时区出过糗?欢迎在评论区分享你的“踩坑”经历,我们一起避雷!

http://www.jsqmd.com/news/190897/

相关文章:

  • Three.js粒子特效随IndexTTS2语音频率动态变化实现
  • ONNX模型下载全攻略:5种高效方法助你快速获取优质AI模型
  • OpenMetadata元数据管理:一站式数据发现与协作平台
  • C#调用Windows API控制IndexTTS2音量与播放状态
  • 为什么90%的Linux用户都在寻找更好的应用安装方案?
  • 微PE官网WinPE环境下恢复被误删的IndexTTS2缓存文件
  • AList部署与配置实战手册
  • JavaScript代码覆盖率终极指南:Istanbul.js nyc快速配置教程
  • Xero云端会计平台对接IndexTTS2实现语音审计
  • WeChat小程序调用IndexTTS2接口实现语音客服功能
  • iCloud照片批量下载工具终极指南:轻松实现云端照片自动备份
  • PyCharm激活码永久免费?警惕盗版陷阱,专注IndexTTS2正版生态
  • FIFA 23实时编辑器完整指南:快速打造你的足球王国
  • Spleeter音频分离完整手册:从入门到精通的终极指南
  • 等了 N 年的电竞房!26 岁,在专属空间畅玩 PUBG 太爽了
  • DeepCreamPy终极指南:AI图像修复与智能去码完整教程
  • LeetDown iOS降级工具:小白也能轻松掌握的终极指南
  • Telegram群组文本由IndexTTS2自动转换为语音消息
  • Wiznet ioLibrary_Driver嵌入式网络开发实战指南
  • 告别繁琐切换:Mobaxterm-Chinese中文版如何重塑你的远程工作流
  • Lightbox2 图片展示库:让网页图片浏览体验焕然一新
  • Zoho Books中小企业账务由IndexTTS2自动核对
  • VIA键盘配置工具:完整Web应用解决方案
  • 彻底解锁Kobo阅读器潜力:NickelMenu自定义菜单完全指南
  • 洛雪音乐音源配置终极指南:快速实现全网音乐资源聚合
  • 2025年12月长沙矩阵运营服务商竞争格局深度分析报告 - 2025年品牌推荐榜
  • 开源TTS新选择:IndexTTS2 V23版本带来更自然的情感表达
  • 微信AI聊天机器人架构解析与部署实践
  • 2025年12月长沙矩阵运营平台推荐榜单 - 2025年品牌推荐榜
  • Wiznet ioLibrary_Driver 完整实战指南:快速构建物联网网络应用