2024最新树莓派4b安装ubuntu20.04.5-server版本全流程解决方案:从烧录到配置桌面到联网!!!

news2024/12/13 21:29:23

准备工作

硬件工具

树莓派4b,32GSD卡,读卡器

软件工具

ubuntu20.04.5镜像,SD卡格式化工具,烧录软件,远程连接工具。

下面是我通过百度网盘分享的文件:树莓派4b+ubuntu20.04
链接:https://pan.baidu.com/s/1SPnn-dgkTVwy4JN8y-qGqA?pwd=ljwl 
提取码:ljwl 

--来自百度网盘超级会员V4(嘿嘿送佛送到西)的分享

一、烧录 (windows界面)

1.1 下载镜像,在Ubuntu官网下载ubuntu20.04服务器版本(sever版本镜像文件)

1.2 在树莓派官网下载官方烧录软件,我这里使用的是windows系统,所以下载Windows对应版本的。

1.3 将SD卡插入电脑进行格式化(后续出现问题都是格式化后重新烧录,第一次不用格式化也行)

1.4 打开烧录软件

1. 4.1 选择设备(choose device)

     选择树莓派4b

1.4.2 选择操作系统

下滑至use sustom,选择自己电脑中的ubuntu20.04镜像iso文件 。

这里会出现配置信息,点击编辑配置(这里非常重要!)

第一页:定义账户和密码,我是都设为ubuntu(密码删掉自己输入ubuntu)

              wifi配置,一定要设置正确的wifi名和密码,否则烧录后连接不到wifi自然也连接不了ssh

第二页:启动SSH服务(非常重要)

第三页:默认设置即可

1.4.3 选择SD卡

不要选错就好

点击NEXT,点击写入

完成后插入树莓派

1.5  登录路由器,查看树莓派IP,连接ubuntu

登录路由器终端管理界面,查看树莓派连接wifi的IP地址,使用远程软件(我用的MobaXterm)用SSH协议连接至ubuntu系统,连接成功 就是烧录成功。

1.6 检查net.config

点进去查看wifi名字和密码是否正确

二、安装桌面(远程连接之后的命令行界面)

2.1 换源

2.1.1 备份原来配置文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

2.1.2 查看备份的source.list文件

cd /etc/apt/
ls

2.1.3 编辑source.list(这里需要VIM的基础知识大家自行学习)

sudo vim sources.list

进入后,删除之前源(输入:%d),增加新源。

本镜像仅包含 32/64 位 x86 架构处理器的软件包,在 ARM(arm64, armhf)、PowerPC(ppc64el)、RISC-V(riscv64) 和 S390x 等架构的设备上(对应官方源为 ports.ubuntu.com)请使用 ubuntu-ports 镜像。这里如果源更新了,大家记得加上-ports

deb https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu-ports/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu-ports/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu-ports/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu-ports/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-backports main restricted universe multiverse

保存退出(输入:wq)这时候换源就完成。

2.1.4  更新

sudo apt update

 2.1.5 升级

sudo apt upgrade

这里如果有文件锁住的问题,多重启几遍

sudo reboot

2.2  安装桌面环境

先安装桌面

sudo apt install ubuntu-desktop 

再安装远程连接桌面软件

sudo apt install xrdp 

2.3 配置中文环境

sudo apt install language-pack-zh-hans language-pack-zh-hans-base language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base 
sudo apt install `check-language-support -l zh` 
sudo reboot 
locale -a
sudo localectl set-locale LANG=zh_CN.utf8

2.4 桌面配置

打开Windows系统下远程桌面连接(搜索即可)

进入桌面后点击设置,选择区域与语言,语言选择汉语(中国),格式选择中国

三、网络配置

3.1 桌面网络配置

修改/etc/NetworkManager/NetworkManager.conf,将managed字段false改为true 

cd /etc/NetworkManager
ls
sudo vim NetworkManager.conf

改完之后重新启动

sudo service network-manager restart

3.2 服务器内核网络设置

我们安装的是server,在网络配置文件中/etc/netplan/50-cloud-init.yaml中未指定renderer项(这里打开的文件中wifi名称没有引号),默认情况下使用netplan,因此在桌面的网络管理窗口中看不到网络配置操作

