

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 安装并更新设备的操作系统
<a name="iot-dc-prepare-device-sys"></a>

本节中的步骤介绍了如何初始化 Raspberry Pi 用于系统驱动器的 microSD 卡。Raspberry Pi 的 microSD 卡包含其操作系统（OS）软件和应用程序文件存储空间。如果您没有使用 Raspberry Pi，请按照设备的说明安装和更新设备的操作系统软件。

完成本部分后，您应能够启动物联网设备并从本地主机上的终端程序进行连接。

**所需的设备：**
+ 您的本地开发和测试环境 
+ 可以连接到互联网的 Raspberry Pi 或您的物联网设备
+ 至少 8 GB 或足够空间的 microSD 存储卡，用于存储操作系统和所需的软件。
**注意**  
在选择 microSD 卡进行练习时，请选择一张存储量较小的卡。  
小容量 SD 卡的备份和更新速度会更快。在 Raspberry Pi 上，这些教程中使用的 microSD 卡容量不需要超过 8 GB。如果您需要更大的存储量用于特定的应用程序，在这些教程中保存的较小的图片文件可以调整存储量较大卡上的文件系统大小，使用所选卡的所有支持空间。

**可选设备：**
+ 连接到 Raspberry Pi 的 USB 键盘
+ 用于将显示器连接到 Raspberry Pi 的 HDMI 显示器和电缆

**Topics**
+ [将设备的操作系统加载到 microSD 卡内](#iot-dc-prepare-device-sys-step1)
+ [用新的操作系统启动物联网设备](#iot-dc-prepare-device-sys-step2)
+ [将您的本地主机连接到设备上](#iot-dc-prepare-device-sys-step3)

## 将设备的操作系统加载到 microSD 卡内
<a name="iot-dc-prepare-device-sys-step1"></a>

此一步骤使用本地主机将设备的操作系统加载到 microSD 卡内。

**注意**  
如果您的设备没有用于操作系统的可移动存储设备，请使用该设备的过程安装操作系统，然后继续 [用新的操作系统启动物联网设备](#iot-dc-prepare-device-sys-step2)。

**要在 Raspberry Pi 上安装操作系统**

1. 在本地主机上，下载并解压缩要使用的 Raspberry Pi 操作系统映像。最新版本可从[ https://www.raspberrypi.com/software/操作系统/](https://www.raspberrypi.com/software/operating-systems/) 

**选择 Raspberry Pi OS 版本**  
本教程使用 **Raspberry Pi OS Lite** 版本，因为它是在此学习路径中支持这些教程的最小版本。这个版本的 Raspberry Pi 操作系统只有命令行界面，没有图形用户界面。带图形用户界面的最新版本 Raspberry Pi 操作系统也可以使用这些教程；但是，本学习路径中描述的步骤仅使用命令行界面对 Raspberry Pi 执行操作。

1. 将 microSD 卡插到您的计算机上。

1. 使用 SD 卡成像工具，将解压缩的操作系统映像文件写入 microSD 卡。

1. 将 Raspberry Pi OS 映像写入 microSD 卡之后：

   1. 在命令行窗口或文件资源管理器窗口中打开 microSD 卡上的 BOOT 分区。

   1. 在 microSD 卡的 BOOT 分区中的根目录下，创建一个名为 `ssh`的空文件，没有文件扩展名也没有内容。在首次开机时会告知 Raspberry Pi 启用 SSH 通信。

1. 弹出 microSD 卡并从本地主机上安全取出卡片。

您的 microSD 卡已经准备好 [用新的操作系统启动物联网设备](#iot-dc-prepare-device-sys-step2)。

## 用新的操作系统启动物联网设备
<a name="iot-dc-prepare-device-sys-step2"></a>

此过程安装 microSD 卡并使用下载的操作系统首次启动 Raspberry Pi。

**用新的操作系统启动物联网设备**

1. 从设备断开电源的情况下，插入上一步中的 microSD 卡，[将设备的操作系统加载到 microSD 卡内](#iot-dc-prepare-device-sys-step1)，进入 Raspberry Pi。

1. 将设备连接到有线网络。

1. 这些教程将使用 SSH 终端从本地主机与 Raspberry Pi 进行交互。

   如果还想直接与设备交互，您可以：

   1. 将本地主机上的终端窗口 Connect 到 Raspberry Pi 之前，将 HDMI 显示器连接到Raspberry Pi 观看 Raspberry Pi 的控制台消息。

   1. 如果想直接与 Raspberry Pi 交互，请将 USB 键盘连接。

1. 将电源连接到 Raspberry Pi 上，等待大约一分钟后才能初始化。

   如果您的显示器连接到 Raspberry Pi 上，那您可以在显示器上查看启动过程。

1. 

   找出设备的 IP 地址：
   + 如果您将 HDMI 显示器连接到 Raspberry Pi 上，IP 地址将出现在显示器上的消息中 
   + 如果您可以访问 Raspberry Pi 连接的路由器，可以在路由器的管理界面中看到它的地址。

获得 Raspberry Pi IP 地址后，您可以进行 [将您的本地主机连接到设备上](#iot-dc-prepare-device-sys-step3)。

## 将您的本地主机连接到设备上
<a name="iot-dc-prepare-device-sys-step3"></a>

此过程使用本地主机上的终端程序连接到 Raspberry Pi 上并更改原定设置密码。

**要将您的本地主机连接到设备上**

1. 

   在本地主机上打开 SSH 终端程序：
   + Windows：`PuTTY`
   + Linux/macOS：`Terminal`
**注意**  
在 Windows 上没有自动安装 PuTTY。如果计算机上没有，可能需要下载并安装它。

1. 将终端程序连接到 Raspberry Pi 的 IP 地址，然后使用原定设置凭据登录。

   ```
   username: pi
   password: raspberry
   ```

1. 登录 Raspberry Pi 后，请更改 `pi` 用户的密码。

   ```
   passwd
   ```

   按照提示更改密码。

   ```
   Changing password for pi.
   Current password: raspberry
   New password: YourNewPassword
   Retype new password: YourNewPassword
   passwd: password updated successfully
   ```

在终端窗口中有 Raspberry Pi 的命令行提示符并更改密码后，可以继续 [在设备上安装并验证所需的软件](iot-dc-prepare-device-sw.md)。