跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文件 / 部署指南  / 安裝準備 / Arm AArch64 上的安裝
適用範圍 SUSE Linux Enterprise Server 15 SP3

3 Arm AArch64 上的安裝

本章說明在 Arm AArch64 電腦上安裝 SUSE Linux Enterprise Server 的必要準備步驟。內容涵蓋各種安裝方法的必要準備步驟。硬體要求清單提供了 SUSE Linux Enterprise Server 支援的系統的綜覽。瞭解可用安裝方法與若干常見已知問題的資訊。還可學習如何控制安裝、提供安裝媒體及使用一般方法開機。

3.1 硬體需求

SUSE® Linux Enterprise Server 作業系統可以部署在很多類型的硬體上。我們無法列出硬體 SUSE Linux Enterprise Server 支援的所有不同組合。不過,為了提供您協助進行規劃階段的指南,本文將說明最低需求。

若您要確認特定的電腦組態能否運作,請找出 SUSE 認證的平台。清單可在 https://www.suse.com/yessearch/ 中找到。

CPU

CPU 至少需支援 Armv8-A 指令集架構 (ISA),例如 Arm Cortex-A53 或 Cortex-A57。如需可用 Armv8-A 處理器的清單,請參閱 https://www.arm.com/products/processors/cortex-a/

目前不支援採用 Armv8-R (即時) 和 Armv8-M (微控制器) ISA 的 CPU。

CPU 數量上限

軟體設計最多支援 256 個 CPU。如果您計劃使用如此大的系統,請透過我們的硬體系統認證網頁確認受支援的裝置,請造訪 https://www.suse.com/yessearch/

記憶體要求

精簡安裝至少需要 1024 MB 記憶體。在裝備兩個以上處理器的機器上,為每個 CPU 增加 512 MB 記憶體。若要透過 HTTP 或 FTP 進行遠端安裝,請額外增加 150 MB 記憶體。請注意,這些值僅對作業系統安裝有效 - 線上環境中的實際記憶體要求取決於系統的工作負載。

硬碟要求

磁碟要求很大程度上取決於所選安裝以及您使用機器的方式。一般而言,需要比安裝軟體本身所需空間更大的空間,才能使系統正常運作。其他選擇的最低要求如下:

安裝範圍

最低硬碟要求

文字模式

1.5 GB

最小系統

2.5 GB

GNOME 桌面

3 GB

所有模式

4 GB

建議的最低要求 (無 Btrfs 快照):10 GB

必要的最低要求 (包含 Btrfs 快照):16 GB

建議的最低要求 (包含 Btrfs 快照):32 GB

如果根分割區小於 10 GB,則安裝程式不會提出自動分割建議,您需要手動建立分割區。因此,根分割區的建議最小大小為 10 GB。如果您要在根磁碟區上啟用 Btrfs 快照以啟用系統復原 (參閱第 7 章 「使用 Snapper 進行系統復原和快照管理),則根分割區的最小大小為 16 GB。

開機方法

電腦可以從 CD 或網路開機。透過網路開機必須使用特殊開機伺服器。可以使用 SUSE Linux Enterprise Server 完成這項設定。

3.2 安裝注意事項

本節包含在 Arm AArch64 硬體上安裝 SUSE Linux Enterprise Server 前需要考量的諸多因素。

3.2.1 在硬體或虛擬機器上安裝

SUSE Linux Enterprise Server 一般會做為獨立的作業系統安裝。使用虛擬化還可以在同一硬體上執行多個 SUSE Linux Enterprise Server 例項。不過,VM 主機伺服器的安裝方式類似於使用其他一些套件進行標準安裝。Chapter 10, Guest installation中介紹了虛擬客體的安裝程序。

3.2.2 安裝目標

大部分的安裝作業都是在本地硬碟上進行。因此,安裝系統必須能夠存取硬碟控制器。如果特殊的控制器 (如 RAID 控制器) 需要額外的核心模組,請為安裝系統提供核心模組更新磁碟。

其他安裝目標可能是各種類型的區塊裝置,用於提供足夠的空間與速度來執行作業系統。其中包括網路區塊裝置,例如 iSCSISAN。您也可以在提供標準 Unix 權限的網路檔案系統上安裝。但是開機可能比較麻煩,因為 initramfs 必須支援這些網路檔案系統,才能啟動實際的系統。如果需要在不同位置啟動同一系統,或者打算使用虛擬化功能 (如網域移轉),則此類安裝方式可能很有用。

3.3 控制安裝

