raspberrypi 4b x ubuntu IoT arm64

写在前面

之前有写过 在pi4b上安装 arm64失败了的blog。

链接在这里 raspberrypi arm64 之旅

其实我在写完文章之后想要用dd恢复系统 遂去下载一个比较新版本的ubuntu,无意中找到了iot版本的,仔细一看 这不是直接支持pi4么。

既然有官方支持 那么用起来就不会有什么太大问题才对。

其实有一些小小的问题 但整体来说 还是比较好的。

那么 我们就开始吧。

安装

首先 下载镜像

https://ubuntu.com/download/raspberry-pi 这里去下载 pi4 这里需要选择 64-bit for raspberry pi 3 and 4

烧录系统到TF卡上

下载之后是tar.xz 解包后是一个镜像

和原来烧录官方系统一样 可以参照 这个blog 树莓派4b 找到烧录系统章节

boot up

插上HDMI,键盘,最后插上电源。

这里暂时还用不到鼠标

先来讲一下

首先 这个系统是为IoT制作的,预装系统,无图形化界面。差不多相当于ubuntu的server版。只是系统太新了。

ubuntu 19.10

在系统启动之后稍作等待 等跑完initial程序

虽然不会有什么提示 但是需要稍微等下 否则会说你密码不对 无法登陆
总之 等就对了

稍作等待后
使用 ubuntu 作为用户和密码登陆 完成之后会提示立即更改密码

这个更改密码需要高强度密码 123456这种密码是无法通过的

联网

因为无GUI,所以对只能使用无线的同学们就比较坑了。

参考 linux 下无GUI WiFi连接

注:如果你是双频WiFi 建议先用2.4Ghz频段去链接 5Ghz可能找不到

使用 iw reg set US 解决找不到5Ghz频段的问题

iw工具包可能还没安装 所以你还是要先连2.4Ghz 然后下载iw 再去解决5Ghz的问题

安装图形界面

图形界面在大多数的情况都是比较方便的

sudo apt install ubuntu-desktop

注意!不要使用官网的xbuntu-desktop/kbuntu-desktop/lbuntu-desktop

是无法HDMI输出的

还有就是下载包很大 注意提前更换国内镜像

下载大小 > 3GB

BTW 安装也很慢 建议在此期间下楼买个零食什么的。


到这里就大功告成了

附截图:
![ubuntu for raspberrypi 4b arm64](https://imgstor.waynecommand.com/img/批注 2019-12-15 172610.png)

TIPS

我是怎么解决开机连WiFi的?

  1. 安装图形界面
  2. 在图形界面里连接WiFi并设置开机启动
  3. 开机的时候执行修改网卡区域的命令

在图形界面设置WiFi的好处是易于管理。同时看起来好看。

美就是第一生产力 小声bb

以下是开启执行修改网卡区域的开机服务

在/etc/init.d里新建一个文件 名称什么的无所谓 可以不带后缀

添加可执行权限

chmod +x

写入以下内容

#!/bin/bash
### BEGIN INIT INFO
# Default-Start:  2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
iw reg set US

注释也是必须拷贝的 一个都不能少

然后执行

sudo systemctl enable your_service

把这里your_service替换成你刚才创建的文件名就可以了

稳定性?

其实官方的raspbian用起来也没有那么那么稳定。
我使用曾经 BaiduPCS-Go 连续上传了7天
导致网络连接失效 就是它在局域网里 但是无法访问外网。原因未知。

ubuntu IoT 没有这么连续上传7天的场景 但是实际使用中硬盘I/O确实好了很多

等我某天再找一些能连续上传7天的资源 再测试一次。会更新该blog。