Posts 树莓派的安装配置
Post
Cancel

树莓派的安装配置

一、前言

今天朋友的树莓派回来了,说是他的,其实基本上在我这里安家了,现在姑且白嫖一下,用处大的话以后入一个.

强烈不建议树莓派安装GUI, 试了一下感觉十分卡顿

整个安装配置的过程,大约一个小时左右就可以完成

二、准备工作

1. 硬件准备

  • 树莓派和电源适配器
  • USB有线键盘
  • 另一头通网的网线一根
  • micro HDMI转HDMI线 + HDMI显示器(或下一条)
  • micro HDMI线 + micro HDMI显示器(或上一条)
  • micro SD卡和USB读卡器

2. 软件准备

  • 在micro SD卡上制作指定的镜像(具体步骤下方说明)

三、 安装配置

1. 制作ubuntu镜像

在ubuntu官网, Raspbrerry Pie有专门的镜像可以选用

Ubuntu Download

这里我们的型号是Raspberry Pi 4, 选择对应的20.04 LTS的64位版本下载

Raspberry Ubuntu

下载以后我们会得到一个.xz的压缩文件, 不要急着拷进U盘, 先在本地解压

解压以后获得一个iso镜像文件, 这时我们使用官方推荐的Win32DiskImager(从本服务器下载)

选择到镜像和U盘盘符即可直接写入, 注意:写入会覆盖SD卡中原有的所有内容

Write in

  • 写入完成之后, SD卡就制作完毕了

  • 将SD卡插入树莓派的卡槽中去, 插好键盘,网线,显示器后,接入电源即可开机

2. 开机后配置

原始的账号和密码都是ubuntu, 根据在登录界面登录和重设密码即可

换源

1
2
$ sudo cp /etc/apt/sources.list   /etc/apt/sources.list.bak
$ sudo vim /etc/apt/sources.list

由于现在与世隔绝的命令行环境没法复制粘贴, 我们采用查找替换的方式

在vim中按下ESC, 退出现在所处的模式, 输入以下指令, 执行全局的查找与替换:

1
:%s/ports.ubuntu.com/mirrors.aliyun.com/g

敲入回车后即可替换完毕, 保存退出更新源后, 换源即可完成

开启ssh

没人愿意一直使用另外的显示器去操作树莓派, 我们使用ssh就可以在内网中完美使用树莓派了

  • 首先需要修改配置文件/etc/ssh/ssh_config, 将其中PasswordAuthentication yes这一行的注释去掉, 保存退出
  • 使用命令sudo service ssh start开启ssh服务
  • (可选)免密登录配置, 参照我的另一篇文章: SSH免密登录

使用命令sudo apt-get install net-tools安装net-tools, 完成后使用ifconfig -a,在 eth0一栏中即可找到自己的ip.

同样, 如果拥有路由器的权限的话, 也可以直接通过路由器获得ip地址.

连接ssh以后, 我们基本就可以拔掉显示器、拔掉键盘、回到自己的电脑上去了

连接wifi

这一步结束之后就可以拔掉网线、只连接一个电源线了

最开始需要sudo apt-get install ifupdown来安装ifupdown, 准备好之后修改以下文件

首先修改/etc/network/interfaces文件, 将其内容替换为:

1
2
iface wlan0 inet dhcp
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf

其次修改/etc/wpa_supplicant/wpa_supplicant.conf, 在后面添加以下内容, 根据实际情况做修改

ssid就是你的wifi名字, priority数值越大优先级越高

1
2
3
4
5
6
7
8
9
10
11
network={
ssid="WiFi-name1"
psk="WiFi-password1"
priority=5
}
 
network={
ssid="WiFi-name2"
psk="WiFi-password2"
priority=4
}

配置完毕之后,使用命令sudo ifup wlan0即可开始连接wifi, 如果没有报错, 就说明连接成功了, 此时就可以拔掉网线了

将连接wifi、启动ssh加入开机启动项

重启之后需要手动连接wifi和启动ssh, 还要重新插键盘和显示器, 不如直接加入开机启动, 一通电就可以用

相关步骤请看我的另一篇文章Ubuntu添加开机启动脚本

这次需要的脚本内容是

1
2
sudo ifup wlan0
sudo service ssh start

重启后测试: 如果可以在拔掉网线的情况下, 可以直接进行ssh连接, 就说明配置成功了

This post is licensed under CC BY 4.0 by the author.

Ubuntu添加开机启动脚本

在ubuntu与CentOS上快速部署apache