用其中一種方法控制安裝。使用第 2.4 節 「將安裝系統開機」中列出的某個選項將安裝開機。若要啟用不同的控制方法,請參閱第 7.3.4 節 「指定遠端存取」。如需如何使用每種遠端控制方法的資訊,請參閱第 11 章 「遠端安裝

不同方法的簡要綜覽:

在本地使用顯示器和鍵盤

這是安裝 SUSE Linux Enterprise Server 最常用的方法。此外,此方法所需的準備工作最少,但需要大量的直接互動。

透過 SSH 遠端控制

您可以在文字模式下透過 SSH 控制安裝,或使用 X 轉遞進行圖形安裝。如需詳細資料,請參閱第 11.4 節 「透過 SSH 監控安裝」

透過序列主控台從遠端控制

使用這種安裝方法時,您還需要另一部電腦,該電腦需透過零數據機纜線與要安裝 SUSE Linux Enterprise Server 的電腦相連。然後,安裝將在文字模式下繼續。如需詳細資料,請參閱第 11.5 節 「透過序列主控台監控安裝」

透過 VNC 遠端控制

如果您要進行圖形安裝,且不直接存取目標機器,請使用此方法。如需詳細資料,請參閱第 11.3 節 「透過 VNC 監控安裝」

透過 AutoYaST 自動控制

如果您需要在具有類似硬體的多台電腦上安裝 SUSE Linux Enterprise Server,建議您借助 AutoYaST 執行安裝。在這種情況下,請先安裝一個 SUSE Linux Enterprise Server,再使用它來建立必要的 AutoYaST 組態檔案。如需詳細資料,請參閱AutoYaST Guide

3.4 將安裝系統開機

本節提供完整安裝 SUSE® Linux Enterprise Server 所要執行的步驟綜覽。

與以往的 SLE 產品不同,整個 SLE 15 SP3 產品線都可以使用整合安裝程式來安裝。如需自 SUSE Linux Enterprise 15 以來發生的變更,以及要下載安裝哪個媒體的詳細資料,請參閱第 1.5 節 「自 SUSE Linux Enterprise Server 版本 15 起的安裝變更」

如需有關如何使用 YaST 安裝和設定系統的完整說明,請參閱第 II 部分 「安裝程序」

重要
重要:硬體支援更新

使用非常新式的硬體時,可能需要使用核心更新 ISO 影像中的較新核心將安裝開機。如需詳細資訊,請參閱第 6 章 「發行時不支援在硬體上安裝

  1. 準備安裝媒體。

    快閃隨身碟

    這是啟動安裝的最簡單方法。若要建立可開機的快閃隨身碟,需要使用 dd 指令將 DVD 影像複製到該裝置。切勿掛接隨身碟,裝置中的所有資料都將被去除。

    root # dd if=PATH_TO_ISO_IMAGE of=USB_STORAGE_DEVICE bs=4M
    DVD

    SUSE 提供了 DVD 媒體,您也可以製作自己的媒體。如果您要同時佈建多部機器,此媒體非常有用。需要使用內建或抽取式 DVD 光碟機。該程序對於大多數電腦使用者來說很簡單,但每個安裝程序都需要大量的互動。如果您未收到 DVD,請從 SUSE 首頁取得 ISO 影像,並將其燒錄到空白的可寫 DVD 中。

    網路開機

    如果目標電腦的韌體支援此操作,您可以從網路將電腦開機,然後從伺服器安裝。此開機方法要求擁有透過網路提供所需開機影像的開機伺服器。實際通訊協定視硬體而定。一般需要多項服務,例如 TFTP 與 DHCP 或 PXE 開機。如需詳細資料,請閱讀第 17 章 「準備網路開機環境

    可從很多常見網路通訊協定進行安裝,例如 NFS、HTTP、FTP、或 SMB。如需有關如何執行此類安裝的詳細資訊,請參閱第 11 章 「遠端安裝

  2. 設定目標系統韌體,以便將所選的媒體開機。如需如何設定正確開機順序的資訊,請參閱硬體廠商的相關文件。

  3. 設定所採用的安裝方法必需的開機參數。第 3.3 節 「控制安裝」中提供了不同方法的綜覽。第 7 章 「開機參數中提供了開機參數的清單。

  4. 依照第 8 章 「安裝步驟 所述步驟執行安裝。完成安裝後,需要重新啟動系統。

  5. 選擇性:變更系統的開機順序,以從安裝了 SUSE Linux Enterprise Server 的媒體直接開機。如果系統從安裝媒體開機,則第一個開機參數會將安裝的系統開機。

  6. 依照第 V 部分 「起始系統組態」所述執行初始系統組態。

