0
点赞
收藏
分享

微信扫一扫

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤

作为一名树莓派新手玩家,安装系统真就难的离谱(​主要是没有显示屏​),对于树莓派自带的Raspberry Pi OS系统很快就可以安装出来,但是换到新系统中,就难免有点不适配,以至于查了大量信息,也耗时近2天,现将我踩的一些坑记录一下;(大佬勿喷,是真新手)。

首先介绍一下我所使用的工具:

  1. Raspberry Pi 4B(树莓派)
  2. SD卡(至少8G内存)
  3. ​​树莓派镜像烧入器​​(​Raspberry Pi Imager 是树莓派基金会新推出的镜像烧录工具​)
  4. ​​SD Card Formatter​​(不建议使用window自带的格式工具)
  5. ​​Putty​​(SSH客户端,利用远程登录)

下面开始介绍我的烧入过程,因为我最开始嫌麻烦,总喜欢安装自带桌面的ubuntu系统,重点来了!!!他不允许xrdp登录,包括ssh登录,导致尝试了很久并且没有找到相关资料,只能作废(极可能是我没找到相关资料,用桌面版的就权当我菜哈哈哈)。所以我就改变策略,先烧入server系统在进行桌面的安装:

格式化SD卡:

打开下载好的 SD Card Formatter 并按下图进行格式

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_树莓派

安装:

  • 首先安装Raspberry Pi Imager并打开,界面如下图:

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_ubuntu server 20.04_02

  • 点击选择操作系统,选择要选择安装的OS系统,如下:

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_树莓派_03​​树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_ubuntu server 20.04_04树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_无网线无屏幕WiFi部分_05

注意注意!!!​我安装的是Server 20.04 64-bit的,会少走很多弯路,如果你要装桌面也没问题,只是我没有成功远程连接过,但如果有屏幕那是再好不过,可是作为大学生资金有限,能少用就少用;

  • 选择好系统后就可以选择SD卡并烧入系统了,第一次烧入的时候会比较慢,需要耐心等待

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_无网线无屏幕WiFi部分_06

需要确认自己的网络是稳定的并且途中最好不要影响他的烧入!!!

  • SD卡烧入完成并且验证完成后,就可以安全拔出SD卡并插入树莓派开机

操作过程:

  • 将树莓派与笔记本用网线连接,进入网络适配器界面,先将自己​使用的网络共享给以太网​,我使用的是WiFi网络,方法如下:

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_ubuntu server 20.04_07

  • 这边需要记住自己设定的静态IP地址,为之后的方便查找树莓派IP,树莓派与笔记本用网线连接上后,​打开win+R ,输入cmd,打开命令界面,输入arp -a,​查看arp缓存表,在设定的IP地址下会存在一条新出现的IP地址,如下图,这就是树莓派的IP地址(如果看不来可以每个都试试)

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_有网线无屏幕连接_08

  • 打开Putty输入树莓派IP地址,直接点击Open

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_无网线无屏幕WiFi部分_09

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_无网线无屏幕WiFi部分_10

大概到这一步就差不多了,完成了远程登录ubuntu的命令界面​,若要打开图形界面,则需要安装桌面,如下。

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_ubuntu server 20.04_11

安装桌面:

我安装的是​Xrdp远程桌面,Xrdp是Microsoft远程桌面协议(RDP)的开源实现,可让您以图形方式控制远程系统。使用RDP,您可以登录到远程计算机并创建真实的桌面会话,就像登录本地计算机一样。

环境:

Ubuntu服务器是通过命令界面管理的,默认下未安装桌面环境,在这之下您可以在Ubuntu存储库中选择各种桌面环境。

  1. 安装Gnome:这是Ubuntu 20.04中的默认桌面环境。
  2. 安装Xfce:它是一种快速,稳定且轻巧的桌面环境,非常适合在远程服务器上使用。

桌面环境只需要安装其中一种即可,若不喜欢所安装的桌面环境,在之后的图形界面中也可以根据命令修改桌面环境

安装Gnome:

sudo apt update
sudo apt install ubuntu-desktop

