如何在树莓派上安装 Ubuntu 服务器

树莓派 是最著名的单板计算机。 最初,Raspberry Pi 项目的范围旨在促进学校和发展中国家的基础计算机科学教学。

其低成本、便携性和极低的功耗使这些模型比预期的要受欢迎得多。 从气象站到家庭自动化,工匠们使用 Raspberry Pi 构建了许多很酷的项目。

第 4 代 Raspberry Pi,配备了普通台式计算机的功能和处理能力。 但本文不是关于将 RPi 用作桌面。 相反,我将向您展示如何在 Raspberry Pi 上安装 Ubuntu 服务器。

在本教程中,我将使用 Raspberry Pi 4,我将介绍以下内容:

  • 在 microSD 卡上安装 Ubuntu 服务器
  • 在 Raspberry Pi 上设置无线网络连接
  • 通过 SSH 访问你的树莓派

本教程需要以下内容

  • 一张微型 SD 卡(推荐 8 GB 或更大)
  • 一台带有微型 SD 卡读卡器的计算机(运行 Linux、Windows 或 macOS)
  • 树莓派 2、3 或 4
  • 良好的互联网连接
  • Pi 2 和 3 的 HDMI 电缆和 Pi 4 的微型 HDMI 电缆(可选)
  • USB 键盘组(可选)

在树莓派上安装 Ubuntu 服务器

我在本教程中使用 Ubuntu 来创建 Raspberry Pi SD 卡,但您也可以在其他 Linux 发行版、macOS 和 Windows 上使用它。 这是因为准备 SD 卡的步骤与 Raspberry Pi Imager 工具相同。

Raspberry Pi Imager 工具会自动下载您选择的 Raspberry Pi OS 的映像。 这意味着您需要良好的互联网连接才能下载大约 1 GB 的数据。

第 1 步:准备带有 Raspberry Pi Imager 的 SD 卡

确保您已将 microSD 卡插入您的计算机,并在您的计算机上安装 Raspberry Pi Imager。

您可以从以下链接下载适用于您的操作系统的 Imager 工具:

尽管我使用 Ubuntu,但我不会使用上面列出的 Debian 软件包,但我会使用命令行安装 snap 软件包。 这种方法可以应用于更广泛的 Linux 发行版。

sudo snap install rpi-imager

安装 Raspberry Pi Imager 工具后,找到并打开它,然后单击“选择操作系统”菜单。

滚动菜单并单击“Ubuntu”(核心和服务器映像)。

从可用映像中,我选择了 Ubuntu 20.04 LTS 64 位。 如果您有 Raspberry Pi 2,则只能使用 32 位映像。

重要提示:如果您使用最新的 Raspberry Pi 4 – 8 GB RAM 型号,您应该选择 64 位操作系统,否则您将只能使用 4 GB RAM。

从“SD 卡”菜单中选择您的 microSD 卡,然后单击“写入”。

如果它显示一些错误,请尝试再次写入。 它现在将下载 Ubuntu 服务器映像并将其写入微型 SD 卡。

当该过程完成时,它会通知您。

第 2 步:为 Ubuntu 服务器添加 WiFi 支持

一旦 micro SD 卡刷写完成,您就几乎可以使用它了。 在使用它之前,您可能需要做一件事,那就是添加 Wi-Fi 支持。 如果您现在不这样做,则稍后您将不得不付出额外的努力从 Ubuntu 服务器的终端连接到 wifi。

在 SD 卡仍然插入读卡器的情况下,打开文件管理器并找到卡上的“system-boot”分区。

您正在寻找并需要编辑的文件名为 network-config.

这个过程也可以在 Windows 和 MacOS 上完成。 编辑 network-config 已经提到的文件以添加您的 Wi-Fi 凭据。

首先,从包含在矩形框中的行中取消注释(删除开头的主题标签“#”)。

之后,将myhomewifi 替换为您的Wi-Fi 网络名称用引号括起来,例如“itsfoss”,将“S3kr1t”替换为用引号括起来的Wi-Fi 密码,例如“12345679”。

它可能看起来像这样:

wifis:   wlan0:     dhcp4: true     optional: true     access-points:       "your wifi name":       password: "your_wifi_password"

Save 文件并将微型 SD 卡插入您的 Raspberry Pi。 在第一次启动期间,如果您的 Raspberry Pi 无法连接到 Wi-Fi 网络,只需重新启动您的设备。

第 3 步:在 Raspberry Pi 上使用 Ubuntu 服务器(如果您有专用的 Raspberry Pi 显示器、键盘和鼠标)

如果您为 Raspberry Pi 配备了一套额外的鼠标、键盘和显示器,您可以像使用任何其他计算机一样轻松使用它(但没有 GUI)。

只需将微型 SD 卡插入 Raspberry Pi,插入显示器、键盘和鼠标。 现在打开你的树莓派。 它将显示 TTY 登录屏幕(黑色终端屏幕)并输入用户名和密码。

  • 默认用户名:ubuntu
  • 默认密码:ubuntu

出现提示时,使用“乌本图”作为密码。 成功登录后,Ubuntu 会要求您更改默认密码。

享受您的 Ubuntu 服务器!

第 3 步:通过 SSH 远程连接到您的 Raspberry Pi(如果您没有用于 Raspberry Pi 的显示器、键盘和鼠标)

如果您没有与 Raspberry Pi 一起使用的专用显示器,那也没关系。 当您可以通过 SSH 连接到服务器并按照您想要的方式使用它时,谁需要带有服务器的监视器?

在 Ubuntu 和 Mac 操作系统上,通常已经安装了 SSH 客户端。 要远程连接到您的 Raspberry Pi,您需要发现它的 IP 地址。 检查连接到网络的设备,看看哪个是 Raspberry Pi。

由于我无法访问 Windows 机器,您可以访问由 微软.

打开终端并运行以下命令:

ssh [email protected]_pi_ip_address

系统将要求您通过以下消息确认连接:

Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入“是”并单击回车键。

出现提示时,使用前面提到的“ubuntu”作为密码。 当然,系统会要求您更改密码。

完成后,您将自动注销,您必须使用新密码重新连接。

您的 Ubuntu 服务器已在 Raspberry Pi 上启动并运行!

结论

在 Raspberry Pi 上安装 Ubuntu Server 是一个简单的过程,它在很大程度上进行了预配置,使用起来非常愉快。

我不得不说,在我在 Raspberry Pi 上尝试过的所有操作系统中,Ubuntu Server 是最容易安装的。 我没有夸大其词。 查看我在 Raspberry Pi 上安装 Arch Linux 的指南以供参考。

我希望本指南也能帮助您在 Raspberry Pi 上安装 Ubuntu 服务器。 如果您有任何问题或建议,请在评论部分告诉我。