cd /etc/netplan
ls
sudo vim 50-cloud-init.yaml

由默认的networkd明确设置为NetworkManager。此时检查一下wifi账号和密码有没有错误,有错误立马修改,否则会导致无法进行SSH连接。

在将新配置应用

sudo netplan apply

这里会等很长时间,如果时间过长则需要重启树莓派,(注意IP变换)重新连接。

配置完这些后,一切就完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2258962.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32 OLED屏幕驱动详解

一、介绍 OLED是有机发光二极管,又称为有机电激光显示(Organic Electroluminescence Display, OLED)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广…

商业银行基于容器云的分布式数据库架构设计与创新实践

导读 本文介绍了某商业银行基于 TiDB 和 Kubernetes(简称 K8s) 构建的云化分布式数据库平台,重点解决了传统私有部署模式下的高成本、低资源利用率及运维复杂等问题。 通过引入 TiDB Operator 自动化管理与容器化技术,银行能够实现多个业务系统的高可用…

项目组件框架介绍[etcd]

文章目录 前言etcd安装Ubuntu 上通过包管理器安装通过源码安装配置 客户端开发包开发包的安装接口介绍添加一个键值对获取一个键值对租约保活机制监听 封装服务注册与发现服务注册服务发现 前言 Etcd 是一个 golang 编写的分布式、高可用的一致性键值存储系统,用于配…

网页爬虫技术全解析:从基础到实战

引言 在当今信息爆炸的时代,互联网上的数据量每天都在以惊人的速度增长。网页爬虫(Web Scraping),作为数据采集的重要手段之一,已经成为数据科学家、研究人员和开发者不可或缺的工具。本文将全面解析网页爬虫技术&…

Jmeter如何对UDP协议进行测试?

Jmeter如何对UDP协议进行测试? 1 jmeter-plugins安装2 UDP-Protocol Support安装3 UDP协议测试 1 jmeter-plugins安装 jmeter-plugins是Jmeter的插件管理器;可以组织和管理Jmeter的所有插件;直接进入到如下页面,选择如图的选项进…

计算机网络之网络层超详细讲解

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 计算机网络之网络层超详细讲解 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交流讨论💌 …

微信小程序:实现节点进度条的效果;正在完成的节点有动态循环效果;横向,纵向排列

参考说明 微信小程序实现流程进度功能 - 知乎 上面的为一个节点进度条的例子&#xff0c;但并不完整&#xff0c;根据上述代码&#xff0c;进行修改完善&#xff0c;实现其效果 横向效果 代码 wxml <view classorder_process><view classprocess_wrap wx:for&quo…

如何不重启修改K8S containerd容器的内存限制(Cgroup方法)

1. 使用crictl 查看容器ID crictl ps2. 查看Cgroup位置 crictl inspect 容器ID3. 到容器Cgroup的目录下 使用上个命令就能找到CgroupPath 4 . 到cgroup目录下 正确目录是 : /sys/fs/cgroup/memory/kubepods.slice/kubepods-burstable.slice/kubepods-burstable-podf68e18…

海康威视摄像头RTSP使用nginx推流到服务器直播教程

思路&#xff1a; 之前2020年在本科的时候&#xff0c;由于项目的需求需要将海康威视的摄像头使用推流服务器到网页进行直播。这里将自己半个月琢磨出来的步骤给大家发一些。切勿转载&#xff01;&#xff01;&#xff01;&#xff01; 使用网络摄像头中的rtsp协议---------通…

智简模型,边缘智能:AI 轻量化与边缘计算的最佳实践

文章目录 摘要引言模型轻量化与优化方法模型量化模型剪枝知识蒸馏合理使用边缘计算硬件 轻量化图像分类实战1. 模型量化2. 知识蒸馏3. 学生模型的创建与训练 QA环节总结参考资料 摘要 边缘计算与 AI 模型的结合&#xff0c;能够在资源受限的环境中提供实时智能服务。通过模型轻…

flink sink kafka的事务提交现象猜想

