阅读 259

树莓派4B“重启计划”——安装ubuntu

前言

树莓派是由英国树莓派基金会发布的一种卡片电脑,裸板只有信用卡大小,成本和功耗也很低,却可以安装运行具备完整功能的linux系统,本来目标也是主要用于计算机教育行业。从2013年至2019年,树莓派基金会已发布多个树莓派版本,内存一般只支持1GB,售价一般是35美元,功耗在15W以下,可以7x24小时全天候维持在开机运行状态。

2019年6月25日树莓派基金会官方发布树莓派4B,配置可选1GB、2GB、4GB,售价分别是35美元、45美元和55美元,后来又推出售价65美元的8G内存版(树莓派4B官方介绍),然后就在前几天,2021年10月20日,树莓派官方发布针对树莓派4B系列的涨价声明,由于芯片短缺,树莓派系列产品迎来历史首次涨价。

image.png

image.png

早在2020年3月就入手了树莓派4B的4G内存版,但是入手后玩过一阵新鲜度过了就放着吃灰了,好歹400块RMB,最好还是用起来。然而做为一名软件程序猿,树莓派在我手里并不能发挥最大价值,毕竟玩不起硬件和各种传感器,我看中的点也只有“低功耗”和“全功能linux”。

原材料

标题备注
树莓派4B树莓派4B刚退出时存在typec电源口硬件bug,后期在4GB内存版本中修复,硬件版本1.2,实际购买时需注意分辨。
外壳推荐使用带风扇的,Pi4B发热较高,购买时需注意标明4B版,之前版本的外壳都不兼容
sd卡官方要求至少8G,推荐8G大小,速度c10以上
U盘大小16G以上,USB3.0以上协议。树莓派4B有两个USB3.0接口和两个USB2.0接口,此U盘可作为系统盘
电源头官方推荐使用5V 3A充电头。
电源线推荐使用比较粗的5A电源线,usb-typec接口。
其他外设根据实际情况你可能还需要一台电脑(写入系统镜像)、显示器和microHDMI线(首次启动配置网络)、键盘(首次启动配置网络)

安装系统

曾经用过树莓派官方的PiOS,后来U盘坏了,真就是用着用着突然坏了,当时ssh还连着呢,突然整个系统就变只读了,也幸亏如此,抢救了一批重要数据出来。但是U盘也废了,物理损坏,需要新U盘,重做系统。

新的系统这次我选择Ubuntu Server 20.04.3 LTS。操作系统的安装方式有两种,一种是使用官方的系统写入工具,在个人PC上安装运行后,选择sd卡和要安装的系统即可将系统写入到sd卡中,但是全程需要联网。

image.png

我选择的是另外一种方式。

  1. 先从ubuntu官网下载ubuntu server镜像

  2. 使用win32diskimager工具将下载好的操作系统镜像写入到sd卡中。writeimg.gif

  3. 镜像写入完毕后,进入磁盘管理,删除sd卡的第二个分区。writeimg.gif

  4. 修改sd卡分区1的配置文件network-config,预先写入wifi信息,使系统首次启动自动链接wifi。image.png

  5. 弹出sd卡,插入准备好的U盘,按照第二步的方法将相同镜像写入到U盘中,然后按照第三步方法,删除U盘的第一个分区。

  6. 将sd卡和U盘插入树莓派对应接口,通电启动。IMG_20211030_212455.jpg

  7. 首次启动后系统需要一段时间自动扩展分区,大概五分钟后拔掉电源重新接入。

  8. 再次开机后,通过路由器页面可以看到树莓派已接入网络,树莓派4B的mac地址以dc:a6:32开头。image.png如果没有路由器页面的访问权限,可以使用官方方法查看树莓派的ip地址。

  9. 如果以上方案都不可用,或者找不到树莓派设备,则需要接入显示器和键鼠设备重新开机查看树莓派的运行状态,树莓派4B之前的视频接口是普通HDMI,树莓派4B使用两个microHDMI,体积更小,默认启用的是靠近电源口的那个。

  10. 获取到树莓派ip后可以使用ssh客户端程序登录树莓派系统,初始用户名和密码都是ubuntu,首次登录需要修改密码。image.png

  11. 重新使用新密码登录树莓派系统后可以使用sudo权限执行apt-get update && apt-get upgrade等命令更新系统。image.png

至此树莓派系统已经安装完毕,U盘也已自动挂载到了根分区。以上步骤如果配置和操作都正确的话可以完全无需给树莓派接入外设键鼠和屏幕。

修改编码

树莓派默认的编码是C.UTF-8,在国内经常涉及中文字符(无论是文件名还是代码注释),建议使用zh_CN.UTF-8编码集,设置方式首先需要安装对应编码,然后使用export命令设置环境变量即可。

ubuntu@ubuntu:~$ sudo locale-gen zh_CN.UTF-8 Generating locales (this might take a while)...   zh_CN.UTF-8... done Generation complete. ubuntu@ubuntu:~$ export.UTF-8 复制代码

设置完成后使用locale命令可以查看效果。

image.png

此时的编码集虽然已成功修改,但是只在当前会话有效,重新连接新会话会发现编码集还是原来的C.UTF-8,此时可以vim /etc/default/locale 修改文件内容为LANG=zh_CN.UTF-8即可变更系统默认编码集,之后再以任何帐号登录都会是zh_CN.UTF-8编码了。

设置时区

树莓派安装ubuntu server系统后默认使用UTC也就是0时区时间,使用date命令查看时间时需要加8小时才是国内时间,修改时区需要执行dpkg-reconfigure tzdata命令,按键盘方向键选择Asia(亚洲)回车然后再选择shanghai(上海)回车即可。

image.png

image.png

image.png

以上是交互模式下设置时区,输入命令后还需要继续使用键盘与shell进行交互,否则会一直阻塞,这种方式不适用于普通脚本,非交互模式设置时区在之后安装docker跑nacos服务部分再细说。


作者:nightstream
链接:https://juejin.cn/post/7024878981262344229

文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