3.5 處理開機和安裝問題

儘管 SUSE® Linux Enterprise Server 已經過大量的測試,但在開機或安裝過程中,還是偶爾會出現問題。

3.5.1 開機問題

開機問題可能會導致 YaST 安裝程式無法在系統上啟動。另一種症狀是安裝完成後無法開機。

開機的是安裝的系統,而不是媒體

變更電腦韌體以便更正開機順序。若要這麼做,請參閱硬體手冊。

電腦無回應

變更電腦上的主控台,以使核心輸出可見。請務必檢查最後幾行輸出。一般可按 CtrlAltF10 來完成。如果無法解決此問題,請諮詢 SUSE Linux Enterprise Server 支援人員。若要在開機時記錄所有系統訊息,請依據第 2.3 節 「控制安裝」 所述使用序列連接。

開機磁片

開機磁碟是可用於解決開機問題的暫用方案。如果您在設定其他組態時遇到問題,或者要推遲做出關於最終開機機制的決定,請使用開機磁碟。如需建立開機磁碟的更多詳細資料,請參閱grub2-mkrescue

3.5.2 安裝問題

如果在安裝期間發生非預期的問題,需要相關資訊才能判斷問題的原因所在。在進行疑難排解時請遵循下列指示:

  • 檢查各個主控台的輸出。可使用組合鍵 CtrlAlt Fn 切換主控台。例如,按 CtrlAlt F2 可取得執行各項指令的外圍程序。

  • 嘗試使用安全設定啟動安裝 (在安裝螢幕上按 F5,然後選擇安全設定)。如果在此情況下安裝正常未發生問題,則若有不相容的問題就會導致 ACPIAPIC 失敗。在部份情況下,更新韌體即可修正此問題。

  • 輸入指令 dmesg -T,以便在安裝系統中的主控台上檢查系統訊息。

3.5.3 將開機來源重新導向至開機 DVD

為了簡化安裝程序並避免意外安裝,SUSE Linux Enterprise Server 安裝 DVD 上的預設設定為從第一個硬碟將系統開機。這時候,已安裝的開機載入程式通常會接管系統。這表示,安裝期間開機 DVD 可留在光碟機中。若要開始安裝,請在媒體的開機功能表中選擇一個安裝方法。

3.6 Raspberry Pi

SUSE® Linux Enterprise Server 是支援價格低廉型 Raspberry Pi* 單板電腦的第一款企業 Linux 套裝作業系統。SUSE Linux Enterprise Server 15 SP3 支援以下型號:

  • Raspberry Pi 3 Model A+

  • Raspberry Pi 3 Model B

  • Raspberry Pi 3 Model B+

  • Raspberry Pi 4 Model B

  • Raspberry Pi Compute Module 3

  • Raspberry Pi Compute Module 3+

Raspberry Pi 與其他傳統伺服器機器在許多方面有所不同。首先且最重要的是,它不附帶可用於載入作業系統的開機載入程式。為了彌補這項差距,SUSE Linux Enterprise Server 隨附了額外的開機載入程式軟體。

3.6.1 開機程序

Raspberry Pi 系統單晶片 (SoC) 上的主要處理器是 Broadcom VideoCore 圖形處理器 (GPU),而不是 Arm 中央處理器 (CPU)。該 GPU 從晶片上開機唯讀記憶體 (開機 ROM) 中的第一階段開機載入程式開始啟始化硬體。只有一部分組態選項可能會影響開機 ROM;請參閱第 3.6.1.2 節 「OTP 記憶體」

Raspberry Pi 3 硬體不包含任何內建韌體。機器每次開機時,都會從開機媒體載入 Raspberry Pi 3 的第二階段開機載入程式韌體 bootcode.bin。而該韌體又會載入第三階段開機載入程式 start.elf

Raspberry Pi 4 硬體為第二階段開機載入程式包含了一個小型的電子抹除式可程式化唯讀記憶體 (EEPROM)。除此之外,它的開機順序也與 Raspberry Pi 3 相似,會從開機媒體載入第三階段開機載入程式 start4.elf

警告
警告:Raspberry Pi 4 上的 EEPROM 更新

可以透過從專門準備的 microSD 記憶卡開機,來執行第二階段開機載入程式的更新。

請僅插入您信任的開機媒體,並確認未意外出現名為 recovery.bin 的檔案。