现象 查看flink源码时 sink kafka有事务提交机制&#xff0c;查看源码发现是使用两阶段提交策略&#xff0c;而事务提交是checkpoint完成后才执行&#xff0c;那么如果checkpoint设置间隔时间比较长时&#xff0c;事务未提交之前&#xff0c;后端应该消费不到数据&#xff0c…

推送(push)项目到gitlab

文章目录 1、git init1.1、在当前目录中显示隐藏文件&#xff1a;1.2、查看已有的远程仓库1.3、确保你的本地机器已经生成了 SSH 密钥&#xff1a;1.4、将生成的公钥文件&#xff08;通常位于 ~/.ssh/id_rsa.pub&#xff09;复制到 GitLab 的 SSH 设置中&#xff1a;1.5、测试 …

7.Vue------$refs与$el详解 ------vue知识积累

$refs 与 $el是什么&#xff1f; 作用是什么? ref&#xff0c;$refs&#xff0c;$el &#xff0c;三者之间的关系是什么&#xff1f; ref (给元素或者子组件注册引用信息) 就像你要给元素设置样式&#xff0c;就需要先给元素设定一个 class 一样&#xff0c;同理&#xff0c;…

通俗易懂的 Nginx 反向代理 配置

通俗易懂的 Nginx 反向代理 配置 首先 root 与 alias 的区别 root 是直接拼接 root location location /i/ {root /data/w3; }当请求 /i/top.gif &#xff0c;/data/w3/i/top.gif 会被返回。 alias 是用 alias 替换 location location /i/ {alias /data/w3/images/; }当请…

git 导出某段时间修改的文件 windows

第一步&#xff1a;列出两次commitID之间的文件变动 git diff oldid newid --name-only// 例如 git diff 4a886c57a8b5611a2abcfcd120461c2e92f7029a HEAD --name-only 4a886c57a8b5611a2abcfcd120461c2e92f7029a 代表之前 HEAD 代表最新或者换成某次commitID 例如&#xf…

若依集成Uflo2工作流引擎

文章目录 1. 创建子模块并添加依赖1.1 新建子模块 ruoyi-uflo1.2 引入 Uflo2 相关依赖 2. 配置相关 config2.1 配置 ServletConfig2.2 配置 UfloConfig2.3 配置 TestEnvironmentProvider 3. 引入Uflo配置文件4. 启动并访问 Uflo2 是由 BSTEK 自主研发的一款基于 Java 的轻量级工…

BERT:用于语言理解的深度双向 Transformer 的预训练。

文章目录 0. 摘要1. 介绍2. 相关工作2.1 无监督的基于特征的方法2.3 无监督微调方法2.3 从受监督数据中迁移学习 3. BERT3.1 预训练 BERT3.2 微调 BERT 4. 实验4.1 GLUE4.2 SQuAD v1.14.3 SQuAD v2.04.4 SWAG 5. 消融研究5.1 预训练任务的影响5.2 模型大小的影响5.3 使用 BERT …

如何快速批量把 PDF 转为 JPG 或其它常见图像格式?

在某些特定场景下&#xff0c;将 PDF 转换为 JPG 图片格式却具有不可忽视的优势。例如&#xff0c;当我们需要在不支持 PDF 查看的设备或软件中展示文档内容时&#xff0c;JPG 图片能够轻松被识别和打开&#xff1b;此外&#xff0c;对于一些网络分享或社交媒体发布的需求&…

如何在项目中使用人大金仓替换mysql

文章目录 数据库连接配置调整驱动和连接字符串修改&#xff1a;用户名和密码&#xff1a; SQL 语法兼容性检查数据类型差异处理&#xff1a;函数差异&#xff1a;SQL语句客户端 SQL 交互工具 数据迁移数据库、用户移植数据迁移工具使用&#xff1a;迁移过程中的问题及解决方案 …

【DVWA】XSS(Stored)

倘若人生一马平川&#xff0c;活着还有什么意思呢。 1.XSS(Stored)(Low) 相关代码分析 trim(string,charlist) 函数移除字符串两侧的空白字符或其他预定义字符&#xff0c;预定义字符包括、\t、\n、\x0B、\r以及空格&#xff0c;可选参数charlist支持添加额外需要删除的字符…