安装Xfce:

sudo apt update
sudo apt install xubuntu-desktop

Xrdp安装:

Xrdp包括在默认的Ubuntu存储库中。

sudo apt install xrdp

完成后,验证是否自动启动:

sudo systemctl status xrdp

输出结果如下:

 xrdp.service - xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 17:36:16 UTC; 4min 41s ago
...

默认情况下,Xrdp使用​/etc/ssl/private/ssl-cert-snakeoil.key​仅“ ssl-cert”组的成员可以读取的文件。运行以下命令​​将xrdp用户添加到组中​​:再重新启动Xrdp服务即可

sudo adduser xrdp ssl-cert  
sudo systemctl restart xrdp

这样就完成了Xrdp

配置防火墙:

Xrdp守护程序​​3389​​在所有接口上的端口上进行侦听。如果在​​Ubuntu服务器上​​​​运行防火墙​​,则需要打开Xrdp端口。

要允许从特定IP地址或IP范围访问Xrdp服务器,例如​​192.168.33.0/24​​,您可以运行以下命令:

sudo ufw allow from 192.168.33.0/24 to any port 3389

如果要允许从任何位置进行访问(出于安全考虑,强烈建议不要这样做),请运行:

sudo ufw allow 3389

这样就完成了Xrdp的安装,可以远程连接桌面系统了

连接服务器:

在win10系统中搜索自带的远程桌面连接,打开后输入对应的树莓派ip

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_有网线无屏幕连接_12

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_有网线无屏幕连接_13

输入在命令界面所设置的系统名以及密码,用户名为ubuntu,密码:xxxxxxxxx

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_有网线无屏幕连接_14

点击是,在输入账号密码:用户名为ubuntu,密码:xxxxxxxxx

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_无网线无屏幕WiFi部分_15

树莓派烧入Ubuntu Server 20.04LTS系统详细步骤_ubuntu server 20.04_16

老鼠、猫都是正常界面,只是操作环境不一样。

这样你就可以完成树莓派的远程图形交互了,写起来还是挺简单的,但是刚开始上手遇到各种问题是真的难以解决,对于网上的千万种解决方法,很难找到与自己适配的,特别是还会找到很早之前的资料,与现在的系统会明显出现不兼容的情况,如下介绍:

WIFI连接:

我还试过使用树莓派链接WiFi方法,提一下有一点是因为安装的是新版本的ubuntu系统,不需要新加入ssh以及wpa_supplicant.conf两个文件,在烧入好系统后,系统自带一个网络连接文件,为network-config,只需要更改以下命令即可;

原本有一个模块如下:

#wifis:
# wlan0:
# dhcp4: true
# optional: true
# access-points:
# myhomewifi:
# password: "S3kr1t"
# myworkwifi:
# password: "correct battery horse staple"
# workssid:
# auth:
# key-management: eap
# method: peap
# identity: "me@example.com"
# password: "passw0rd"
# ca-certificate: /etc/my_ca.pem

只需要更改为:(因为#号类似于其他语言中的注释,有点编程基础的应该都懂注释的含义吧)

wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"Xiaomi_414C": # wifi名称注意不要有中文
password: "1593574562580" # wifi密码
"ccw":
password: "1353133"

!!这边建议加入两个wifi网络,留一个备份,如果只有一个,我反正没得连上,大家也可以自己试试。!!

完成上述方法之后再开机等待2分钟大概就好了,在后面就是用软件查ip地址啥的了(就不再赘述了),查完ip用ssh连接登录即可。

总结一下:

  1. 树莓派无需连接显示器
  2. 需要一个网络环境,使自己能发现树莓派的IP地址(用网线就会很简单)
  3. 准备一根网线(用来连接电脑和树莓派)

该文总结了我部分在烧入系统时候遇到的问题,​欢迎大家对这个文章进行补充​,也希望能帮助到同样刚接触树莓派的萌新们,例如我,每篇文章大概经过了一两年就不存在什么照搬经验了,感叹一下,互联网时代迭代更新太快了。

举报

相关推荐

0 条评论