在 Raspberry Pi 设备上安装 Oracle Linux

简介

Oracle 提供了 Oracle Linux (aarch64) 安装映像,专门设计为在各种 Raspberry PiTM 型号上运行,具体取决于要安装的 Oracle Linux 发行版。可用模型包括 Raspberry Pi 4 型号 B、Raspberry Pi 400 或 Raspberry Pi 3 型号 B/B+ 单板计算机。Raspberry Pi 是 Raspberry Pi Foundation 的商标。

提供的安装映像是 Oracle Linux (aarch64) 的默认安装映像,可逐块克隆到 SD 卡以立即引导。Btrfs 是在映像中使用的缺省文件系统。有关将 Linux 映像安装到 Raspberry Pi 上的更多信息,请访问 https://www.raspberrypi.org/documentation/installation/installing-images/linux.md

注意:Raspberry Pi 的磁盘映像作为技术预览,可供开发人员使用。因此,Oracle 不支持在 Raspberry Pi 系统上运行 Oracle Linux。Oracle 建议开发人员在 Oracle Linux for Arm 社区论坛上相互协助,网址为 https://community.oracle.com/tech/apps-infra/categories/oracle-linux-for-arm

先决条件

准备安装介质

  1. 从 Oracle Technology Network 获取 Raspberry Pi 磁盘映像,网址为 https://www.oracle.com/linux/downloads/linux-arm-downloads.html

    请务必在下载磁盘映像后将其解压缩。

  2. 在现有 Oracle Linux 系统上,插入要用于复制映像文件的可移除存储设备。

    例如,将 SD 卡插入连接到系统的 SD 卡读卡器,或者将 USB 连接的存储设备插入 USB 端口。

  3. 确保可移除存储设备具有足够的容量来存储映像。

  4. 标识可移除存储设备的设备信息,例如:

    lsblk
    

    该命令可能会生成类似于以下示例的输出。

    注:以下示例是提取。实际命令输出将包含更多信息。

    NAME
    sda
    |_sda1
    |_sda2
      |_ol-root
      |_ol-swap
      |_ol-home  
    sdb
      |_sdb1
      |_sdb2
      |_sdb3
    

    在本示例中,可移除存储设备为 sdb

  5. 将映像文件块复制到可移除存储设备。

    注意:此操作具有破坏性,并覆盖您指定的设备上的所有数据。确保指定了正确的设备名称。请注意,该操作可能需要一段时间才能完成。

    sudo bash -c "xzcat compressed-image.tar.xz > /dev/path-to-device-name"
    

    在上一个命令中, compressed-image.tar.xz 是指已下载的压缩映像。键入命令时包括映像的相对路径。 path-to-device-name 指可移除存储设备的名称。键入命令时包括设备名称的路径,例如 /dev/sdb

    请注意,当前图像进行了优化,以适合 4G 微 SD 卡,而不是以前的 5G 大小。

  6. 操作完成后,从系统中弹出可移除设备。

    sudo eject /dev/sdb
    

根据需要定制映像

  1. 将安装介质设备插入 Raspberry Pi 上的关联插槽中,然后打开设备电源。

    设备会自动引导至 Oracle Linux。

  2. 使用口令 oracleroot 用户身份登录到映像。

  3. 根据提示立即更改密码。

  4. 如果可移除存储设备大于映像,则可以增大分区大小以最大程度地提高磁盘使用量。

    1. 标识设备信息。

      mount | grep root
      

      可能会显示类似于以下示例的信息:

      dev/mmcblk1p3 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=258,subvol=/root)
      

      在输出中,/dev/mmcblk1p3 同时指示设备 (mmcblk1) 和分区编号 (3)。

      注:可移除存储设备的名称和分区编号由可移除存储设备挂载的位置确定。此位置可能因 Raspberry Pi 型号而异。

    2. 增加分区大小,例如:

      growpart /dev/mmcblk1 3 
      btrfs filesystem resize max /
      
  5. 按照 Learn How to Localize Your Installation on Oracle Linux 中的说明设置系统语言环境、键映射和时区。

  6. 如果计划使用 WiFi 适配器而不是以太网连接连接到网络,则必须使用 nmcli 命令手动配置网络设置。有关更多信息,请参见Oracle Linux 8:Setting Up NetworkingOracle Linux 9:Setting Up Networking

  7. 还可以选择配置安装以进行远程访问。有关更多信息,请参见Oracle Linux:Connecting to Remote Systems With OpenSSH

更多学习资源

docs.oracle.com/learn 上浏览其他实验室,或者在 Oracle Learning YouTube 渠道上访问更多免费学习内容。此外,访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心