树莓派安装Ubuntu 22.04 Server

1 概述

(1)在树莓派上安装Ubuntu 22.04操作系统
(2)用Putty远程SSH登录树莓派
(3)给树莓派系统安装gnome桌面(建议树莓派4B以上配置)
(4)远程桌面异常问题处理
(5)有线网络配置

2 系统安装

2.1 准备工作:

(1)树莓派:树莓派 3B/3B+/4B等,具体硬件支持可以见下图
树莓派安装Ubuntu 22.04 Server_第1张图片
(2)存储卡:容量16G以上(系统安装完大概占用5-6G)
(3)Ubuntu Server 22.04.2 LTS,建议下载备用,Ubuntu官方下载链接:
https://ubuntu.com/download/raspberry-pi
(4)树莓派镜像烧录器:Raspberry Pi Imager
https://downloads.raspberrypi.org/imager/imager_latest.exe
(5)Advanced IP Scanner:方便查找树莓派的IP地址
https://www.advanced-ip-scanner.com/
(6)Putty:用于SSH登录树莓派
https://www.putty.be/latest.html
(7)辅助工具:笔记本电脑、SD读卡器

2.2 系统安装

(1)笔记本安装上述提到的Raspberry Pi Imager、Advanced IP Scanner、Putty软件
(2)打开Raspberry Pi Imager软件,如图:
树莓派安装Ubuntu 22.04 Server_第2张图片
(3)点击选择操作系统,下拉选择并点击"使用自定义镜像",找到Ubuntu Server 22.04的下载地址,点击打开,成功的话,主界面图的“选择操作系统”会显示为对应的Ubuntu系统
树莓派安装Ubuntu 22.04 Server_第3张图片
树莓派安装Ubuntu 22.04 Server_第4张图片
树莓派安装Ubuntu 22.04 Server_第5张图片
(4)点击选择SD卡,笔记本插入读卡器;注意正确选择硬盘号;
(5)点击主界面的齿轮图标,进行系统安装配置;开启SSH服务、设置用户名和密码、配置WIFI(默认是笔记本的链接WIFI),其他的保持默认即可,点击保存。点击烧录,等待;
树莓派安装Ubuntu 22.04 Server_第6张图片
树莓派安装Ubuntu 22.04 Server_第7张图片

2.3 树莓派插卡上电

将烧录好的SD卡插入树莓派,给树莓派通电,等待系统运行;树莓派会自动连接到配置的WIFI网络;

3 SSH登录

3.1 树莓派IP确定

(1)打开安装好的Advanced IP Scanner,点击1位置,会显示笔记本所有的网络连接号段,检查笔记本是否与树莓派同一配置网络,建议先ipconfig一下笔记本的WIFI号段,这样可以只保留一个IP段的查找,速度更快;点击2位置的扫描;
树莓派安装Ubuntu 22.04 Server_第8张图片
(2)如下图所示,名称为ubuntu,制造商为Raspberry Pi Foundation,即可以确认为树莓派的IP;下面将使用这个IP地址进行登录;
树莓派安装Ubuntu 22.04 Server_第9张图片

3.2 putty连接

启动Putty工具,输入树莓派IP地址,其他默认即可,点击OPEN;弹出的安全警示界面点击ACCEPT;进入登录界面,按照配置的用户名和密码进行登录即可;
注意:如果输入用户名和密码,无法登录,可能是系统烧录异常,建议重新烧录一次系统;
树莓派安装Ubuntu 22.04 Server_第10张图片

4 安装gnome桌面

4.1 更新ubuntu系统

sudo apt update
sudo apt upgrade

4.2 安装gnome桌面

sudo apt install ubuntu-gnome-desktop

4.3 安装远程桌面服务

sudo apt-get install xrdp
sudo /etc/init.d/xrdp restart
sudo service xrdp restart

4.4 WINDOWS远程桌面连接

使用windows自带的远程桌面连接,找不到可以搜索‘远程桌面连接’,输入IP地址,点击‘连接’,在弹出的界面点击‘是’;在进人的界面输入用户名和密码;
树莓派安装Ubuntu 22.04 Server_第11张图片
树莓派安装Ubuntu 22.04 Server_第12张图片
树莓派安装Ubuntu 22.04 Server_第13张图片

4.5 远程桌面异常显示的解决方法

(1)方法一

# 修改树莓派的配置
sudo vim /etc/X11/Xwrapper.config
# 找到并修改指令allowed_users=console
allowed_users=anybody
# 重启xrdp
sudo /etc/init.d/xrdp restart
sudo service xrdp restart 
-------------------------------------------
# 如果以上还是不行,修改下面的配置,增加指令
sudo vim  /etc/xrdp/startwm.sh
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
# 重启xrdp
sudo /etc/init.d/xrdp restart
sudo service xrdp restart 

(2)方法二

# 设置xrdp
echo "gnome-session --session=gnome-classic" > ~/.xsession
echo mate-session >> ~/.xsession
# 重启xrdp
sudo /etc/init.d/xrdp restart
sudo service xrdp restart 

5 有线网络配置

5.1 找到配置文件

树莓派系统安装以后,默认是配置在WIFI网络下的;有线网络无法使用;Ubuntu 22.04的网络配置文件是在/etc/netplan/50-cloud-init.yaml(可能不同系统略有差别,直接Tab查看),打开如下,可以看到安装时配置的WIFI网络;

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    wifis:
        renderer: networkd
        wlan0:
            access-points:
                R*****K:
                    password: 7**********d
            dhcp4: true
            optional: true

5.2 配置动态网络

VIM打开上面的配置文件,增加指令

sudo vim /etc/netplan/50-cloud-init.yaml
# 增加如下指令
    ethernets:
          renderer: networkd
          eth0:
             dhcp4: true
# 检查
sudo netplan try
# 应用
sudo netplan apply
# 查看IP
ifconfig

5.3 配置静态网络

配置固定ip如下,(未测试)

sudo vim /etc/netplan/50-cloud-init.yaml
# 增加如下指令
	ethernets:
		renderer: networkd
		eth0:
			dhcp4: no
			dhcp6: no
			addresses:
				- 192.168.0.10/24
			routes:
				- to: default
				  via: 192.168.0.1
			nameservers:
				addresses:
					- 114.114.114.114
					- 8.8.8.8

你可能感兴趣的:(ubuntu,linux,运维)