在 Raspberry Pi 裝置上安裝 Oracle Linux

簡介

Oracle 提供 Oracle Linux (aarch64) 安裝映像檔,是專為在各種 Raspberry PiTM 模型上執行而設計,具體取決於您所安裝的 Oracle Linux 版本。可用的模型包括 Raspberry Pi 4 Model B、Raspberry Pi 400 或 Raspberry Pi 3 Model B/B+ 單板電腦。Raspberry Pi 是 Raspberry Pi Foundation 的商標。

提供的安裝映像檔是 Oracle Linux (aarch64) 的預設安裝映像檔,無法以區塊方式複製到 SD 卡,立即開機。Btrfs 是影像中使用的預設檔案系統。如需有關在 Raspberry Pi 安裝 Linux 映像檔的詳細資訊,請造訪 https://www.raspberrypi.org/documentation/installation/installing-images/linux.md

注意:Raspberry Pi 的磁碟影像供開發人員使用的技術預覽使用。因此,Oracle 不會為 Raspberry Pi 系統上的 Oracle Linux 提供支援。Oracle 建議開發人員在 https://community.oracle.com/tech/apps-infra/categories/oracle-linux-for-arm 的 Oracle Linux for Arm 社群論壇上提供協助。

必要條件

準備安裝媒體

  1. 您可以從 Oracle Technology Network,網址為 https://www.oracle.com/linux/downloads/linux-arm-downloads.html,取得 Raspberry Pi 磁碟映像檔。

    下載磁碟影像後請務必解壓縮。

  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 Help Center