裸树莓派4B(无屏无线无配件)安装Ubuntu Server和连接WIFI

本文重点介绍无配件安装Ubuntu Server并且能正常使用树莓派联网的方法.这里说的无配件的情况是, 手上只有树莓派4B本体, 但是没有其他配件, 甚至没有网线, 也没有显示器. 这符合普通家庭或者办公场景, 目前大家都是笔记本办公学习居多,很有可能连网线都没有. 如果你也是这样, 并且不准备安装带图形界面的系统, 那么这篇文章很合适.
至于为什么选择UbuntuServer本文暂时不做讨论.(主要是因为无图形界面的64位服务器)

必要硬件:

  1. 一个树莓派4B,内存无所谓,
  2. 一根树莓派的电源线(带22V插头那种), 或者Type-C充电线(能插USB等其他地方供电)
  3. 一个microSD卡(用于插入树莓派安装系统够用就行, 最好16G以上)
  4. 一台能上网的PC, 能读取microSD卡(或者读卡器)
  5. 一个wifi网络,知道SSID和密码

必要软件:

  1. SD卡系统写入软件.这里使用树莓派Imager
  2. 操作系统的ISO镜像, 推荐使用LTS.这里使用.UbuntuServer 20.04版本
    以上软件网上都容易下载到.

接下来要干的事情简要解释一下
1)用SD系统写入软件, 把ISO镜像写入.
这里和直接把ISO拷贝到SD是有区别的, 因为除了解包ISO文件外,还写入了系统引导, 告诉树莓派使用SD卡进行系统引导和安装系统.
2)修改SD中已经写入的系统中的配置文件, 告诉系统启动时连接哪个wifi
3)从电脑(读卡器)拔出SD卡, 插入树莓派, 插上电点亮启动
4)找到已经连上wifi的树莓派ip, 使用ssh登录(默认ubuntu/ubuntu),即完成

这里的关键点是, 除了我们能写入SD卡和修改文件, 接下来是黑屏操作. 即既不知道是否系统启动完成,也不知道是否已经连上wifi, 更不知道其IP. 这段时间除了有一点耐心等几分钟之外, 观察树莓派上的指示灯闪烁.有wifi路由器权限的话可以上去看连接情况.

下面按常规流程来进行.因为网上已经有很有效资料,就不赘述了. 看之前提前带着以下注意点来进行, 避免不必要的麻烦:

  1. user-data要修改!
    Ubuntu官方指引未提及, 实际验证是必要的. 在2)时跟随network-config一并修改掉再插SD卡.
  2. SSID问题, SSID就是wifi的名称. network-config文件中是需要直接填写, 如果中间没有特殊字符(如空格), 是不需要双引号""括住的, 反之则需要.
  3. 树莓派是支持5G和2.4G的, 如果仍然连接不上, 如果有路由器权限, 可以检查是否设置了黑白名单,DHCP设置等.

这里推荐看的流程文章
中文: 树莓派安装ubuntu server 20.4.2
树莓派折腾记(一)-- 安装系统(Ubuntu Server 20.04.1)
英文: 树莓派安装Ubuntu官方指引

参考:
https://raspberrypi.stackexchange.com/questions/111722/rpi-4-running-ubuntu-server-20-04-cant-connect-to-wifi