如果 armstub8.bin 檔案存在,則會在 AArch64 例外層級 3 (EL3) 將此檔案載入為第四階段開機載入程式。否則,將使用精簡的整合式虛設常式。

注意
注意:EL3 安全性注意事項

為 EL3 (通常稱做 BL31) 載入的代碼常駐在記憶體中,Linux 在整個執行時期都可以嘗試對 EL3 進行超級呼叫。

請確認您的開機媒體中未意外地包含 armstub8.bin 檔案。SUSE Linux Enterprise Server 15 SP3 不包含此檔案。

請注意,Raspberry Pi 的 SoC 不提供 TrustZone 安全記憶體。CPU 上的作業系統以及 GPU 上的任何軟體都可以存取 Raspberry Pi 的 RAM。因此,Raspberry Pi 不適合用於 EL0-s 加密應用程式。出於此原因,SUSE Linux Enterprise Server 不提供 EL1-s 可信執行環境 (TEE)。

適用於 Raspberry Pi 的 SUSE Linux Enterprise Server 設定為載入稱做 Das U-Boot 的第五階段開機載入程式。

3.6.1.1 Config.txt

沒有任何非揮發性記憶體保存組態資訊。這意味著,不會在任何傳統設定中調整開機裝置順序、時間和日期等。

而是由開機載入程式從開機媒體中讀取組態檔案 config.txt。不應修改 SUSE 提供的 config.txt。允許使用者選擇性地提供 extraconfig.txt 檔案,該檔案可視需要覆寫 config.txt 中的任何設定。如此,SUSE Linux Enterprise Server 便可以視需要更新 config.txt 檔案,而不會覆寫任何使用者設定。

3.6.1.2 OTP 記憶體

SoC 還提供極少量的一次性可程式化記憶體 (OTP 記憶體)。使用此記憶體可以指定某些設定,例如,開機 ROM 是要嘗試透過 USB 裝置還是乙太網路開機。

Raspberry Pi Foundation 網站上已介紹此 OTP 記憶體:https://www.raspberrypi.org/documentation/hardware/raspberrypi/otpbits.md

警告
警告:僅可程式化一次

寫入 OTP 記憶體中的組態設定無法保留。

OTP 記憶體的最常見使用案例是在 Raspberry Pi 3 Model B 或 Compute Module 3 上啟用 USB 開機。

3.6.1.3 為 Raspberry Pi 3 Model B 啟用 USB 開機模式

若要永久允許從 Raspberry Pi 3 Model B 上連接的 USB 大量儲存裝置以及從其板載 USB 乙太網路進行開機,請根據第 3.6.3 節 「部署裝置影像」中所述準備一張 microSD 記憶卡。在卸載或退出該記憶卡並從中開機之前,請使用以下設定,在其 FAT 分割區中新增一個文字檔 extraconfig.txt (第 3.6.1.1 節 「Config.txt」):

program_usb_boot_mode=1

然後,像平時一樣繼續從修改後的 microSD 記憶卡開機。看到 U-Boot、GRUB 開機載入程式或 Linux 核心傳回的輸出後,可以依次取出電源和 microSD 卡。現在,您的裝置應該可以從 USB 開機 (第 3.6.4 節 「從 USB 媒體安裝」)。

請注意,為 Raspberry Pi 3 Model B 啟用 USB 開機模式後,不再可以停用 USB 開機模式 (第 3.6.1.2 節 「OTP 記憶體」)。

如需更多詳細資料,請參閱 Raspberry Pi Foundation 網站:https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md

對於 Raspberry Pi Compute Module 3,所需的設定相同,但修改後的影像的部署過程要略微複雜一些。

3.6.2 缺少即時時鐘

Raspberry Pi 本身不提供電池後備的即時時鐘 (RTC)。

注意
注意:時間同步

缺少即時時鐘意味著,需將 Raspberry Pi 裝置設定為透過網路時間通訊協定從網路伺服器擷取時間。

但是,Raspberry Pi Compute Module 的主機板可能帶有 RTC。

此外,還可以使用 Hardware Attached on Top (頂層加裝硬體,HAT) 或其他延伸板,透過 GPIO 連接器來連接 RTC。

無論使用哪種方式,都請檢查 SUSE Linux Enterprise Server 是否支援相應的 RTC 晶片組。需要透過裝置樹疊加向作業系統描述連接的 RTC (第 3.6.1.1 節 「Config.txt」)。例如,MyPi 主機板可能使用:

dtparam=i2c1=on
dtoverlay=i2c-rtc,ds1307

3.6.3 部署裝置影像

將作業系統部署到 Raspberry Pi 硬體的最常用方法是將預先安裝的系統影像複製到某個開機媒體 (通常是 microSD 記憶卡)。這是最簡易的方法。

SUSE 為 Raspberry Pi 硬體提供預先設定的 SUSE Linux Enterprise Server 可開機影像。此影像附帶了 Btrfs 檔案系統,並啟用了壓縮,以提高效能並減輕 microSD 媒體的損耗。

建議使用最少有 8 GB 空間的 microSD 記憶卡。記憶卡的速度越快,系統效能就越好。首次開機時,作業系統會自動擴充檔案系統,以填充該記憶卡。這意味著,首次開機的速度要比後續開機慢得多。

Raspberry Pi Quick Start》(Raspberry Pi 快速入門) 中介紹了將記憶卡影像寫入 microSD 媒體的程序。

3.6.4 從 USB 媒體安裝

Raspberry Pi 的某些型號允許從 USB 大量儲存裝置開機。然後,您可以像在伺服器平台上那樣,在 Raspberry Pi 上部署 SUSE Linux Enterprise Server

可以從抽取式 USB 媒體 (例如記憶棒) 安裝到機器內部插槽中的 microSD 記憶卡。或者,可以從一個抽取式 USB 媒體安裝到另一個 USB 媒體 (例如,透過 USB 連接的硬碟)。

注意
注意:USB 頻寬限制

請注意,Raspberry Pi 3 上的乙太網路控制器連接到裝置的板載 USB 2.0 匯流排。

因此,從透過 USB 連接的磁碟所執行的作業系統,必須共用 USB 2.0 控制器的總共 480 Mbps 頻寬。這會給系統效能造成限制,並可能會明顯影響網路效能。

Raspberry Pi 4 不存在這種限制。

包含 BCM2837 B0 矽晶片 (銀晶片而非黑晶片) 的 Raspberry Pi 3 較新型號,包括 Raspberry Pi 3 Model B+ 和 Compute Module 3+,預設允許從透過 USB 連接的儲存裝置進行開機。

在較舊型號,例如 Raspberry Pi 3 Model B 或 Compute Module 3 上,可以透過從專門準備的 microSD 記憶卡開機一次來實現 USB 開機。如需指示,請參閱第 3.6.1.2 節 「OTP 記憶體」

3.6.5 從網路安裝

由於硬體缺少板載韌體 (第 3.6.1 節 「開機程序」),使用 PXE 從網路將 Raspberry Pi 開機比在更傳統的電腦上開機要複雜一些。

SUSE 最佳實務文件 How to Set Up a Multi-PXE Installation Server (如何設定多重 PXE 安裝伺服器) 介紹了為 x86 和 Arm 設定 PXE 開機伺服器的程序。

Raspberry Pi Foundation 發佈了有關如何使用 PXE 從一個Raspberry Pi 將另一個 Raspberry Pi 開機的資訊:https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net_tutorial.md

3.6.6 詳細資訊

如需詳細資訊,請參閱以下資源:

SUSE Linux Enterprise Server 15 SP3 Release Notes (SUSE Linux Enterprise Server 15 SP3 版本說明)

如需硬體相容性,以及在 Raspberry Pi 硬體上執行時支援的選項和功能的詳細資訊,請參閱《SUSE Linux Enterprise Server Release Notes》(SUSE Linux Enterprise Server 15 SP2 版本說明) 的「Boot and Driver Enablement for Raspberry Pi」(為 Raspberry Pi 啟用開機和驅動程式) 一節:

https://www.suse.com/releasenotes/aarch64/SUSE-SLES/15-SP3/#aarch64-rpi

Raspberry Pi Quick Start (Raspberry Pi 快速入門)

https://documentation.suse.com/sles-15/html/SLES-rpi-quick/art-rpiquick.html

openSUSE Hardware Compatibility List: Raspberry Pi 3 (openSUSE 硬體相容性清單:Raspberry Pi 3)

openSUSE 專案還提供了有關安裝和設定 Raspberry Pi 硬體的資訊。其中的許多資訊同樣適用於 SUSE Linux Enterprise。

請參閱https://en.opensuse.org/HCL:Raspberry_Pi3

Das U-Boot

可以在該專案的 GitHub 頁面 (https://github.com/u-boot/u-boot) 找到有關 Das U-Boot 開機載入程式的詳細資訊。