树莓派4B安装Ubuntu Server系统及网络连接、远程访问基础设置教程
一、 工具准备
SD卡烧录软件SD格式化软件(防止烧录失败)SSH软件一张至少16G的TF卡一个读卡器屏幕、键盘(你还可能需要一个大点的插线排)二、下载及烧录
首先登录Ubuntu官网找找有没有适用于树莓派板子的Server系统,发现还真有:
图里有两个版本(左边带LTS的意思是长期支持版本),选择一个你喜欢的(64位和32位的其实都可以)下载。下载完成后应该会得到一个.xz的文件,这就是咱们后面要用的Ubuntu Server的镜像文件了。
现在把事先准备好的TF卡插进电脑然后打开你的烧录软件(我用的是balenaEtcher,免安装挺好的),把你的镜像文件烧录到你的TF卡中(过程略,图略)。烧录完成之后你可能会发现资源管理器中原来的TF卡的盘符消失了,不要担心,这代表你大概率成功了。
三、连接无线网
首先把你烧录好的TF插到树莓派中,然后连好键盘、屏幕,最后同上电源,之后你会看到屏幕上开始蹦一行行的代码,到此,恭喜你,你的镜像文件没有问题。稍等一会后屏幕上会显示ubuntu login:
,这就是让你登录呢。官网上下载版本初始登录账号和密码都是ubuntu,无脑输就行了。输入密码后系统会强制要求你改密码,你就改就行了,笔者此处改为ubuntu001。
进入系统之后我们开始设置root账号,输入
sudo passwd root
然后设置一个root账号的密码(这里注意,密码一定要6位及以上且不能过于简单,否则后面远程访问会出问题),笔者这里依然沿用普通账号密码ubuntu001
下面我们开始设置无线网。首先,请确定你的房子里有WiFi,然后在终端输入:
ls /sys/class/net
看看你的无线网络接口的名字叫啥,比如笔者终端显示的就是eth0 lo wlan0
,所以我们无线网络接口名字就是wlan0。
接下来我们看看netplan文件叫什么名字,无脑输入:
ls /etc/netplan
笔者终端返回50-cloud-init.yaml
,这就说明我们的netplan文件叫50-cloud-init.yaml(当然,你的树莓派可能不叫这个名字)。我们打开这个文件:
vim /etc/netplan/50-cloud-init.yaml
然后发现内容是这样的:
再按下i健进入编辑模式,接着结尾输入下面的代码:
wifis:wlan0:dhcp4: trueoptional: trueaccess-points:"NeedForSpeed423":password: "31415926cc"
其中这个NeedForSpeed423就是你的WiFi名字,31415926cc就是密码啦。最后整体看起来是这样的:
然后我们按下Esc退出编辑模式,再依次输入:wq
保存并退出文件。在终端继续依次输入:
sudo netplan generate
sudo netplan apply
如果没有报错,那就Ping一下网页看看能不能联网吧:
ping
四、连接无线网
现在我们开始配置SSH系统文件,让系统同意我们远程访问。无脑输入
sudo /etc/ssh/sshd_config
进入配置文件,找到一行代码为:
#PermitRootLogin prohibit-password
按下i健进入编辑模式,把上面的代码改为:
PermitRootLogin yes
按下Esc退出编辑模式,再依次输入:wq
保存并退出文件。在终端继续输入:
sudo /etc/init.d/ssh restart
重启SSH
接下来我们需要确认自己的IP地址,为我们后面远程连接做准备,输入:ip a
看到:
我们发现,笔者树莓派的IP地址是192.168.50.205
做完这些准备工作,我们开始进行SSH访问,打开电脑,打开SSH连接软件(笔者的是Xshell,免费好评)。进入软件界面:
点击新建,名称随便给,主机写树莓派的IP地址:
再进入“用户身份验证”,用户名写root,密码是对应root账号密码,此处为ubuntu001,之后点击“连接”:
如果出现下面的界面,那么恭喜你,你又成功了。
五、配置镜像文件
接下来我们先配置镜像源,打开配置文件:
sudo vim /etc/apt/sources.list
按i进入编辑模式,删除之前的源(只删除和下面这些长得像的就行了,别都删了),更换为:
deb https://mirrors./ubuntu-ports/ focal main restricted universe multiversedeb https://mirrors./ubuntu-ports/ focal-updates main restricted universe multiversedeb https://mirrors./ubuntu-ports/ focal-backports main restricted universe multiversedeb https://mirrors./ubuntu-ports/ focal-security main restricted universe multiverse
按Esc退出编辑模式,输入:wq
,退出文件。
下面更新,依次输入下列代码:
sudo apt update
sudo apt-get upgrade
安装桌面(安装后变卡):
sudo apt install ubuntu-desktop
安装xrdp(用于远程桌面):
sudo apt install xrdp
六、小结
一路下来磕磕绊绊,用时一天终于把这套流程顺了下来,又用了一天时间理顺思路,前前后后走了至少三遍流程才写下此篇教程留念,科研不易,与君共享。
PS:如有错误请私聊。