我将 Raspberry PI 的最新版 Ubuntu Server 镜像下载到了另一台 Raspberry PI 上。我使用 Raspberry PI Flasher 将服务器镜像传输到 32 GB microSD 卡上。需要使用 Raspberry PI Flasher 的自定义设置编辑器为镜像创建一个带有密码的用户帐户。SSH 已禁用。请勿使用 Imager 自定义设置编辑器设置 WIFI 网络连接。WIFI 网络连接会导致问题。完成自定义设置(用户名/密码)后,保存设置并开始将镜像写入卡中。在卡上写入和验证镜像后,Flasher 会提示您移除 microSD 卡。
将带有服务器映像的 microSD 卡放入具有以太网连接的 Raspberry PI 500/显示器/鼠标上的卡槽中。启动 Raspberry PI 550 并观察 cloud-init 进程如何初始化新系统。初始化过程会更新 Linux 内核并配置系统服务。初始化结束时,会显示重新启动系统的通知。此时重新启动。
重启完成后,您必须使用 Raspberry PI Flasher 设置的用户名/密码登录。登录后,需要进行系统更新/升级。在命令提示符下输入:
我确实找到了一种方法,以下是过程。我决定用 Ubuntu Sever 版本做一个实验。我成功地从 Ubuntu Server 开始,然后在 Raspberry PI 550 上添加了网络管理器和 Ubuntu 桌面。
结果是一个最低配置的桌面。Snap Store 和其他桌面软件包未安装。必须使用终端窗口和 apt 或 snap 软件包管理器来安装其他软件包。与 Ubuntu 桌面相关的重要软件包都已存在。在启动过程中,所有系统启动消息都会显示,不会被启动屏幕图像隐藏。
我需要指出关于此过程的几点。首先是使用以太网连接进行此过程。使用 WIFI 网络连接会导致 WIFI 管理问题。使用 WIFI 连接时,Netplan 而不是网络管理器控制 WIFI 设备和网络连接。使用以太网连接使一切变得更容易。
此外,整个过程都使用命令行。如果你不熟悉使用终端和命令行,那么很容易出错。这不适合没有耐心的人。它很耗时。需要安装大量的软件包。例如,服务器系统的更新需要更新 200 多个软件包。Ubuntu 桌面的安装安装了 1000 多个软件包。这个过程花了一个多小时。以下是对我有用的方法。
我将 Raspberry PI 的最新版 Ubuntu Server 镜像下载到了另一台 Raspberry PI 上。我使用 Raspberry PI Flasher 将服务器镜像传输到 32 GB microSD 卡上。需要使用 Raspberry PI Flasher 的自定义设置编辑器为镜像创建一个带有密码的用户帐户。SSH 已禁用。请勿使用 Imager 自定义设置编辑器设置 WIFI 网络连接。WIFI 网络连接会导致问题。完成自定义设置(用户名/密码)后,保存设置并开始将镜像写入卡中。在卡上写入和验证镜像后,Flasher 会提示您移除 microSD 卡。
将带有服务器映像的 microSD 卡放入具有以太网连接的 Raspberry PI 500/显示器/鼠标上的卡槽中。启动 Raspberry PI 550 并观察 cloud-init 进程如何初始化新系统。初始化过程会更新 Linux 内核并配置系统服务。初始化结束时,会显示重新启动系统的通知。此时重新启动。
重启完成后,您必须使用 Raspberry PI Flasher 设置的用户名/密码登录。登录后,需要进行系统更新/升级。在命令提示符下输入:
然后输入:
升级过程需要一些时间,并且会更改系统。需要重新启动才能启动修订的系统。在提示符下输入:
重启完成并登录后,可以安装网络管理器和 Ubuntu 桌面。对于网络管理器,我在命令提示符下使用:
snap 完成网络管理器安装后,检查网络管理器:
重新启动以确保网络管理器已启动:
现在进入桌面,这是耗时最长的。重启后,在命令提示符下输入
桌面安装完成后,显示命令提示符并重新启动:
重启完成后,桌面登录屏幕显示。Ubuntu Gnome 桌面正在运行。现在修复网络管理器以控制以太网连接。我在这个网站上找到了这个修复程序:<https://linuxconfig.org/netplan-network-configuration-tutorial-for-beginners 在具有 sudo 权限的终端窗口中,输入以下内容:
重新启动后,在终端窗口中使用:
一个节目就可以看到网络管理器管理的所有网络设备。
对我来说,这只是一个临时解决方案。一旦 Raspberry PI 500 成为经过 Ubuntu 认证的硬件并且有官方桌面版本可用,我就会安装官方桌面版本。