跳至內容
documentation.suse.com / 部署指南
SUSE Linux Enterprise Server 15 SP5

部署指南

此指南詳細介紹如何安裝單個或多個系統,以及如何利用產品繼承功能部署基礎結構。

出版日期: 2023 年 12 月 11 日

版權所有 © 2006–2023 SUSE LLC 和貢獻者。版權所有。

根據 GNU 自由文件授權 (GNU Free Documentation License) 1.2 版或 1.3 版 (自由選擇),使用者可以複製、散佈與/或修改本文件;「恆常章節」為此著作權聲明與授權。GNU Free Documentation License一節中包含 1.2 版授權的一份副本。

如需 SUSE 商標,請參閱 http://www.suse.com/company/legal/。所有的協力廠商商標均為其各別擁有廠商的財產。商標符號 (®、™ 等) 表示 SUSE 及其關係企業的商標。星號 (*) 表示協力廠商的商標。

本手冊中所有資訊在編輯時,都已全力注意各項細節。但這不保證百分之百的正確性。因此,SUSE LLC 及其關係企業、作者或譯者都不需對任何錯誤或造成的結果負責。

前言

1 可用文件

線上文件

可在 https://documentation.suse.com 上查看我們的線上文件。您可瀏覽或下載各種格式的文件。

注意
注意:最新更新

最新的更新通常在本文件的英文版本中提供。

版本說明

如需版本說明,請參閱 https://www.suse.com/releasenotes/

在您的系統中

若要以離線方式使用,請參閱所安裝系統中 /usr/share/doc 下的文件。許多指令的手冊頁中也對相應指令進行了詳細描述。若要檢視手冊頁,請執行 man 後接特定的指令名稱。如果系統上未安裝 man 指令,請使用 sudo zypper install man 予以安裝。

2 改進文件

歡迎您提供針對本文件的回饋及改進建議。您可以透過以下通道提供回饋:

服務要求和支援

如需產品可用的服務與支援選項,請參閱 http://www.suse.com/support/

若要開啟服務要求,需要在 SUSE Customer Center 中註冊訂閱的 SUSE 產品。請移至 https://scc.suse.com/support/requests 並登入,然後按一下新增

錯誤報告

https://bugzilla.suse.com/ 中報告文件問題。

若要簡化此程序,請按一下本文件 HTML 版本中的標題旁邊的報告問題圖示。如此會在 Bugzilla 中預先選取正確的產品和類別,並新增目前章節的連結。然後,您便可以立即開始輸入錯誤報告。

需要一個 Bugzilla 帳戶。

協助改進

若要協助我們改進本文件,請按一下本文件 HTML 版本中的標題旁邊的 Edit source document (編輯來源文件) 圖示。然後您會移至 GitHub 上的原始碼,您可以在其中建立提取要求。

需要一個 GitHub 帳戶。

注意
注意:Edit source document (編輯來源文件) 僅適用於英語版本

Edit source document (編輯來源文件) 圖示僅適用於每個文件的英語版本。對於所有其他語言,請改用報告問題圖示。

如需本文件使用的文件環境的詳細資訊,請參閱儲存庫的讀我檔案(網址:https://github.com/SUSE/doc-sle)。

郵件

您也可以將有關本文件中的錯誤以及相關回饋傳送至:<>。請在其中包含文件標題、產品版本以及文件發行日期。此外,請包含相關的章節編號和標題 (或者提供 URL),並提供問題的簡要描述。

3 文件慣例

本文件中使用以下注意事項與排版慣例:

  • /etc/passwd:目錄名稱和檔案名稱

  • PLACEHOLDER:以實際值取代 PLACEHOLDER

  • PATH:環境變數

  • ls--help:指令、選項和參數

  • user:使用者或群組的名稱

  • package_name:軟體套件的名稱

  • AltAltF1:按鍵或鍵組合。按鍵以大寫字母顯示,與鍵盤上的相同。

  • 檔案 檔案 ›  另存新檔:功能表項目、按鈕

  • AMD/Intel 本段內容僅與 AMD64/Intel 64 架構相關。箭頭標示了文字區塊的開頭與結尾。

    IBM Z, POWER 本段內容僅與 IBM ZPOWER 架構相關。箭頭標示了文字區塊的開頭與結尾。

  • Chapter 1, Example chapter:對本指南中其他章節的交叉參考。

  • 必須具有 root 權限才能執行的指令。通常,您也可以在這些指令前加上 sudo 指令,以非特權使用者身分來執行它們。

    # command
    > sudo command
  • 沒有權限的使用者也可以執行的指令。

    > command
  • 注意事項

    警告
    警告:警告通知

    繼續操作之前必須瞭解的重要資訊。提醒您注意安全問題、可能的資料遺失、硬體損毀或者實際危險。

    重要
    重要:重要通知

    繼續操作之前應該瞭解的重要資訊。

    注意
    注意:注意通知

    其他資訊,例如各軟體版本之間的區別。

    提示
    提示:提示通知

    有用的資訊,例如一條準則或實用的建議。

  • 精簡通知

    注意

    其他資訊,例如各軟體版本之間的區別。

    提示

    有用的資訊,例如一條準則或實用的建議。

4 支援

下面提供了 SUSE Linux Enterprise Server 的支援聲明和有關技術預覽的一般資訊。如需產品生命週期的詳細資料,請參閱 https://www.suse.com/lifecycle

如果您有權獲享支援,可在 https://documentation.suse.com/sles-15/html/SLES-all/cha-adm-support.html 中尋找有關如何收集支援票證所需資訊的詳細資料。

4.1 SUSE Linux Enterprise Server 支援聲明

若要獲得支援,您需要一個適當的 SUSE 訂閱。若要檢視為您提供的特定支援服務,請移至 https://www.suse.com/support/ 並選取您的產品。

支援層級的定義如下:

L1

問題判斷,該技術支援層級旨在提供相容性資訊、使用支援、持續維護、資訊收集,以及使用可用文件進行基本疑難排解。

L2

問題隔離,該技術支援層級旨在分析資料、重現客戶問題、隔離問題區域,並針對層級 1 不能解決的問題提供解決方法,或做為層級 3 的準備層級。

L3

問題解決,該技術支援層級旨在借助工程方法解決層級 2 支援所確認的產品缺陷。

對於簽約的客戶與合作夥伴,SUSE Linux Enterprise Server 將為除以下套件外的其他所有套件提供 L3 支援:

  • 技術預覽。

  • 音效、圖形、字型和作品。

  • 需要額外客戶合約的套件。

  • 模組 Workstation Extension 隨附的某些套件僅可享受 L2 支援。

  • 名稱以 -devel 結尾的套件 (包含標頭檔案和類似的開發人員資源) 只能與其主套件一起獲得支援。

SUSE 僅支援使用原始套件,即,未發生變更且未重新編譯的套件。

4.2 技術預覽

技術預覽是 SUSE 提供的旨在讓使用者大略體驗未來創新的各種套件、堆疊或功能。隨附這些技術預覽只是為了提供方便,讓您有機會在自己的環境中測試新的技術。非常希望您能提供意見。如果您測試了技術預覽,請聯絡 SUSE 代表,將您的體驗和使用案例告知他們。您的回饋對於我們的未來開發非常有幫助。

技術預覽存在以下限制:

  • 技術預覽仍處於開發階段。因此,它們的功能可能不完整、不穩定,或者在其他方面適合實際生產用途。

  • 技術預覽受支援。

  • 技術預覽可能僅適用於特定的硬體架構。

  • 技術預覽的詳細資料和功能可能隨時會發生變化。因此,可能無法升級至技術預覽的後續版本,而需要進行全新安裝。

  • SUSE 可能會發現某個預覽不符合客戶或市場需求,或者未遵循企業標準。可能會隨時從產品中移除技術預覽。SUSE 不承諾未來將提供此類技術的受支援版本。

如需產品隨附的技術預覽綜覽,請參閱 https://www.suse.com/releasenotes 上的版本說明。

第 I 部分 安裝準備

  • 1 規劃 SUSE Linux Enterprise Server
  • 本章介紹在安裝 SUSE Linux Enterprise Server 之前的一些基本考量。

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

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

  • 4 在 IBM POWER 上安裝
  • 本章介紹在 IBM POWER 系統上安裝 SUSE Linux Enterprise Server 的程序。

  • 5 IBM Z 和 LinuxONE 上的安裝
  • 本章介紹在 IBM Z 上安裝 SUSE® Linux Enterprise Server 的準備程序,其中提供了完成在 LPAR 和 z/VM 一端安裝的準備工作所需的全部資訊。

  • 6 發行時不支援在硬體上安裝
  • 使用某些較新硬體時,SUSE Linux Enterprise Server 的安裝媒體無法開機。如果該硬體在 SUSE Linux Enterprise Server 發行時尚不存在,則可能會出現這種問題。針對這種情況,SUSE 提供了核心更新 ISO (kISO) 影像。本章介紹如何使用核心更新在最新硬體上安裝 SUSE Linux Enterprise Server

1 規劃 SUSE Linux Enterprise Server

本章介紹在安裝 SUSE Linux Enterprise Server 之前的一些基本考量。

1.1 SUSE Linux Enterprise Server 部署注意事項

無論是對現有 IT 環境還是全新的案例,作業系統的實作都必須仔細準備。在規劃程序初期,您應嘗試定義專案目標以及所需功能。每個專案都必須一律個別執行此動作,但可同時考量下列問題:

  • 要完成的安裝數量是多少?最佳部署方法會因安裝數量而異。

  • 該系統將以實體主機還是虛擬機器執行?

  • 系統是否會遭到駭客攻擊等外部威脅的侵擾?請參閱Book “Security and Hardening Guide”, Chapter 1 “Security and confidentiality”以大致瞭解相應的後果。

  • 您要如何進行定期更新?SUSE Customer Center 中為已註冊的使用者線上提供了所有修補程式。

  • 需要本地安裝的協助嗎?SUSE 提供有關 SUSE Linux Enterprise Server 所有主題的培訓、支援和諮詢。若需詳細資訊,請至https://www.suse.com/products/server/

  • 您需要協力廠商產品嗎?請確認所需產品在預期的平台上受支援。SUSE 可在需要時提供協助,以支援軟體在不同的平台上使用。

1.2 部署 SUSE Linux Enterprise Server

為了確保系統能夠完美運作,請務必嘗試使用經認證的硬體。硬體認證程序是持續進行的程序,且認證硬體資料庫會定期更新。請到 https://www.suse.com/yessearch/Search.jsp 搜尋認證的硬體。

根據所需的安裝數量,使用安裝伺服器甚至完全自動化安裝可能會很有幫助。使用 Xen 或 KVM 虛擬化技術時,應該考慮使用網路根檔案系統或網路儲存解決方案 (如 iSCSI)。

SUSE Linux Enterprise Server 為您提供各類服務。大部分的所需組態都可透過 SUSE 的組態公用程式 YaST 完成。此外,一些相關章節中也介紹了許多手動組態方式。

除了純粹的軟體安裝工作之外,您還應該考量對系統終端使用者與服務台職員進行訓練。

注意
注意:術語

以下幾節中將要存放新安裝之 SUSE Linux Enterprise Server 的系統稱為目標系統安裝目標儲存庫 (以前稱為安裝來源) 這個名詞則是用來表示所有安裝資料的來源。這包括實體媒體 (例如 CD、DVD 或 USB 隨身碟) 以及在網路中分發安裝資料的網路伺服器。

1.3 執行 SUSE Linux Enterprise Server

SUSE Linux Enterprise Server 作業系統是經過充分測試的穩定系統。然而,這並不能防止硬體故障或其他原因所造成的停機或資料遺失。確定您為關鍵任務部署了備份解決方案。

為了獲得最佳安全性並保證資料的安全,您應定期更新所有運作的機器。如果您有一部關鍵任務型伺服器,應該另外再執行一部相同的 (生產前) 機器,用來測試所有變更。這也可以讓您在遇到硬體故障的時候能夠切換機器。

1.4 註冊 SUSE Linux Enterprise Server

若要獲取技術支援與產品更新,您需要在 SUSE Customer Center 中註冊並啟用 SUSE 產品。我們建議在安裝期間註冊,因為如此可以隨系統一併安裝最新的可用更新和修補程式。不過,如果您處於離線狀態或者想要跳過註冊步驟,您可以從執行中的系統完成註冊。

如果您的組織未提供本地註冊伺服器,則註冊 SUSE Linux Enterprise 需要有 SUSE Customer Center 帳戶。如果您還沒有帳戶,請移至 SUSE Customer Center 首頁 (https://scc.suse.com/) 建立一個帳戶。

安裝期間,系統會要求您輸入註冊代碼。如需詳細資料,請參閱第 8.7 節 「註冊」

如果使用 AutoYaST 來自動部署例項,您可以在安裝期間註冊系統,只需在 AutoYaST 控制檔案中提供相關的資訊即可。如需詳細資料,請參閱Book “AutoYaST Guide”, Chapter 4 “Configuration and installation options”, Section 4.3 “System registration and extension selection”

若要註冊已安裝的系統,請參閱Book “管理指南”, Chapter 8 “安裝或移除軟體”, Section 8.2 “註冊已安裝的系統”

1.5 自 SUSE Linux Enterprise Server 版本 15 起的安裝變更

SUSE Linux Enterprise Server 15 開始,使用一個統一安裝程式來安裝所有基於 SUSE Linux Enterprise 的產品,該安裝程式來自一套適用於各受支援架構的安裝媒體。

1.5.1 基於 SUSE Linux Enterprise 的產品的統一安裝程式

SUSE Linux Enterprise Server 15 SP5 開始,以下基礎產品包括在內:

產品名稱支援的平台
SUSE Linux Enterprise ServerAMD64/Intel 64;AArch64;POWER;IBM Z
SUSE Linux Enterprise High Performance ComputingAMD64/Intel 64;AArch64
SUSE Linux Enterprise Real TimeAMD64/Intel 64
SUSE Linux Enterprise Server for SAP ApplicationsAMD64/Intel 64;POWER
SUSE Linux Enterprise DesktopAMD64/Intel 64
SUSE Manager ServerAMD64/Intel 64;POWER;IBM Z
SUSE Manager ProxyAMD64/Intel 64
SUSE Manager for Retail Branch ServerAMD64/Intel 64
SUSE Enterprise StorageAMD64/Intel 64;Arm;Intel 64

1.5.2 在可以存取網際網路的情況下安裝

如果在可以存取網際網路的電腦或 VM 上安裝的話,若要安裝上面所列的任何產品,只需下載適用於所需架構的 SLE-15-SP5-Online-ARCH-GM-media1.iso 影像即可。

注意
注意:安裝 SUSE Manager

若要安裝任何 SUSE Manager 產品,目標機器必須能夠直接存取 SUSE Customer Center 或 RMT 伺服器。

1.5.3 離線安裝

若要安裝除 SUSE Manager 以外的其他所列產品,您不需要存取網際網路、SUSE Customer Center 或儲存庫鏡像工具伺服器。

若要進行離線安裝,請額外下載適用於所需架構的 SLE-15-SP5-Full-ARCH-GM-media1.iso 影像。

還有一個額外的 Packages 媒體,但其中僅包含原始程式碼,安裝時不需要用到該媒體。

提示
提示:完整媒體大小

完整安裝媒體 SLE-15-SP5-Online-ARCH-GM-media1.iso 的大小超過了雙層 DVD 的容量。因此,您只能從 USB 隨身碟將安裝媒體開機。

1.5.4 每季度更新的媒體

對於安裝媒體和虛擬機器客體影像,SUSE 提供了兩種變體:

  • 第一種變體的檔案名稱中包含 GM,該媒體包含的套件集即為在第一個客戶的運送日期所提供的套件集。

  • 第二種變體的檔案名稱中包含 QU 後接一個數字,它包含同樣的套件集,不過同時還包含已發行套件的所有維護更新。每季度更新的媒體每三個月更新一次,第一次更新在 GM 發行三個月後進行。

您只需要有 GMQU 其中任一媒體,不需要兩者都有。選取哪個版本取決於您的需求和偏好。如果您的硬體較新,QU 版本可能是更好的選擇。兩種變體的安裝程序相同。

對於這兩種變體,建議在安裝期間或在安裝後立即安裝於影像建立後發行的最新更新。

2 在 AMD64 和 Intel 64 上安裝

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

2.1 硬體需求

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

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

CPU

支援發佈時市面上提供的大多數 CPU。

CPU 數量上限

針對 Intel 64 和 AMD64,軟體設計的 CPU 最高支援數量是 8192 顆。如果您計劃使用如此大的系統,請透過我們的硬體系統認證網頁確認受支援的裝置,請造訪 https://www.suse.com/yessearch/

記憶體要求

精簡安裝至少需要 1024  MB 記憶體。在裝備兩個以上處理器的機器上,為每個 CPU 增加 512  MB 記憶體。若要透過 HTTP 或 FTP 進行遠端安裝,請另外新增 150 MB 記憶體。請注意,這些值僅對作業系統安裝有效 - 線上環境中的實際記憶體要求取決於系統的工作負載。對於執行 GNOME 桌面環境的系統,至少需要 2048 MB 記憶體,建議提供 4096 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 快照以啟用系統復原 (請參閱Book “管理指南”, Chapter 10 “使用 Snapper 進行系統復原和快照管理”),則根分割區的最小大小為 16 GB。

開機方法

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

2.2 安裝注意事項

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

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

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

2.2.2 安裝目標

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

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

2.3 安裝方法

可以使用第 2.4 節 「將系統開機」中列出的某個選項將安裝程式開機,以選擇所需的安裝方法。若要啟用其他安裝方法,請參閱第 7.3.4 節 「指定遠端存取」。如需如何使用遠端安裝方法的資訊,請參閱第 11 章 「遠端安裝

不同方法的簡要綜覽:

在本地使用顯示器和鍵盤

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

透過 SSH 遠端控制

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

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

如果採用這種安裝方法,您需要透過零數據機網線將另一部電腦連接到目標電腦。然後,安裝將在文字模式下執行。如需詳細資訊,請參閱第 11.5 節 「透過系列主控台安裝」

透過 VNC 遠端控制

使用此方法可以透過圖形介面執行安裝,而無需直接存取目標機器。如需詳細資訊,請參閱第 11.3 節 「透過 VNC 監控安裝」

透過 AutoYaST 自動控制

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

2.4 將系統開機

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

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

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

重要
重要:硬體支援更新

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

  1. 準備安裝媒體。

    快閃隨身碟

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

    # dd if=PATH_TO_ISO_IMAGE of=USB_STORAGE_DEVICE bs=4M
    網路開機

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

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

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

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

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

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

2.5 處理開機和安裝問題

出廠之前,SUSE® Linux Enterprise Server 已經過大量的程式測試。如果忽略該處理,在開機或安裝期間會偶爾發生問題。

2.5.1 開機問題

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

系統無法從安裝媒體開機

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

電腦無回應

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

開機磁片

當您在設定其他組態時遇到了困難,或是當您想要延緩關於最後開機機制的決策時,開機磁碟是非常有用的暫時解決方案。如需建立開機磁碟的更多詳細資料,請參閱Book “管理指南”, Chapter 18 “開機載入程式 GRUB 2” grub2-mkrescue

安裝後出現病毒警告

安裝 GRUB 2 後,有多個 BIOS 變體檢查開機磁區的結構 (MBR),並錯誤地顯示病毒警告。進入 BIOS 並修改對應的設定,便可解決此問題。例如,關閉病毒防護。您可以稍後再重新開啟此選項。然而,如果 Linux 是您唯一使用的作業系統,就不需這麼做。

2.5.2 安裝問題

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

  • 檢查各個主控台的輸出。您可以使用下列按鍵組合來切換主控台: CtrlAltFn.例如,按 CtrlAltF2 可取得執行各項指令的外圍程序。

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

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

2.5.3 啟動安裝而不是開機

SUSE Linux Enterprise Server 的安裝來源開機功能表中的預設選項會開機進入已安裝的系統。若要避免這種情況並改為啟動安裝程序,請在開機功能表中選擇一個可用的安裝選項。

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 數量上限

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

記憶體要求

精簡安裝至少需要 1024  MB 記憶體。在裝備兩個以上處理器的機器上,為每個 CPU 增加 512  MB 記憶體。若要透過 HTTP 或 FTP 進行遠端安裝,請另外新增 150 MB 記憶體。請注意,這些值僅對作業系統安裝有效 - 線上環境中的實際記憶體要求取決於系統的工作負載。對於執行 GNOME 桌面環境的系統,至少需要 2048 MB 記憶體,建議提供 4096 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 快照以啟用系統復原 (請參閱Book “管理指南”, Chapter 10 “使用 Snapper 進行系統復原和快照管理”),則根分割區的最小大小為 16 GB。

開機方法

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

3.2 安裝注意事項

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

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

SUSE Linux Enterprise Server 一般會做為獨立的作業系統安裝。利用虛擬化,還可以在同一硬體上執行多個 SUSE Linux Enterprise Server 例項。VM 主機伺服器的安裝方式類似於使用其他一些套件進行標準安裝。Book “Virtualization Guide”, 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 監控安裝」

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

如果採用這種安裝方法,您需要透過零數據機網線將另一部電腦連接到目標電腦。然後,安裝將在文字模式下執行。如需詳細資訊,請參閱第 11.5 節 「透過系列主控台安裝」

透過 VNC 遠端控制

使用此方法可以透過圖形介面執行安裝,而無需直接存取目標機器。如需詳細資訊,請參閱第 11.3 節 「透過 VNC 監控安裝」

透過 AutoYaST 自動控制

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

3.4 將系統開機

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

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

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

重要
重要:硬體支援更新

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

  1. 準備安裝媒體。

    快閃隨身碟

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

    # dd if=PATH_TO_ISO_IMAGE of=USB_STORAGE_DEVICE bs=4M
    網路開機

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

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

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

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

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

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

3.5 處理開機和安裝問題

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

3.5.1 開機問題

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

機器開機進入已安裝的系統而不是安裝媒體

在機器的 BIOS 中變更開機順序。如需更多資訊,請參閱硬體隨附的文件。

系統當機

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

開機磁片

開機磁碟是可用於解決開機問題的暫用方案。如果您在設定其他組態時遇到問題,或者要推遲做出關於最終開機機制的決定,請使用開機磁碟。如需建立開機磁碟的更多詳細資料,請參閱Book “管理指南”, Chapter 18 “開機載入程式 GRUB 2” grub2-mkrescue

3.5.2 安裝問題

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

  • 檢查各個主控台的輸出。您可以使用下列按鍵組合來切換主控台: CtrlAltFn.例如,按 CtrlAltF2 可取得執行各項指令的外圍程序。

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

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

3.5.3 啟動安裝而不是開機

SUSE Linux Enterprise Server 的安裝媒體開機功能表中的預設選項會開機進入已安裝的系統。若要改為啟動安裝程序,請在開機功能表中選擇一個可用的安裝選項。

3.6 Raspberry Pi

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

  • 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 SP5 不包含此檔案。

請注意,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 記憶卡。記憶卡的速度越快,系統效能就越好。首次開機時,作業系統會自動擴充檔案系統,以填充該記憶卡。這意味著,首次開機的速度要比後續開機慢得多。

有關將記憶卡影像寫入 microSD 媒體的程序,請參閱 Raspberry Pi Quick Start

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 介紹了為 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 SP4 Release Notes (SUSE Linux Enterprise Server 15 SP3 版本說明)

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

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

Raspberry Pi Quick Start

https://documentation.suse.com/sles/15-SP4/html/SLES-raspberry-pi/article-raspberry-pi.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 頁面 (Das U-Boot) 找到有關 https://github.com/u-boot/u-boot 開機載入程式的詳細資訊。

4 在 IBM POWER 上安裝

本章介紹在 IBM POWER 系統上安裝 SUSE Linux Enterprise Server 的程序。

4.1 硬體需求

若要在 POWER 上執行 SUSE Linux Enterprise Server,您的硬體必須符合下面所列的最低要求。

受支援伺服器

檢查 SUSE 認證硬體的資料庫,確定支援您的特定硬體組態。https://www.suse.com/yessearch/Search.jsp 上提供了該資料庫。SUSE Linux Enterprise Server 支援的 IBM POWER 系統可能不限於本章中所列。如需最新資訊,請參閱 IBM Information Center for Linux,網址為 https://www.ibm.com/support/knowledgecenter/linuxonibm/liaam/liaamdistros.htm

記憶體要求

精簡安裝至少需要 1024  MB 記憶體。在裝備兩個以上處理器的機器上,為每個 CPU 增加 512  MB 記憶體。若要透過 HTTP 或 FTP 進行遠端安裝,請另外新增 150 MB 記憶體。請注意,這些值僅對作業系統安裝有效 - 線上環境中的實際記憶體要求取決於系統的工作負載。對於執行 GNOME 桌面環境的系統,至少需要 2048 MB 記憶體,建議提供 4096 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 快照,請將最小大小增至 16 GB (參閱Book “管理指南”, Chapter 10 “使用 Snapper 進行系統復原和快照管理”)。

在安裝 SUSE Linux Enterprise Server 之前,請確定伺服器包含最新韌體。如需最新韌體的資訊,請造訪 IBM FixCentral:https://www.ibm.com/support/fixcentral/。從「產品群組」清單中選取您的系統。其他軟體在 IBM PowerLinux 工具儲存庫中提供。如需有關如何使用 IBM PowerLinux 工具儲存庫的詳細資訊,請參閱 https://ibm.co/3v6LuKp

4.2 安裝 SUSE Linux Enterprise Server for POWER

以下程序描述如何設定安裝環境。如果您已準備好一個安裝環境,則可以跳過此程序。

程序 4.1︰ 準備安裝環境
  1. 啟動與 HMC 之間的 SSH 工作階段,然後執行 vtmenu 指令。

  2. 選取所需的 POWER 伺服器和 LPAR。如果所選 LPAR 的序列主控台工作階段已存在,則您首先需要使用以下指令將其關閉:

    rmvterm -m SERVER -p LPAR
  3. 透過與 HMC 建立新的 SSH 工作階段並執行以下指令,將 LPAR 重新開機:

    chsysstate -r lpar -m SERVER -o shutdown -n LPAR --immed --restart

    請注意,此指令會導致對 LPAR 進行硬性重新開機。若要執行軟性重新開機並使執行中的任務能夠正常關閉,請在上述指令中省略 --immed 旗標。

  4. 出現提示時,在序列主控台中按 1 開啟 SMS 功能表。

    Choose SMS Menu
  5. 2Enter 選取Setup Remote IPL (Initial Program Load)

    Choose Setup Remote IPL
  6. 選取用於存取 TFTP 伺服器的 NIC 介面卡。

  7. 選取要使用的 IP 版本 (例如 IPv4)。

  8. 選取用於存取 TFTP 伺服器的通訊協定 (例如,對應於 BOOTP 的 1)。

  9. 1Enter 選取IP Parameters

  10. 設定 LPAR 的所需網路參數,包括 IP 位址、網路閘道和網路遮罩。在Server IP Address中,指定 TFTP 伺服器的 IP 位址。

    Configure network parameters
  11. Esc 鍵回到第一個畫面。按指定的順序選取以下項目:

    • Select Boot Options

    • Select Install/Boot Device

    • Network

    • BOOTP

  12. 選取前面指定的 NIC 介面卡,然後選擇:

    • Normal Mode Boot

    • Yes

  13. 程序啟動後,您應會看到一個 GRUB 功能表,其中包含 TFTP 伺服器上可用的影像清單。

    GRUB menu

4.3 安裝 SUSE Linux Enterprise Server

一般情況下,在 POWER 上安裝 SUSE Linux Enterprise Server 的程序與普通安裝程序類似。

程序 4.2︰ SUSE Linux Enterprise Server 安裝
  1. 在前兩個步驟中,系統會提示您選擇所需的語言和鍵盤,然後閱讀並同意產品的授權合約。

  2. 接下來,選取所需的產品註冊方法並完成註冊。如果您使用 SUSE Customer Center 註冊系統,系統會提示您啟用更新儲存庫。按下 Yes

    Registering the product
  3. 若要安裝任何模組或延伸,請使用方向鍵選取每項並按 Space 鍵。根據所選的延伸和模組,系統可能會提示您輸入關聯儲存庫的 GnuPG 金鑰。

    Selecting extensions and modules
  4. 安裝所需的附加產品。如果您選擇安裝附加產品,需要指定其安裝來源。

    Installing add-on products
  5. 指定安裝的分割規劃。若要接受預設建議,請按NextAltN

    Specifying a partition scheme
  6. 選擇適合您特定案例的系統角色。

    Choosing a system role
  7. 在接下來的幾個螢幕中,您可以指定適當的時區並建立使用者。如果您選擇不建立使用者,系統會提示您指定 root 密碼。

  8. 在安裝摘要畫面中,確定 SSH 服務已啟用,並開啟一個 SSH 連接埠。為此,請按Change,移至Basic Firewall and SSH Configuration螢幕,然後啟用相應的選項。按下 OK

    Configuring SSH settings
  9. 確認安裝組態,然後按Install以啟動安裝程序。

4.4 詳細資訊

SUSE 與 IBM 提供了有關 IBM PowerLinux 的更多資訊:

  • https://www.suse.com/support/kb/ 中提供的 SUSE 支援知識庫是一個可以協助客戶解決問題的說明工具。使用相關的搜尋字詞在 SUSE Linux Enterprise Server 上的知識庫中搜尋。

  • 可於 https://www.suse.com/support/security/ 中尋找安全性警告。SUSE 還維護兩個安全性相關的郵件清單:

    • suse-security - Linux 和 SUSE 相關安全性主題的一般性討論。會將所有 SUSE Linux Enterprise Server 的安全性警告寄給此清單上的收件人。

    • suse-security-announce - 專門提供安全性警告的 SUSE 郵寄清單。

  • 若出現硬體錯誤,請檢查主控台上是否顯示了任何代碼。您可以查詢 IBM Power Systems 硬體資訊中心 (https://ibm.co/3hsBDdP) 中的代碼。

  • 如需疑難排解提示,請參閱 https://ibm.co/3hwGmLC 上資訊中心中的 IBM PowerLinux 常見問題主題。

  • 若要加入 linuxppc-dev 郵件清單,請使用 http://lists.ozlabs.org/listinfo/linuxppc-dev/ 中的表單進行註冊。

5 IBM Z 和 LinuxONE 上的安裝

本章介紹在 IBM Z 上安裝 SUSE® Linux Enterprise Server 的準備程序,其中提供了完成在 LPAR 和 z/VM 一端安裝的準備工作所需的全部資訊。

5.1 系統要求

本節提供有關系統要求、微碼層級和 IBM Z 軟體的基本資訊。

5.1.1 硬體

SUSE Linux Enterprise Server 在以下平台上執行:

  • IBM zEnterprise System z196 (2817)

  • IBM zEnterprise System z114 (2818)

  • IBM zEnterprise EC12 (zEC12) (2827)

  • IBM zEnterprise BC12 (zBC12) (2828)

  • IBM z Systems z13 (2964)

  • IBM z Systems z13s (2965)

  • IBM z Systems z14 (3906)

  • IBM z Systems z14 ZR1 (3907)

  • IBM z Systems z15 T01 (8561)

  • IBM z Systems z15 T02 (8562)

  • IBM z Systems z16 A01 (3931)

  • IBM LinuxONE Emperor (2964)

  • IBM LinuxONE Rockhopper (2965)

  • IBM LinuxONE Emperor II (3906)

  • IBM LinuxONE Rockhopper II (3907)

  • IBM LinuxONE III LT1 (8561)

  • IBM LinuxONE III LT2 (8562)

  • IBM LinuxONE Emperor 4 (3931)

5.1.1.1 記憶體要求

在安裝期間,不同的安裝方法所需的記憶體各異。建議為 z/VM、LPAR 和 KVM 中的文字模式安裝至少提供 1 GB 記憶體。圖形模式安裝至少需要 1.5 GB 記憶體。

注意
注意:使用遠端安裝來源的記憶體要求

從 NFS、FTP 和 SMB 安裝來源安裝,或者使用 VNC 安裝時,至少需要 512 MB 記憶體。請注意,記憶體要求還取決於對 z/VM 客體或 LPAR 影像可視的裝置數量。當有大量可存取的裝置 (即使不用於安裝) 時,安裝作業可能需要更多記憶體。

5.1.1.2 磁碟空間要求

磁碟要求很大程度上取決於安裝。要使系統正常運作,通常需要提供比安裝軟體所需空間更多的空間。可用安裝類型的最低要求如下:

安裝類型

最低硬碟要求

文字模式

1.5 GB

最小系統

2.5 GB

GNOME 桌面

3 GB

所有模式

4 GB

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

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

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

5.1.1.3 網路連線

SUSE Linux Enterprise Server 系統通訊必須具有網路連接。可以是下列一或多個連接或網路卡:

  • OSA 高速乙太網路 (包括 Fast 和 Gigabit 乙太網路)

  • HiperSocket 或 Guest LAN

  • 10 GBE、VSWITCH

  • RoCE (透過整合式乙太網路的 RDMA)

下列介面仍然包含在內,但已不提供支援:

  • CTC (或虛擬 CTC)

  • ESCON

  • IUCV 的 IP 網路介面

對於 KVM 下的安裝,請確定滿足以下要求,以便 VM 客體能夠以透明方式存取網路:

  • 虛擬網路介面已連接到主機網路介面。

  • 主機網路介面已連接到虛擬伺服器將加入的網路。

  • 若透過將兩個獨立的 OSA 網路連接埠組合成一個結合的網路介面,為主機設定備援網路連接,則該結合的網路介面的識別碼為 bond0。如果存在多個結合的介面,則識別碼為 bond1bond2,以此類推。

  • 非備援網路連接設定需要單個網路介面的識別碼。識別碼格式為:enccw0.0.NNNN,其中 NNNN 為所需網路介面的裝置號碼。

5.1.2 微碼層級、APAR 和修復

IBM developerWorks 上提供了有關此 SUSE Linux Enterprise Server 版本的限制和要求的文件,網址為 https://developer.ibm.com/technologies/linux/。我們建議使用可用的最高服務層級。請聯絡 IBM 支援人員瞭解最低要求。

支援以下 z/VM 版本:

  • z/VM 6.4

  • z/VM 7.1

由於在安裝新的微碼層級之前可能需要啟用 VM APAR,因此請讓 IBM 支援人員指明安裝順序。

5.1.3 軟體

當透過基於非 Linux 的 NFS 或 FTP 安裝 SUSE Linux Enterprise Server 時,您可能會遇到 NFS 或 FTP 伺服器軟體方面的問題。Windows* 標準 FTP 伺服器可能會導致錯誤,因此我們建議透過 SMB 在這些機器上執行安裝。

若要連接到 SUSE Linux Enterprise Server 安裝系統,需要使用下列其中一種方法 (建議使用 SSH 或 VNC):

具有終端機模擬的 SSH (與 xterm 相容)

SSH 是大部分 Unix 或 Linux 系統上提供的標準 Unix 工具。對於 Windows,可以使用 Putty SSH 用戶端。

VNC 用戶端

對於 Linux,SUSE Linux Enterprise Server 會在 tightvnc 套件中隨附 vncviewer VNC 用戶端。對於 Windows,TightVNC 也可用。可從 https://www.tightvnc.com/ 下載該套件。

X 伺服器

尋找 Linux 或 Unix 工作站上適合的 X 伺服器實作方式。Windows 和 macOS* 適用的商用 X Window System 環境有很多,其中有些提供免費的試用版下載。

提示
提示:更多資訊

在 IBM Z 上安裝 SUSE Linux Enterprise Server 之前,請參閱第一個 READMESUSE Linux Enterprise Server 安裝媒體根目錄中的 檔案。該檔案是對本文件的補充。

5.2 一般資訊

本節還介紹了不同的安裝類型,以及第一次安裝時如何執行 IPL。

5.2.1 安裝類型

本節概述了 SUSE Linux Enterprise Server for IBM Z 的數種不同安裝類型。可將 SUSE Linux Enterprise Server 安裝在 LPAR 中、安裝為 z/VM 中的客體,或安裝為 KVM 中的客體。

依據安裝模式 (LPAR 或 z/VM),會有不同的方式來啟動安裝程序以及對安裝好的系統執行 IPL。

5.2.1.1 LPAR

如果將 SUSE Linux Enterprise Server for IBM Z 安裝在邏輯分割區 (LPAR) 中,請指定用於此例項的記憶體和處理器。對於高負載的線上機器,建議安裝在 LPAR 中。以 LPAR 模式執行還能達到更高的安全標準。可以透過外部介面或 Hipersocket 在 LPAR 之間建立網路連接。如果您計劃將安裝用於結合 KVM 的虛擬化,則強烈建議您在 LPAR 中安裝。

5.2.1.2 z/VM

如果在 z/VM 中執行 SUSE Linux Enterprise Server for IBM Z,SUSE Linux Enterprise Server 就相當於 z/VM 中的客體系統。這個模式的優點在於,您可以從 z/VM 完全控制 SUSE Linux Enterprise Server。這對於核心開發或以核心為基礎的除錯來說非常有幫助。從 Linux 訪客新增或移除硬體也很方便。建立額外的 SUSE Linux Enterprise Server 客體很簡單,而且您可以同時執行數百個 Linux 例項。

5.2.1.3 KVM 客體

若要以 KVM 客體的形式安裝 SUSE Linux Enterprise Server for IBM Z,則必須在 LPAR 中安裝 KVM 主機伺服器例項。有關客體安裝的詳細資料,請參閱程序 5.3 「KVM 客體安裝綜覽」

5.2.2 IPL 選項

本節提供第一次安裝時執行 IPL 所需的資訊。視安裝類型而定,需要使用不同的選項。我們將會介紹 VM 讀取器、從 CD-ROM 或伺服器載入資料,以及從掛接到 SCSI 的 DVD-ROM 載入資料的選項。透過網路安裝軟體套件並不需要 IPL 媒體。

5.2.2.1 VM 讀取器

若要從 VM 讀取器執行 IPL,請先傳輸必要的檔案至讀取器。為了便於管理,建議您建立使用者 linuxmnt,讓其擁有包含 IPL 所需檔案及程序檔的迷你磁碟。接著 Linux 客體便會以唯讀方式存取這個迷你磁碟。如需詳細資料,請參閱第 5.3.4.2.1 節 「從 z/VM 讀取器執行 IPL」

5.2.2.2 從抽取式媒體或伺服器載入

若要在 LPAR 中進行 IPL,請直接從 SE 或 HMC 的 CD/DVD-ROM 裝置,或從任何可透過 FTP 存取的遠端系統載入核心影像。這個功能可以從 HMC 執行。安裝程序需要這樣一個檔案,其中包含檔案系統中安裝資料的位置與要在其中複製資料的記憶體位置之間的對應。

對於 SUSE Linux Enterprise Server,此類檔案有兩個。這兩個檔案都位於第一個安裝媒體的根目錄中:

  • suse.ins,要讓此檔案發揮作用,您需要在開始安裝前先在 Linuxrc 中設定網路存取。

  • susehmc.ins,允許在無法存取網路的情況下進行安裝。

在 HMC 的左側導覽窗格中,展開系統管理 ›  系統,選取要使用的大型主機系統。從 LPAR 表格中,選擇要從中將 SUSE Linux Enterprise Server 開機的 LPAR,然後選取從抽取式媒體或伺服器載入

現在選擇硬體管理主控台 CD-ROM/DVDFTP 來源。如果選擇了後者,請提供伺服器位址或名稱以及您的身分證明。如果相應的 .ins 檔案不位於伺服器的根目錄中,請提供此檔案的路徑。移至選取要載入的軟體功能表,並選取相應的 .ins 項目。按一下確定開始安裝。

5.2.2.3 從透過 SCSI 連接的 DVD 載入

若要從 SCSI DVD 執行 IPL,需要存取連接至 DVD 光碟機的 FCP 介面卡。需要從 SCSI 光碟機取得 WWPN 和 LUN 的值。如需詳細資料,請參閱第 5.3.4.1.2 節 「從透過 FCP 連接的 SCSI DVD 執行 IPL」

5.2.2.4 使用 zPXE 從網路載入

使用 zPXE 從網路進行 IPL 需要可提供核心、RAM 磁碟和 parmfile 的 Cobbler 伺服器。它可透過執行 ZPXE EXEC 程序檔來啟動。如需詳細資料,請參閱第 5.3.1.3 節 「針對 zPXE 使用 Cobbler 伺服器」。zPXE 僅在 z/VM 上可用。

5.3 安裝準備工作

本章介紹如何使安裝程式能夠存取資料、如何使用不同的方法安裝 SUSE Linux Enterprise Server,以及如何準備和使用 SUSE Linux Enterprise Server 安裝系統的 IPL。本章還提供有關網路組態和網路安裝的資訊。

5.3.1 提供安裝資料

本節詳細介紹如何提供安裝所需的 SUSE Linux Enterprise Server IBM Z 安裝資料。請依據您的電腦和系統環境,選擇 NFS 或 FTP 安裝。如果您的環境中執行的是 Microsoft Windows 工作站,您可以使用包含 SMB 通訊協定的 Windows 網路,將 SUSE Linux Enterprise Server 安裝在 IBM Z 系統上。

提示
提示:從 DVD 執行 IPL

可以從 DVD 執行 IPL,並使用 DVD 做為安裝媒體。若您在設定透過網路提供安裝媒體的安裝伺服器方面有限制,使用此方法將會很方便。先決條件是要有連接 FCP 的 SCSI DVD 光碟機。

注意
注意:無法從硬碟安裝

不能透過將 DVD 內容放入 DASD 上的分割區,來從硬碟執行安裝。

5.3.1.1 使用 Linux 工作站或 SUSE Linux Enterprise Server DVD

可以在電腦環境中使用一個 Linux 工作站,以透過 NFS 或 FTP 將安裝資料提供給 IBM Z 安裝程序。如果 Linux 工作站執行 SUSE Linux Enterprise Server,您可以依第 16.1 節 「使用 YaST 設定安裝伺服器」中所述,使用 YaST 安裝伺服器模組來設定安裝伺服器 (NFS 或 FTP)。

重要
重要:透過 NFS 輸出掛接的裝置

輸出檔案系統根目錄 (/) 不會自動匯出掛接的裝置 (例如 DVD)。因此,需要在 /etc/exports 中明確命名掛接點:

/media/dvd  *(ro)

變更此檔案之後,使用指令 sudo systemctl restart nfsserver 來重新啟動 NFS 伺服器。

若要在 Linux 系統上設定 FTP 伺服器,需要安裝並設定伺服器軟體,例如 vsftpd.如果您使用的是 SUSE Linux Enterprise Server,請參閱Book “管理指南”, Chapter 43 “使用 YaST 設定 FTP 伺服器”以瞭解安裝指示。不支援透過匿名登入的方式下載安裝資料,因此您需要設定 FTP 伺服器,以便為使用者驗證提供支援。

5.3.1.1.1 DVD 中的 SUSE Linux Enterprise Server

SUSE Linux Enterprise Server for IBM Z 的第一個安裝媒體中包含用於 Intel 工作站的可開機 Linux 影像,以及 IBM Z 的影像。

對於 Intel 工作站,請從此媒體開機。出現提示時,請選取所需的回答語言和鍵盤配置,然後選取啟動救援系統。您至少需要 64 MB RAM 才能執行這個作業。由於整個救援系統都位於工作站的 RAM 中,因此無需提供磁碟空間。此方法需要手動設定工作站的網路。

對於 IBM Z,請依第 5.3.4.1.2 節 「從透過 FCP 連接的 SCSI DVD 執行 IPL」所述從此媒體對 LPAR/VM 客體執行 IPL。輸入網路參數後,安裝系統會將該媒體視為安裝資料的來源。由於 IBM Z 無法直接連接具有 X11 功能的終端機,因此請選擇要執行 VNC 還是 SSH 安裝。SSH 也提供圖形安裝,方法是使用 ssh -X 打開 X 到 SSH 的通道。

5.3.1.2 使用 Microsoft Windows 工作站

可以使用網路中的 Microsoft Windows 工作站來使安裝媒體可用。為此,最簡單的方法是使用 SMB 通訊協定。請務必啟用 SMB over TCP/IP,這會將 SMB 套件封裝至 TCP/IP 套件。如需詳細資訊,請參閱 Windows 線上說明或其他討論網路的 Windows 相關文件。

5.3.1.2.1 使用 SMB

若要使安裝媒體可以配合 SMB 使用,請將包含 SLE-15-SP5-Online-ARCH-GM-media1.iso 的 USB 隨身碟插入 Windows 工作站的 USB 連接埠。然後使用 USB 隨身碟的代號建立新共用,並提供此共用給網路中的任何人。

在 YaST 中,安裝路徑可能為:

smb://DOMAIN;USER:PW@SERVERNAME/SHAREPATH

其中預留位置表示:

DOMAIN

選擇性的工作群組或使用中的目錄網域。

USER, PW

可以存取此伺服器及其共享之使用者的選擇性使用者名稱及密碼。

SERVERNAME

代管共享之伺服器的名稱。

SHAREPATH

要共享的路徑。

5.3.1.2.2 使用 NFS

請參閱啟用 Windows 工作站的 NFS 伺服器服務之協力廠商產品隨附的文件。包含 SLE-15-SP5-Online-ARCH-GM-media1.iso 媒體的 USB 隨身碟必須位於可用的 NFS 路徑。

5.3.1.2.3 使用 FTP

請參閱啟用 Windows 工作站的 FTP 伺服器服務之協力廠商產品隨附的文件。包含 SLE-15-SP5-Online-ARCH-GM-media1.iso 媒體的 USB 隨身碟必須位於可用的 FTP 路徑。

某些 Microsoft Windows 版本中綁定的 FTP 伺服器只會執行一部分 FTP 指令,因此不適用於提供安裝資料。在這種情況下,請使用能夠提供所需功能的協力廠商 FTP 伺服器。

5.3.1.2.4 使用透過 FCP 連接的 SCSI DVD 磁碟機

依據第 5.3.4.1.2 節 「從透過 FCP 連接的 SCSI DVD 執行 IPL」 中的說明從 SCSI DVD 執行 IPL 後,安裝系統會將 DVD 用做安裝媒體。在此情況下,FTP、NFS 或 SMB 伺服器上不需要安裝媒體。但需要 SUSE Linux Enterprise Server 的網路組態資料,因為在安裝期間必須設定網路以透過 VNC 或 X 執行圖形安裝。

5.3.1.3 針對 zPXE 使用 Cobbler 伺服器

從網路進行 IPL 需要一個 Cobbler 伺服器,用以提供核心、initrd 與安裝資料。Cobbler 伺服器的準備工作包括以下步驟:

5.3.1.3.1 輸入安裝資料

若要輸入媒體,在 Cobbler 伺服器上必須可以使用安裝來源,不論該來源是 USB 隨身碟還是網路來源。執行下列指令輸入資料:

> sudo cobbler import --path=PATH1 --name=IDENTIFIER2 --arch=s390x

1

安裝資料的掛接點。

2

識別所匯入產品的字串,例如 sles15_s390x。此字串用做複製了安裝資料之子目錄的名稱。在執行於 SUSE Linux Enterprise 上的 Cobbler 伺服器中,該目錄為 /srv/www/cobbler/ks_mirror/IDENTIFIER。如果 Cobbler 在其他作業系統上執行,則此路徑可能有所不同。

5.3.1.3.2 新增套裝作業系統

新增套裝作業系統可讓 Cobbler 透過 zPXE 提供所需的核心和 initrd 來執行 IPL。在 Cobbler 伺服器上執行下面的指令,可新增 SUSE Linux Enterprise Server for IBM Z:

> sudo cobbler distro add --arch=s390 --breed=suse --name="IDENTIFIER"1 \
  --os-version=sles152 \
  --initrd=/srv/www/cobbler/ks_mirror/IDENTIFIER/boot/s390x/initrd3 \
  --kernel=/srv/www/cobbler/ks_mirror/IDENTIFIER/boot/s390x/linux4 \
  --kopts="install=http://cobbler.example.com/cobbler/ks_mirror/IDENTIFIER"5

1

套裝作業系統的唯一識別碼,例如 SLES 15 SP5 IBM Z

2

作業系統識別碼。請使用 sles15.

3

initrd 的路徑。該路徑的第一部分 (/srv/www/cobbler/ks_mirror/IDENTIFIER/) 取決於匯入資料的位置,以及您在匯入安裝資料時選取的子目錄名稱。

4

核心的路徑。該路徑的第一部分 (/srv/www/cobbler/ks_mirror/IDENTIFIER/) 取決於匯入資料的位置,以及您在匯入安裝資料時選取的子目錄名稱。

5

Cobbler 伺服器上安裝目錄的 URL。

5.3.1.3.3 調整設定檔

新增套裝作業系統 (請參閱第 5.3.1.3.2 節 「新增套裝作業系統」) 會自動產生具有相應IDENTIFIER的設定檔。使用以下指令可以做出一些所需的調整:

> sudo cobbler distro edit \
--name=IDENTIFIER1 --os-version=sles102 --ksmeta=""3
--kopts="install=http://cobbler.example.com/cobbler/ks_mirror/IDENTIFIER"4

1

設定檔的識別碼。使用新增套裝作業系統時指定的字串。

2

作業系統版本.應套用設定檔的套裝作業系統。使用匯入步驟中 --name=IDENTIFIER 所指定的字串。

3

用於建立 Kickstart 檔案範本的選項。在 SUSE 中不使用此選項,因此請將其保留空白。

4

核心參數的空格分隔清單。它必須至少包含 install 參數。

5.3.1.3.4 新增系統

最後一步是將系統新增至 Cobbler 伺服器。必須針對應透過 zPXE 開機的每個 IBM Z 客體執行此步驟。客體按照其 z/VM 使用者 ID 來識別 (在以下範例中,ID 為 linux01)。請注意,該 ID 必須小寫。若要新增系統,請執行下列指令:

> sudo cobbler system add --name=linux01 --hostname=linux01.example.com \
--profile=IDENTIFIER --interface=qdio \
--ip-address=192.168.2.103 --subnet=192.168.2.255 --netmask=255.255.255.0 \
--name-servers=192.168.1.116 --name-servers-search=example.com \
--gateway=192.168.2.1 --kopts="KERNEL_OPTIONS"

使用 --kopts 選項可以指定通常在 parmfile 中指定的核心和安裝參數。使用以下格式指定參數:PARAMETER1=VALUE1 PARAMETER2=VALUE2。安裝程式將提示您指定缺少的參數。若要進行完全自動化的安裝,您需要指定網路連接與 DASD 的所有參數,並提供 AutoYaST 檔案。下面是一個客體範例,該客體配有 OSA 介面,且使用上述相同的網路參數。

--kopts=" \
AutoYaST=http://192.168.0.5/autoinst.xml \
Hostname=linux01.example.com \
Domain=example.com \
HostIP=192.168.2.103 \
Gateway=192.168.2.1 \
Nameserver=192.168.1.116 \
Searchdns=example.com \
InstNetDev=osa; \
Netmask=255.255.255.0 \
Broadcast=192.168.2.255 \
OsaInterface=qdio \
Layer2=0 \
PortNo=0 \
ReadChannel=0.0.0700 \
WriteChannel=0.0.0701 \
DataChannel=0.0.0702 \
DASD=600"

5.3.1.4 從 HMC 的 USB 隨身碟安裝

在 IBM Z 伺服器上安裝 SUSE Linux Enterprise Server 通常需要一個網路安裝來源。如果無法符合此要求,SUSE Linux Enterprise Server 允許您使用硬體管理主控台 (HMC) 的 USB 隨身碟作為安裝來源,在 LPAR 上完成安裝。

若要從 HMC 的 USB 隨身碟執行安裝,請執行以下操作:

重要
重要:設定網路

開始安裝之前,請在 linuxrc 中指定網路組態。無法透過開機參數執行此操作,並且您很可能需要存取網路。在 linuxrc 中,移至啟動安裝,然後選擇網路設定

重要
重要:Linux 系統必須先開機

請先等到 Linux 系統開機,再授予對 HMC 的 USB 隨身碟中媒體的存取權限。IPLing 可能會中斷 HMC 與 LPAR 之間的連接。如果首次嘗試使用所述的方法失敗,您可以授予存取權限並重新嘗試選項 HMC

注意
注意:安裝儲存庫

USB 隨身碟不會做為安裝儲存庫保留,因為安裝是一次性的程序。如果您需要安裝儲存庫,請註冊並使用線上儲存庫。

5.3.2 安裝類型

本節介紹每種安裝模式的 SUSE Linux Enterprise Server 安裝步驟。完成前面章節所述的準備步驟後,請遵循所需安裝模式的綜覽。

第 5.3.1 節 「提供安裝資料」中所述,IBM Z 上的 Linux 有三種不同的安裝模式:LPAR、z/VM 和 KVM 客體安裝。

程序 5.1︰ LPAR 安裝綜覽
  1. 準備安裝所需的裝置。請參閱第 5.3.3.1 節 「LPAR 安裝的 IPL 準備工作」

  2. 對安裝系統執行 IPL。請參閱第 5.3.4.1 節 「對 LPAR 安裝執行 IPL」

  3. 設定網路。請參閱第 5.3.5 節 「網路組態」

  4. 連接到 SUSE Linux Enterprise Server 安裝系統。請參閱第 5.3.6 節 「連接至 SUSE Linux Enterprise Server 安裝系統」

  5. 使用 YaST 啟動安裝,並對安裝好的系統執行 IPL。請參閱第 8 章 「安裝步驟

程序 5.2︰ z/VM 安裝綜覽
  1. 準備安裝所需的裝置。請參閱第 5.3.3.2.1 節 「使用 dirMaint 新增 Linux 客體」

  2. 對安裝系統執行 IPL。請參閱第 5.3.4.2 節 「對 z/VM 安裝執行 IPL」

  3. 設定網路。請參閱第 5.3.5 節 「網路組態」

  4. 連接到 SUSE Linux Enterprise Server 安裝系統。請參閱第 5.3.6 節 「連接至 SUSE Linux Enterprise Server 安裝系統」

  5. 使用 YaST 啟動安裝,並對安裝好的系統執行 IPL。請參閱第 8 章 「安裝步驟

程序 5.3︰ KVM 客體安裝綜覽
  1. 建立虛擬磁碟影像並寫入網域 XML 檔案。請參閱第 5.3.3.3 節 「KVM 客體安裝的 IPL 準備工作」

  2. 準備安裝目標並對 VM 客體執行 IPL。請參閱第 5.3.4.3 節 「對 KVM 客體安裝執行 IPL」

  3. 第 5.3.5.3 節 「設定網路並選取安裝來源」

  4. 連接到 SUSE Linux Enterprise Server 安裝系統。請參閱第 5.3.6 節 「連接至 SUSE Linux Enterprise Server 安裝系統」

  5. 使用 YaST 啟動安裝,並對安裝好的系統執行 IPL。請參閱第 8 章 「安裝步驟

5.3.3 SUSE Linux Enterprise Server 安裝系統的 IPL 準備工作

5.3.3.1 LPAR 安裝的 IPL 準備工作

透過適用的啟用設定檔和 IOCDS,將 IBM Z 系統設定為以 ESA/S390 模式或僅限 Linux 模式啟動。如需更多資訊,請參閱 IBM 文件。如第 5.3.4.1 節 「對 LPAR 安裝執行 IPL」中所述繼續操作。

5.3.3.2 z/VM 安裝的 IPL 準備工作

5.3.3.2.1 使用 dirMaint 新增 Linux 客體

第一步是連接及格式化系統中的一或多個 DASD,以便用於 z/VM 中的 Linux 訪客。接著,在 z/VM 中建立新使用者。該範例顯示了 LINUX1 使用者 (密碼為 LINPWD) 的目錄、1 GB 記憶體 (最大可擴充至 2 GB)、數個迷你磁碟 (MDISK)、兩個 CPU 以及一個 OSA QDIO 裝置。

提示
提示:指派記憶體給 z/VM 客體

為 z/VM 客體指定記憶體時,請確定記憶體大小對於偏好的安裝類型足夠 (如第 5.1.1.1 節 「記憶體要求」中所述)。若要將記憶體大小設定為 1  GB,請使用指令 CP DEFINE STORAGE 1G。完成安裝後,請將記憶體大小重設為所需值。

範例 5.1︰ z/VM 目錄的組態
USER LINUX1 LINPWD 1024M 2048M G
*____________________________________________
* LINUX1
*____________________________________________
* This VM Linux guest has two CPUs defined.

CPU 01 CPUID 111111
CPU 02 CPUID 111222
IPL CMS PARM AUTOCR
IUCV ANY
IUCV ALLOW
MACH ESA 10
OPTION MAINTCCW RMCHINFO
SHARE RELATIVE 2000
CONSOLE 01C0 3270 A
SPOOL 000C 2540 READER *
SPOOL 000D 2540 PUNCH A
SPOOL 000E 3203 A
* OSA QDIO DEVICE DEFINITIONS
DEDICATE 9A0 9A0
DEDICATE 9A1 9A1
DEDICATE 9A2 9A2
*
LINK MAINT 0190 0190 RR
LINK MAINT 019E 019E RR
LINK MAINT 019D 019D RR
* MINIDISK DEFINITIONS
MDISK 201 3390 0001 0050 DASD40 MR ONE4ME TWO4ME THR4ME
MDISK 150 3390 0052 0200 DASD40 MR ONE4ME TWO4ME THR4ME
MDISK 151 3390 0253 2800 DASD40 MR ONE4ME TWO4ME THR4ME

本範例使用迷你磁碟 201 做為訪客的主要磁碟。包含 200 個磁柱的迷你磁碟 150 是 Linux 交換裝置。Linux 安裝位於包含 2800 個磁柱的磁碟 151 中。

以使用者 MAINT 的身分,使用 DIRM FOR LINUX1 ADD 將客體新增至使用者目錄。輸入訪客名稱 (LINUX1) 並按 F5。設定使用者環境如下:

DIRM DIRECT
DIRM USER WITHPASS

最後一個指令會傳回讀取器檔案號碼。下一個指令需要使用此號碼:

RECEIVE <number> USER DIRECT A (REPL)

您現在可以使用者 LINUX1 的訪客身分登入。

如果 dirmaint 選項不可用,請參閱 IBM 文件瞭解如何設定此使用者。

繼續執行第 5.3.4.2 節 「對 z/VM 安裝執行 IPL」

5.3.3.3 KVM 客體安裝的 IPL 準備工作

進行 KVM 客體安裝需要使用一個用於指定虛擬機器的網域 XML 檔案,以及至少一個用於安裝的虛擬磁碟影像。

5.3.3.3.1 建立虛擬磁碟影像

依預設,libvirt 會在 VM 主機伺服器上的 /var/lib/libvirt/images/ 中搜尋磁碟影像。雖然影像可以儲存在檔案系統上的任何位置,但建議您將所有影像都儲存在同一個位置,以方便維護。若要建立影像,請登入 KVM 主機伺服器並執行以下指令:

qemu-img create -f qcow2 /var/lib/libvirt/images/s12lin_qcow2.img 10G

這會在 /var/lib/libvirt/images/ 中建立一個大小為 10 GB 的 qcow2 影像。如需詳細資訊,請參閱Book “Virtualization Guide”, Chapter 34 “Guest installation”, Section 34.2 “Managing disk images with qemu-img

5.3.3.3.2 編寫網域 XML 檔案

網域 XML 檔案用於定義 VM 客體。若要建立網域 檔案,請使用編輯器開啟空白檔案 s15-1.xml.xml,並建立如下例中所示的檔案。

範例 5.2︰ 網域 XML 檔案範例

以下範例建立了一個包含一個 CPU、1 GB RAM 以及上一節 (第 5.3.3.3.1 節 「建立虛擬磁碟影像」) 中建立的虛擬磁碟影像的 VM 客體,假設虛擬伺服器已掛接到主機網路介面 bond0。變更來源裝置元素,以便與您的網路設定相符。

<domain type="kvm">
 <name>s15-1</name>
 <description>Guest-System SUSE SLES15</description>
 <memory>1048576</memory>
 <vcpu>1</vcpu>
 <os>
  <type arch="s390x" machine="s390-ccw-virtio">hvm</type>
  <!-- Boot kernel - remove 3 lines after successfull installation -->
  <kernel>/var/lib/libvirt/images/s15-kernel.boot</kernel>
  <initrd>/var/lib/libvirt/images/s15-initrd.boot</initrd>
  <cmdline>linuxrcstderr=/dev/console</cmdline>
 </os>
 <iothreads>1</iothreads>
 <on_poweroff>destroy</on_poweroff>
 <on_reboot>restart</on_reboot>
 <on_crash>preserve</on_crash>
 <devices>
  <emulator>/usr/bin/qemu-system-s390x</emulator>
  <disk type="file" device="disk">
   <driver name="qemu" type="qcow2" cache="none" iothread="1" io="native"/>
   <source file="/var/lib/libvirt/images/s15lin_qcow2.img"/>
   <target dev="vda" bus="virtio"/>
  </disk>
  <interface type="direct">
   <source dev="bond0" mode="bridge"/>
   <model type="virtio"/>
  </interface>
  <console type="pty">
   <target type="sclp"/>
  </console>
 </devices>
</domain>

5.3.4 SUSE Linux Enterprise Server 安裝系統執行 IPL

5.3.4.1 對 LPAR 安裝執行 IPL

執行 IPL 將 SUSE Linux Enterprise Server 載入至 LPAR 的方法有很多。優先選擇是使用 SE 或 HMC 的從 CD-ROM 或伺服器載入功能。

5.3.4.1.1 從 DVD-ROM 執行 IPL

標示要安裝的 LPAR,並選取從 CD-ROM 或伺服器載入。將檔案位置欄位留空白,或輸入第一個 DVD-ROM 的根目錄路徑,然後選取繼續。保留顯示的選項清單中的預設選擇。作業系統訊息現在應該會顯示核心開機訊息。

5.3.4.1.2 從透過 FCP 連接的 SCSI DVD 執行 IPL

您可以透過選取SCSI做為載入類型以從 SCSI 執行 IPL 來使用載入程序。輸入 SCSI 橋接器或儲存 (16 位數 - 不要省略尾部零) 所提供的 WWPN (全球連接埠名稱) 與 LUN (邏輯單位編號)。開機程式選擇器必須為 2。請使用您的 FCP 介面卡做為載入位址並執行 IPL。

5.3.4.2 對 z/VM 安裝執行 IPL

本節介紹如何對安裝系統執行 IPL,以便在 z/VM 系統上安裝 SUSE Linux Enterprise Server for IBM Z。

5.3.4.2.1 從 z/VM 讀取器執行 IPL

在新定義的 z/VM 客體中,需要有運作中的 TCP/IP 連接和 FTP 用戶端程式,以透過 FTP 傳輸安裝系統。為 z/VM 設定 TCP/IP 不在本手冊討論的範圍內。請參閱適當的 IBM 文件。

以 z/VM Linux 訪客的身分登入以執行 IPL。在網路中,透過 FTP 提供整合安裝程式 (媒體 1) 的 /boot/s390x 目錄內容。從此目錄中取得檔案 linuxinitrdparmfilesles.exec。以 80 字元的固定區塊大小傳輸檔案。使用 FTP 指令 locsite fix 80 指定此大小。linux (Linux 核心) 和 initrd (安裝影像) 必須以二進位檔格式複製,因此請使用 binary 傳輸模式。parmfilesles.exec 需要使用 ASCII 模式進行傳輸。

以下範例說明了所需的步驟。此特定案例假設可以從位址為 192.168.0.3、登入名稱為 lininst 的 FTP 伺服器存取所需檔案。

範例 5.3︰ 透過 FTP 傳輸二進位檔。
FTP 192.168.0.3
VM TCP/IP FTP Level 530
Connecting to 192.168.0.3, port 21
220 ftpserver FTP server (Version wu-2.4.2-academ[BETA-18](1)
Thu Feb 11 16:09:02 GMT 2010) ready.
USER
lininst
331 Password required for lininst
PASS
******
230 User lininst logged in.
Command:
binary
200 Type set to I
Command:
locsite fix 80
Command:
get /media/dvd1/boot/s390x/linux sles.linux
200 PORT Command successful
150 Opening BINARY mode data connection for /media/dvd1/boot/s390x/linux
(10664192 bytes)
226 Transfer complete.
10664192 bytes transferred in 13.91 seconds.
Transfer rate 766.70 Kbytes/sec.
Command:
get /media/dvd1/boot/s390x/initrd sles.initrd
200 PORT Command successful
150 Opening BINARY mode data connection for /media/dvd1/boot/s390x/initrd
(21403276 bytes)
226 Transfer complete.
21403276 bytes transferred in 27.916 seconds.
Transfer rate 766.70 Kbytes/sec.
Command:
ascii
200 Type set to A
Command:
get /media/dvd1/boot/s390x/parmfile sles.parmfile
150 Opening ASCII mode data connection for /media/dvd1/boot/s390x/parmfile
(5 bytes)
226 Transfer complete.
5 bytes transferred in 0.092 seconds.
Transfer rate 0.05 Kbytes/sec.
Command:
get /media/dvd1/boot/s390x/sles.exec sles.exec
150 Opening ASCII mode data connection for /media/dvd1/boot/s390x/sles.exec
(891 bytes)
226 Transfer complete.
891 bytes transferred in 0.097 seconds.
Transfer rate 0.89 Kbytes/sec.
Command:
quit

使用下載的 REXX 程序檔 sles.exec 對 Linux 安裝系統執行 IPL。此程序檔會將核心、parmfile 和啟始 RAM 磁碟載入至讀取器以便執行 IPL。

範例 5.4︰ sles.exec
/* REXX LOAD EXEC FOR SUSE LINUX S/390 VM GUESTS       */
/* LOADS SUSE LINUX S/390 FILES INTO READER            */
SAY ''
SAY 'LOADING SLES FILES INTO READER...'
'CP CLOSE RDR'
'PURGE RDR ALL'
'SPOOL PUNCH * RDR'
'PUNCH SLES LINUX A (NOH'
'PUNCH SLES PARMFILE A (NOH'
'PUNCH SLES INITRD A (NOH'
'IPL 00C'

使用該程序檔可以透過指令 SUSE Linux Enterprise Serversles 安裝系統執行 IPL。然後,Linux 核心會啟動並輸出其開機訊息。

若要繼續安裝,請繼續第 5.3.5 節 「網路組態」

5.3.4.2.2 從透過 FCP 連接的 SCSI DVD 執行 IPL

若要在 z/VM 中執行 IPL,請使用 SET LOADDEV 參數準備 SCSI IPL 進程:

SET LOADDEV PORTNAME 200400E8 00D74E00 LUN 00020000 00000000 BOOT 2

將 LOADDEV 參數設定為適當值之後,對 FCP 介面卡執行 IPL,例如:

IPL FC00

若要繼續安裝,請繼續第 5.3.5 節 「網路組態」

5.3.4.2.3 使用 zPXE 從 Cobbler 伺服器執行 IPL

若要使用 zPXE 從 Cobbler 伺服器進行 IPL,您需要透過 FTP 將 zpxe.rexx 程序檔從 Cobbler 伺服器傳輸到 z/VM 客體。為此,z/VM 客體需要使用運作中的 TCP/IP 連接和 FTP 用戶端程式。

以 z/VM Linux 訪客身分登入進行 IPL,然後在 ASCII 模式下傳輸固定大小為 80 個字元的程序檔 (如需範例,請參閱範例 5.3 「透過 FTP 傳輸二進位檔。」)。zpxe.rexx 程序檔已放在整合安裝程式 DVD 上的 /boot/s390x/zpxe.rexx 中,或 SLE Cobbler 伺服器上的 /usr/share/doc/packages/s390-tools/zpxe.rexx 中。

zpxe.rexx 預設會取代您客體的 PROFILE EXEC。請備份現有的 PROFILE EXEC 並將 ZPXE REXX 重新命名為 PROFILE EXEC。或者,透過在現有 PROFILE EXEC 中新增 'ZPXE REXX' 行,從該程序檔呼叫 ZPXE REXX

最後一步是建立組態檔案 ZPXE CONF,指示 ZPXE REXX 連接哪個 Cobbler 伺服器以及對哪個磁碟執行 IPL。執行 xedit zpxe conf a 並建立包含以下內容的 ZPXE CONF (相應地取代範例資料)︰

HOST cobbler.example.com
IPLDISK 600

這樣,您下次登入 z/VM 客體時,就會連接 Cobbler 伺服器。如果排程在 Cobbler 伺服器上執行安裝,將會執行安裝。若要排程安裝,請在 Cobbler 伺服器上執行下列指令:

> sudo cobbler system edit --name ID1 --netboot-enabled 12 --profile PROFILENAME3

1

z/VM 使用者 ID。

2

啟用從網路進行 IPL。

3

現有設定檔的名稱,請參閱第 5.3.1.3.3 節 「調整設定檔」

5.3.4.3 對 KVM 客體安裝執行 IPL

若要啟動客體安裝,則必須先啟動 VM 客體,如第 5.3.3.3.1 節 「建立虛擬磁碟影像」中所定義。在開始之前,請確定核心和 initrd 可用於 IPL。

5.3.4.3.1 準備安裝來源

必須將安裝系統的核心與 initrd 複製到虛擬機器主機伺服器,才能將虛擬機器客體 IPL 至安裝系統。

  1. 登入 KVM 主機,並確定您可以連接到提供安裝來源的遠端主機或裝置。

  2. 將以下兩個檔案從安裝來源複製到 /var/lib/libvirt/images/。若資料從遠端主機提供,請使用 ftpsftpscp 傳輸檔案:

    /boot/s390x/initrd
    /boot/s390x/cd.ikr
  3. 重新命名 KVM 主機上的檔案:

    > sudo cd /var/lib/libvirt/images/
    > sudo mv initrd s15-initrd.boot
    > sudo mv cd.ikr s15-kernel.boot
5.3.4.3.2 對 VM 客體執行 IPL

若要對 VM 客體執行 IPL,請登入 KVM 主機並執行以下指令:

> virsh  create s15-1.xml --console

當 VM 客體啟動並執行時,安裝程序將會開始,您會看到以下訊息:

Domain s15-1 started
Connected to domain s15-1
Escape character is ^]
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Initializing
cgroup subsys cpuacct
.
.
Please make sure your installation medium is available.
Retry?
0) <-- Back <--
1) Yes
2) No

回答 2) No 並在下一步中選擇安裝。依 第 5.3.5.3 節 「設定網路並選取安裝來源」 所述進行。

5.3.5 網路組態

等候核心完成啟動常式。如果您以基本模式或在 LPAR 中執行安裝,請在 HMC 或 SE 上開啟作業系統訊息

首先,在 主功能表中選擇開始安裝linuxrc。然後選擇開始安裝或更新以啟動安裝程序。選取網路做為安裝媒體,然後選取用於安裝的網路通訊協定類型。第 5.3.1 節 「提供安裝資料」 將描述如何為各種類型的網路連接提供安裝資料。目前支援FTPHTTPNFSSMB/CIFS(Windows 檔案共享)。

在可用裝置的清單中,選擇用於接收安裝資料的 OSA 或 HiperSockets 網路裝置。儘管該清單可能包含 CTC、ESCON 或 IUCV 裝置,但 SUSE Linux Enterprise Server 不再支援這些裝置。

5.3.5.1 設定 HiperSockets 介面

從網路裝置清單中選取 HiperSocket 裝置。然後,輸入讀取、寫入和資料通道的值:

範例 5.5︰ 支援的網路連接類型和驅動程式參數
Choose the network device.

 1) IBM parallel CTC Adapter (0.0.0600)
 2) IBM parallel CTC Adapter (0.0.0601)
 3) IBM parallel CTC Adapter (0.0.0602)
 4) IBM Hipersocket (0.0.0800)
 5) IBM Hipersocket (0.0.0801)
 6) IBM Hipersocket (0.0.0802)
 7) IBM OSA Express Network card (0.0.0700)
 8) IBM OSA Express Network card (0.0.0701)
 9) IBM OSA Express Network card (0.0.0702)
10) IBM OSA Express Network card (0.0.f400)
11) IBM OSA Express Network card (0.0.f401)
12) IBM OSA Express Network card (0.0.f402)
13) IBM IUCV

> 4

Device address for read channel. (Enter '+++' to abort).
[0.0.0800]> 0.0.0800

Device address for write channel. (Enter '+++' to abort).
[0.0.0801]> 0.0.0801

Device address for data channel. (Enter '+++' to abort).
[0.0.0802]> 0.0.0802

5.3.5.2 設定 OSA Express 裝置

從網路裝置清單中選取一個 OSA Express 裝置,並指定連接埠號。輸入讀取、寫入和資料通道的值。選擇是否啟用 OSI 第二層支援。

新的雙連接埠 OSA Express 3 網路裝置需要連接埠號。如果您使用的不是 OSA Express 3 裝置,請輸入 0。OSA Express 網路卡還可以在 OSI 第二層支援模式或較舊但更常用的第三層模式下執行。網路卡模式會影響所有共享裝置的系統,包括其他 LPAR 上的系統。如果不清楚,請指定 2 以便與其他作業系統 (如 z/VM 和 z/OS) 使用的預設模式相容。有關這些選項的進一步資訊,請向硬體管理員資詢。

範例 5.6︰ 網路裝置驅動程式參數
Choose the network device.

 1) IBM parallel CTC Adapter (0.0.0600)
 2) IBM parallel CTC Adapter (0.0.0601)
 3) IBM parallel CTC Adapter (0.0.0602)
 4) IBM Hipersocket (0.0.0800)
 5) IBM Hipersocket (0.0.0801)
 6) IBM Hipersocket (0.0.0802)
 7) IBM OSA Express Network card (0.0.0700)
 8) IBM OSA Express Network card (0.0.0701)
 9) IBM OSA Express Network card (0.0.0702)
10) IBM OSA Express Network card (0.0.f400)
11) IBM OSA Express Network card (0.0.f401)
12) IBM OSA Express Network card (0.0.f402)
13) IBM IUCV

> 7

Enter the relative port number. (Enter '+++' to abort).
> 0

Device address for read channel. (Enter '+++' to abort).
[0.0.0700]> 0.0.0700

Device address for write channel. (Enter '+++' to abort).
[0.0.0701]> 0.0.0701

Device address for data channel. (Enter '+++' to abort).
[0.0.0702]> 0.0.0702

Enable OSI Layer 2 support?

0) <-- Back <--
1) Yes
2) No

> 1

MAC address. (Enter '+++' to abort).
> +++

5.3.5.3 設定網路並選取安裝來源

輸入所有網路裝置參數後,相關的驅動程式即會安裝到系統中,而您將看到相應的核心訊息。

接下來,需要指定是否使用 DHCP 自動組態來設定網路介面參數。由於 DHCP 僅適用於幾個裝置,而且需要特殊硬體組態設定,因此請選擇。然後,系統會提示您指定以下網路參數:

  • 要安裝的系統的 IP 位址

  • 對應的網路遮罩 (如果未隨 IP 位址指定)

  • 進入伺服器的閘道 IP 位址

  • 網域名稱伺服器 (DNS) 涵蓋的搜尋網域清單

  • 網域名稱伺服器的 IP 位址

範例 5.7︰ 網路參數
Automatic configuration via DHCP?

0) <-- Back <--
1) Yes
2) No

> 2

Enter your IP address with network prefix.

You can enter more than one, separated by space, if necessary.
Leave empty for autoconfig.

Examples: 192.168.5.77/24 2001:db8:75:fff::3/64. (Enter '+++' to abort).
> 192.168.0.20/24

Enter your name server IP address.

You can enter more than one, separated by space, if necessary.
Leave empty if you don't need one.

Examples: 192.168.5.77 2001:db8:75:fff::3. (Enter '+++' to abort).
> 192.168.0.1

Enter your search domains, separated by a space:. (Enter '+++' to abort).
> example.com

Enter the IP address of your name server. Leave empty if you do not need one. (En
ter '+++' to abort).
> 192.168.0.1

最後,請提供有關安裝伺服器的所需資訊,例如 IP 位址、包含安裝資料的目錄,以及登入身分證明。提供所需的資訊後,即會載入安裝系統。

5.3.6 連接至 SUSE Linux Enterprise Server 安裝系統

載入安裝系統後,linuxrc 會提示您選擇用來控制安裝程序的顯示類型。可用的選項包括 Remote X11 (X Window 系統)、VNC (虛擬網路計算通訊協定)、SSH (文字模式或透過安全外圍程序的 X11 安裝)、Text-based UIGraphical UI。最後一個選項會在本地圖形顯示器 (如存在) 上以圖形模式啟動 YaST。在 s390x 架構上,可以使用 QEMU 和 virtio-gpu 驅動程式來實作本地圖形顯示器。

建議的選項是 VNCSSH

如果選取了Text-based UI 選項,YaST 將以文字模式啟動,您可以直接在終端機中執行安裝。如需有關如何在文字模式下使用 YaST 的指示,請參閱Book “管理指南”, Chapter 4 “文字模式下的 YaST”只有在安裝到 LPAR 中時,Text-based UI 選項才可用。

注意
注意:文字型使用者介面的終端機模擬

若要在文字模式下使用 YaST,需要在具有 VT220/Linux 模擬功能 (也稱為Text-based UI) 的終端機中執行該程式。

5.3.6.1 啟始化 VNC 安裝

若要透過 VNC 從遠端控制安裝,請執行以下步驟:

  1. 選取 VNC 選項會啟動 VNC 伺服器。主控台中的簡短說明顯示了用於連接 vncviewer 的 IP 位址和顯示編號。

  2. 出現提示時,輸入 SUSE Linux Enterprise Server 安裝系統的 IP 位址和顯示編號。

  3. 出現提示後,輸入 SUSE Linux Enterprise Server 安裝系統的 IP 位址和顯示編號。

    http://<IP address of installation system>:5801/
  4. 建立連接後,使用 YaST 來安裝 SUSE Linux Enterprise Server

5.3.6.2 啟始化 X Window 系統安裝

重要
重要:X 驗證機制

X Window 系統的直接安裝需仰賴以主機名稱為基礎的驗證機制。此機制在目前的 SUSE Linux Enterprise Server 版本中已停用。我們建議使用 SSH 或 VNC 執行安裝。

若要透過 X 轉遞從遠端控制安裝,請執行以下步驟:

  1. 請確定 X 伺服器允許用戶端 (安裝的系統) 進行連接。在檔案 /etc/sysconfig/displaymanager 中設定變數 DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"。重新啟動 X 伺服器,並允許用戶端使用 xhost CLIENT_IP_ADDRESS 繋結到伺服器。

  2. 在安裝系統出現提示時,請輸入執行 X 伺服器之機器的 IP 位址。

  3. 等候 YaST 開啟,然後開始安裝。

5.3.6.3 啟始化 SSH 安裝

若要透過 SSH 連接到名為 earth 的安裝系統,請使用 ssh -X earth 指令。如果您的工作站在 Microsoft Windows 上執行,請使用 http://www.chiark.greenend.org.uk/~sgtatham/putty/ 中提供的 Putty 工具。在 Putty 中的連接 › SSH › X11 下設定啟用 X11 轉遞

若您使用其他作業系統,請執行 ssh -X earth 以連接到名稱為 earth 的安裝系統。若您擁有本地 X 伺服器,則支援透過 SSH 的 X 轉遞。否則,YaST 會在 ncurses 上提供文字介面。

出現提示時,請輸入 root 使用者名稱,然後使用密碼登入。輸入 yast.ssh 啟動 YaST。接著 YaST 會引導您執行安裝。

重要
重要:解決透過 SSH 執行 YaST 時的問題

在某些情況下,使用 X 轉遞透過 SSH 執行 YaST 的 GUI 版本可能會失敗,並顯示以下錯誤訊息:

XIO: fatal IO error 11 (Resource temporarily unavailable) on X server "localhost:11.0"

在這種情況下,您有兩種選擇:

  • 使用 QT_XCB_GL_INTEGRATION=none 選項執行 YaST,例如:

    QT_XCB_GL_INTEGRATION=none yast.ssh
    QT_XCB_GL_INTEGRATION=none yast2 disk
  • 透過停用 X 轉遞或將 ncurses 指定為所需 UI,來執行 YaST 應用程式的 ncurses 版本。若要執行後一項操作,請使用 yast2 disk --ncursesYUI_PREFERED_BACKEND=ncurses yast2 disk 指令。

繼續執行第 8 章 「安裝步驟中所述的安裝程序。

5.3.7 IBM Z 上的 SUSE Linux Enterprise Server 開機程序

在 SLES 10 和 11 上,開機程序由 zipl 開機載入程式處理。為了從 Btrfs 分割區開機並支援使用 Snapper 進行系統復原,IBM Z 上的 SUSE Linux Enterprise Server 開機方式已有變更。

GRUB 2 取代了 SUSE Linux Enterprise Server for IBM Z 上的 zipl。AMD64/Intel 64 架構上的 GRUB 2 包含韌體層級的裝置驅動程式,用於存取檔案系統。大型主機上沒有韌體,將 ccw 新增至 GRUB 2 不僅任務繁重,而且還需要在 GRUB 2 中重新實作 zipl。因此,SUSE Linux Enterprise Server 使用兩階段方案:

階段一:

將一個包含核心和 initrd 的單獨分割區掛接到 /boot/zipl。使用 /boot/zipl/config 中的組態透過 zipl 載入此核心和 initrd。

此組態會將關鍵字 initgrub 新增到核心指令行。載入核心和 initrd 後,initrd 將啟用掛接根檔案系統所需的裝置 (參閱 /boot/zipl/active_devices.txt)。然後,GRUB  2 使用者空間程式將會啟動,該程式會讀取 /boot/grub2/grub.cfg

階段二:

透過 kexec 啟動 /boot/grub2/grub.cfg 中指定的核心和 initrd。然後啟用 /boot/zipl/active_devices.txt 中所列的,用於啟動磁碟中系統的裝置。該清單中的其他裝置將會加入白名單,但未列出的裝置將被忽略。如同在其他架構中一樣,將會掛接根檔案系統,開機程序將會繼續。

如需開機程序的詳細資料,請參閱Book “管理指南”, Chapter 16 “開機過程簡介”

5.4 安全開機

若要使安全開機功能可在 IBM Z 系統上正常運作,必須符合以下條件。

  • 機器必須為 z15 T01、z15 T02、LinuxONE III LT1、LinuxONE III LT2 或更新型號。

  • 必須使用 LPAR (不支援在 z/VM 和 KVM 上進行安全開機)。

  • LPAR 必須啟用安全開機。

  • 必須使用 SCSI (FCP) 磁碟 (不支援在 DASD 上進行安全開機)。

注意
注意:硬體移轉

如果您移轉至其他機器 (例如,從 z13 移轉至 z15),請確定目標機器上的 LPAR 具有磁碟上系統的安全開機狀態。

若要變更安全開機狀態,必須依照以下程序操作。

程序 5.4︰ 變更安全開機狀態
  1. 在 YaST 中啟用安全開機,並寫入新的開機載入程式。

  2. 關閉系統。

  3. 變更 LPAR 的組態 (啟用或停用安全開機)。

  4. 將系統開機。

注意
注意:HMC 上的安全開機

設定了 secure=1 參數的磁碟上的系統可在 z15 HMC 上開機,前提是韌體支援新的磁碟上形式 (在 z15 上永遠支援該形式)。

5.5 parmfile — 自動進行系統組態

藉由在 parmfile 中指定必要參數,即可局部自動化安裝程序。parmfile 包含網路設定與 DASD 組態的全部所需資料。除此之外,這個檔案也可以用來設定與 SUSE Linux Enterprise Server 安裝系統及其上執行之 YaST 例項建立連接的方式。這可以減少使用者在實際安裝 YaST 時所需的互動。

可將第 5.5.1 節 「一般參數」中列出的參數做為安裝預設值傳遞至安裝常式。請注意,所有 IP 位址、伺服器名稱和數值都僅供示範之用。請將其取代為安裝案例的實際值。

Parmfile 中的行數上限為 10 行。可在一行中指定多個參數。參數名稱不區分大小寫。參數必須以空格分隔。您可以依任何順序指定參數。請務必將 PARAMETER=value 字串保持在同一行。每行的長度不能超過 80 字元。例如:

Hostname=s390zvm01.suse.de HostIP=10.11.134.65
提示
提示:在安裝期間使用 IPv6

依預設,您只能為您的機器指定 IPv4 網路位址。若要在安裝期間啟用 ,請在開機提示處指定以下某個參數:ipv6=1 (接受 IPv4 與 IPv6) 或 ipv6only=1ipv6 (僅接受 IPv6)。

以下某些參數為必要參數。如果缺少這些參數,自動化程序會提示您指定。

5.5.1 一般參數

AutoYaST=<URL> Manual=0

AutoYaST 參數指定進行自動安裝所需 autoinst.xml 控制檔案的位置。Manual 參數會控制其他參數是否只是預設值,且仍需使用者確認。若不必詢問即接受所有值,請將此參數設為 0。設定 AutoYaST 會將 Manual 預設值指定為 0

DeviceAutoConfig=<0|1|2>

linuxrc 中,DeviceAutoConfig 參數用於控制是否為 IBM Z 系統使用 I/O 裝置自動組態資料。

如果設定為 0,則會停用自動組態。如果設定為 1,則會套用現有的自動組態資料。如果設定為 2 (預設值),則會顯示一個對話方塊 (如果存在自動組態資料)。將詢問使用者是否應用這些資料。

如需詳細資訊,請參閱第 5.5.4 節 「IBM Z 系統上的 I/O 裝置自動組態」

Info=<URL>

指定包含其他選項的檔案的位置。這有助於解決 parmfile 的 10 行 (及在 z/VM 下每行 80 個字元) 限制問題。更多有關 Info 檔案的文件,可在Book “AutoYaST Guide”, Chapter 9 “The auto-installation process”, Section 9.3.3 “Combining the linuxrc info file with the AutoYaST control file”中找到。由於在 IBM Z 上通常只能透過網路存取資訊檔案,因此不能使用該檔案指定設定網路所需的選項 (即第 5.5.2 節 「設定網路介面」中所述的選項)。其他 linuxrc 特定的選項 (例如與除錯相關的選項) 必須在 parmfile 本身中指定。

Upgrade=<0|1>

若要升級 SUSE Linux Enterprise,請指定 Upgrade=1。需要自訂 parmfile 才能升級現有的 SUSE Linux Enterprise 安裝。如果未設定此參數,安裝程序將不會提供任何升級選項。

5.5.2 設定網路介面

重要
重要:設定網路介面

本節所述的設定只適用於安裝期間使用的網路介面。Book “管理指南”, Chapter 23 “基本網路知識”, Section 23.5 “手動設定網路連接”中的說明在已安裝系統中設定其他網路介面。

Hostname=zsystems.example.com

輸入完全合格的主機名稱。

Domain=example.com

DNS 的網域搜尋路徑。可讓您使用簡短而非完全合格的主機名稱。

HostIP=192.168.1.2/24

輸入要設定的介面之 IP 位址。

Gateway=192.168.1.3

指定要使用的閘道。

Nameserver=192.168.1.4

指定負責的 DNS 伺服器。

InstNetDev=osa

輸入要設定的介面類型。可能的值為 osahsictcesconiucv (CTC、ESCON 和 IUCV 不再受正式支援)。

對於 ctc 介面 esconiucv (不再提供 CTC、ESCON 和 IUCV 的官方支援),請輸入對等體的 IP 位址:

Pointopoint=192.168.55.20
OsaInterface=<lcs|qdio>

對於 osa 網路裝置,請指定主機介面 (qdiolcs)。

Layer2=<0|1>

對於 osa QDIO 乙太網路和 hsi 裝置,請指定是啟用 (1) 還是停用 (0) OSI 第二層支援。

OSAHWAddr=02:00:65:00:01:09

適用於已啟用第二層的 osa QDIO 以太網路裝置。手動指定一個 MAC 位址,或者為系統預設值指定 OSAHWADDR= (以空格結尾)。

PortNo=<0|1>

osa 網路裝置指定連接埠號碼 (如果該裝置支援此特性)。預設值為 0。

每個介面都需要特定的設定選項:

  • 介面 ctcescon (不再提供 CTC 和 ESCON 的官方支援):

    ReadChannel=0.0.0600
    WriteChannel=0.0.0601

    ReadChannel 會指定要使用的 READ 通道。WriteChannel 指定 WRITE 通道。

  • 如果是 ctc 介面 (不再提供官方支援),請指定這個介面要使用的通訊協定:

    CTCProtocol=<0/1/2>

    有效項目如下:

    0

    相容模式,也適用於 OS/390 與 z/OS (此為預設模式) 以外的非 Linux 對等體

    1

    延伸模式

    2

    OS/390 和 z/OS 的相容模式

  • 介面為 lcs 的網路裝置類型 osa

    ReadChannel=0.0.0124

    ReadChannel 代表此設定中使用的通道號碼。新增連接埠號碼到 ReadChannel 即可從這個號碼衍生出第二個連接埠號碼。Portnumber 可用來指定對等連接埠。

  • 介面 iucv:

    IUCVPeer=PEER

    輸入對等機器的名稱。

  • OSA-Express Gigabit 乙太網路的、介面為 qdio 的網路裝置類型 osa

    ReadChannel=0.0.0700
    WriteChannel=0.0.0701
    DataChannel=0.0.0702

    如果是 ReadChannel,請輸入 READ 通道的號碼。如果是 WriteChannel,請輸入 WRITE 通道的號碼。DataChannel 會指定 DATA 通道。確定 READ 通道的裝置號碼為偶數。

  • HiperSockets 和 VM 客體 LAN 的 介面 hsi

    ReadChannel=0.0.0800
    WriteChannel=0.0.0801
    DataChannel=0.0.0802

    如果是 ReadChannel,請輸入 READ 通道的適當號碼。如果是 WriteChannelDataChannel,請輸入 WRITE 與 DATA 通道號碼。

5.5.3 指定安裝來源和 YaST 介面

Install=nfs://server/directory/DVD1/

指定要使用之安裝來源的位置。支援的通訊協定為 nfssmb (Samba/CIFS)、ftptftp httphttps

如果提供了 ftptftpsmb URL,請指定使用者名稱和密碼。跳過匿名或客體登入的身分證明。

Install=ftp://USER:PASSWORD@SERVER/DIRECTORY/DVD1/
Install=tftp://USER:PASSWORD@SERVER/DIRECTORY/DVD1/

若要透過加密連接執行安裝,請使用 https URL。若證書無法驗證,請使用 sslcerts=0 開機選項停用證書檢查。

如果是 Samba 或 CIFS 安裝,您也可以指定網域:

Install=smb://WORKDOMAIN;USER:PASSWORD@SERVER/DIRECTORY/DVD1/
ssh=1  vnc=1  Display_IP=192.168.42.42

安裝方法取決於指定的參數。ssh 會啟用 SSH 安裝,vnc 會在安裝機器上啟動 VNC 伺服器,而 Display_IP 則會使安裝系統嘗試連接指定位址的 X 伺服器。應該只設定其中一個參數。

重要
重要:X 驗證機制

X Window 系統的直接安裝需仰賴以主機名稱為基礎的驗證機制。此機制在目前的 SUSE Linux Enterprise Server 版本上已停用。我們建議優先使用 SSH 或 VNC 執行安裝。

若要允許在 YaST 與遠端 X 伺服器之間進行連接,請執行 xhost  <IP address> 並提供遠端機器上的安裝機器的位址。

如果是 VNC,請指定安裝時使用的六到八個字元的密碼。

VNCPassword=<a password>

如果是 SSH,請指定安裝時使用的六到八個字元的密碼。

ssh.password=<a password>

5.5.4 IBM Z 系統上的 I/O 裝置自動組態

I/O 裝置自動組態機制可讓使用者指定應在 Linux 上自動啟用的 I/O 裝置的 ID 和設定。透過在 DPM (動態分割區管理員) 模式下執行的 HMC 針對 LPAR 指定這些資訊。

注意
注意

執行 DPM 的系統上可以使用 I/O 裝置自動組態功能。DPM 在 LinuxONE 機器上預設即會執行。對於 IBM Z,則必須訂購此功能。

linuxrc 中,DeviceAutoConfig 參數用於控制是否為 IBM Z 系統使用 I/O 裝置自動組態資料。

DeviceAutoConfig=0

如果設定為 0,則會停用自動組態。

DeviceAutoConfig=1

如果設定為 1,則會套用現有的自動組態資料。

DeviceAutoConfig=2 (預設值)

如果設定為 2 (預設值),則會顯示一個對話方塊 (如果存在自動組態資料)。將詢問使用者是否應用這些資料。

如果使用者停用了裝置自動組態,則會將核心參數 rd.zdev=no-auto 新增至目標系統的開機選項。

若要使用 啟用 I/O 自動組態,請執行 yast2 system_settingsyast 指令,移至核心設定區段,然後啟用自動組態選項。

若要在 AutoYaST 設定檔中停用 I/O 自動組態,請在全域開機載入程式選項的 append 部分新增以下核心參數。例如:

<bootloader>
  <global>
    <append>rd.zdev=no-auto</append>
  </global>
</bootloader>

如需 AutoYaST 開機載入程式選項的更多背景資訊,請參閱Book “AutoYaST Guide”, Chapter 4 “Configuration and installation options”, Section 4.4 “The boot loader”

安裝期間,安裝設定螢幕的裝置設定區段中會顯示自動組態設定的狀態。

5.5.5 範例 parmfile

parmfile 的容量上限是 860 個字元。一般來說,parmfile 最多只應包含 10 行,且每行不超過 79 個字元。讀取 parmfile 時,將會串連所有行而不加入空格,因此,每行的最後一個字元 (第 79 個字元) 須是 Space

若要接收主控台上的潛在錯誤訊息,請使用

linuxrclog=/dev/console
範例 5.8︰ 用於透過 VNC 和 AutoYaST 從 NFS 執行安裝的 parmfile以及使用 I/O 裝置自動組態從 NFS 執行安裝的 parmfile
ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb
instnetdev=osa osainterface=qdio layer2=1 osahwaddr=
pointopoint=192.168.0.1 hostip=192.168.0.2
nameserver=192.168.0.3 DeviceAutoConfig=1
install=nfs://192.168.0.4/SLES/SLES-12-Server/s390x/DVD1
autoyast=http://192.168.0.5/autoinst.xml
linuxrclog=/dev/console vnc=1 VNCPassword=testing
範例 5.9︰ 用於透過 NFS、SSH、HSI 和 AutoYaST (使用 NFS) 執行安裝的 parmfile
ramdisk_size=131072 root=/dev/ram1 ro init=/linuxrc TERM=dumb
AutoYast=nfs://192.168.1.1/autoinst/s390.xml
Hostname=zsystems.example.com HostIP=192.168.1.2
Gateway=192.168.1.3 Nameserver=192.168.1.4
InstNetDev=hsi layer2=0
Netmask=255.255.255.128 Broadcast=192.168.1.255
readchannel=0.0.702c writechannel=0.0.702d datachannel=0.0.702e
install=nfs://192.168.1.5/SLES-12-Server/s390x/DVD1/
ssh=1 ssh.password=testing linuxrclog=/dev/console
範例 5.10︰ 用於在 VLAN 中安裝的 parmfile
ro ramdisk_size=50000 MANUAL=0 PORTNO=1 ReadChannel=0.0.b140
WriteChannel=0.0.b141 DataChannel=0.0.b142
cio_ignore=all,!condev,!0.0.b140-0.0.b142,!0.0.e92c,!0.0.5000,!0.0.5040
HostIP= Gateway= Hostname=zsystems.example.com nameserver=192.168.0.1
Install=ftp://user:password@10.0.0.1/s390x/SLES15.0/INST/ usevnc=1
vncpassword=12345 InstNetDev=osa Layer2=1 OSAInterface=qdio ssl_certs=0
osahwaddr= domain=example.com self_update=0
vlanid=201

5.6 使用 vt220 終端機模擬器

最新的微碼層級除了標準行模式終端機以外,還允許使用整合式 vt220 終端機模擬器 (ASCII 終端機)。vt220 終端機連接到 /dev/ttysclp0。行模式終端機連接到 /dev/ttysclp_line0。對於 LPAR 安裝,預設已啟動 vt220 終端機模擬器。

若要在 HMC 上啟動文字式 UI,請登入 HMC,然後選取系統管理 › 系統 › IMAGE_ID 。選取 LPAR 對應的選項圓鈕,然後選取復原 › 整合式 ASCII 主控台

為了讓開機時的核心訊息從系統主控台重新導向至 vt220 終端機,請將下列項目新增至 /etc/zipl.conf 中的 parameters 行:

console=ttysclp0 console=ttysclp_line0

產生的 parameters 行應該看起來如下例所示:

parameters = "root=/dev/dasda2 TERM=dumb console=ttysclp0 console=ttysclp_line0"

/etc/zipl.conf 中儲存變更,執行 zipl,然後將系統重新開機。

5.7 詳細資訊

IBM Redbooks (https://www.redbooks.ibm.com/Redbooks.nsf/domains/zsystems) 或 IBM developerWorks (https://developer.ibm.com/) 上提供了更多 IBM Z 相關技術文件。https://developer.ibm.com/technologies/linux/ 上提供了 SUSE Linux Enterprise Server 特定的文件。

5.7.1 有關 Linux on IBM Z 的一般文件

下列文件提供了 Linux on IBM Z 的一般資訊:

  • Linux on IBM eServer zSeries and S/390: ISP and ASP Solutions (IBM eServer zSeries 與 S/390 上的 Linux:ISP 與 ASP 解決方案) (SG24-6299)

這些文件可能無法反映 Linux 的最新狀態,但其中描述的 Linux 部署原則依舊正確。

5.7.2 Linux on IBM Z 的技術問題

請參閱下列文件以取得有關 Linux 核心與應用程式主題的技術資訊。如需最新版本的文件,請造訪 https://developer.ibm.com/technologies/linux/

  • Linux on System z Device Drivers, Features, and Commands (Linux on System z 裝置驅動程式、功能和指令)

  • zSeries ELF Application Binary Interface Supplement (zSeries ELF 應用程式二進位檔介面補充)

  • Linux on System z Device Drivers, Using the Dump Tools (Linux on System z 裝置驅動程式,使用 Dump 工具)

  • IBM zEnterprise 196 技術指南

  • IBM zEnterprise EC12 技術指南

  • IBM z13 技術指南

  • IBM z14 技術指南

  • IBM z15 技術指南

http://www.redbooks.ibm.com 上提供了有關 Linux 應用程式開發的 Redbook:

  • Linux on IBM eServer zSeries and S/390: Application Development (IBM eServer zSeries 與 S/390 上的 Linux:應用程式開發) (SG24-6807)

5.7.3 Linux on IBM Z 的進階組態

請參閱下列 Redbook、Redpaper 和線上資源,以瞭解更複雜的 IBM Z 案例:

  • Linux on IBM eServer zSeries and S/390: Large Scale Deployment (IBM eServer zSeries 與 S/390 上的 Linux:大規模部署) (SG24-6824)

  • Linux on IBM eServer zSeries and S/390: Performance Measuring and Tuning (IBM eServer zSeries 與 S/390 上的Linux:效能測量與調整) (SG24-6926)

  • Linux with zSeries and ESS: Essentials ( zSeries 與 ESS 上的 Linux:基本功能) (SG24-7025)

  • IBM TotalStorage Enterprise Storage Server Implementing ESS Copy Services with IBM eServer zSeries (IBM TotalStorage Enterprise Storage Server 實作 ESS Copy Service 與 IBM eServer zSeries) (SG24-5680)

  • Linux on IBM zSeries and S/390: High Availability for z/VM and Linux (IBM zSeries 與 S/390 上的 Linux:z/VM 與 Linux 的高可用性) (REDP-0220)

  • 儲存區段之規劃與管理

    https://publibfp.boulder.ibm.com/epubs/pdf/hcsg4c10.pdf

  • System z 上的 Linux 文件:開發資料流

  • 全新推出 IBM Secure Execution for Linux,為客體保駕護航

    https://www.ibm.com/support/knowledgecenter/linuxonibm/com.ibm.linux.z.lxse/lxse_t_secureexecution.html

6 發行時不支援在硬體上安裝

使用某些較新硬體時,SUSE Linux Enterprise Server 的安裝媒體無法開機。如果該硬體在 SUSE Linux Enterprise Server 發行時尚不存在,則可能會出現這種問題。針對這種情況,SUSE 提供了核心更新 ISO (kISO) 影像。本章介紹如何使用核心更新在最新硬體上安裝 SUSE Linux Enterprise Server

6.1 下載核心更新

SUSE SolidDriver 首頁上提供了核心更新 ISO 影像。請使用 https://drivers.suse.com 搜尋適用於您廠商產品和作業系統版本的可開機 ISO 影像。

您可以下載整個 ISO 影像,或僅下載 initrdlinux 檔案。通常需要將 ISO 複製到 USB 隨身碟或燒錄到 DVD。initrdlinux 檔案可用於 PXE 開機。如需透過 PXE 開機的詳細資料,請參閱第 17 章 「準備網路開機環境

6.2 將核心更新開機

若要使用核心更新,請從 USB 隨身碟或透過 PXE 開機。載入 linuxinitrd 之後,系統會要求您插入安裝媒體。

您可以使用第 7 章 「開機參數中所述的開機參數。如此,您便可使用其他安裝來源,而不一定要使用安裝 USB 隨身碟。

第 II 部分 安裝程序

  • 7 開機參數
  • SUSE Linux Enterprise Server 允許在開機期間設定多個參數,例如,選擇安裝資料來源,或設定網路組態。

  • 8 安裝步驟
  • 本章介紹將 SUSE Linux Enterprise Server 的資料複製到目標裝置的程序。在此過程中,將會設定新安裝系統的某些基本組態參數。會有一個圖形使用者介面引導您完成整個安裝過程。下面所述的程序同樣適用於第 11 章 「遠端安裝中所述的遠端安裝程序。文字模式安裝的步驟與此相同,只是形式上有所不同。如需執行非互動式自動安裝的資訊,請參閱Book “AutoYaST Guide”

  • 9 註冊 SUSE Linux Enterprise 和管理模組/延伸
  • 若要獲取技術支援與產品更新,您需要在 SUSE Customer Center 中註冊並啟用 SUSE Linux Enterprise Server。我們建議在安裝期間註冊,因為如此可以隨系統一併安裝最新的可用更新和修補程式。不過,如果您處於離線狀態,或者想跳過註冊步驟,以後隨時都可以從安裝的系統中註冊。

    模組和延伸可為系統新增功能,並可讓您視需要自訂系統。這些元件也需要註冊,您可以使用 YaST 或指令行工具對其進行管理。如需更多詳細資料,另請參閱Article “Modules and Extensions Quick Start”

  • 10 進階磁碟分割程式
  • 複雜的系統組態需要進行一些特定的磁碟設定。您可以在安裝期間執行所有常見磁碟分割任務。

  • 11 遠端安裝
  • SUSE® Linux Enterprise Server 的整個安裝程序可以透過網路來執行。本章介紹如何提供所需的環境,以透過網路開機、安裝和控制安裝。

  • 12 疑難排解
  • 本章將描述幾個常見的安裝問題並介紹可能的解決方案。

7 開機參數

SUSE Linux Enterprise Server 允許在開機期間設定多個參數,例如,選擇安裝資料來源,或設定網路組態。

使用適當的開機參數集可以協助您簡化安裝程序。您也可以在以後使用 linuxrc 常式來設定許多參數,但使用開機參數是比較簡單的作法。在某些自動化設定中,可透過 initrdinfo 檔案提供開機參數。

該安裝的系統啟動方式取決於架構,例如,PC (AMD64/Intel 64) 或大型主機的系統啟動方式就不同。如果將 SUSE Linux Enterprise Server 安裝為 KVM 或 Xen 監管程式上的虛擬機器客體,請遵循 AMD64/Intel 64 架構的說明操作。

注意
注意:開機選項和開機參數

開機參數開機選項術語通常可以換用。本文件在大部分情況下使用開機參數一詞。

7.1 使用預設開機參數

第 8 章 「安裝步驟中詳細介紹了開機參數。通常選取安裝即會啟動安裝開機程序。

如果發生任何問題,請使用安裝 -- 關閉 ACPI安裝 -- 安全設定。若需更多安裝程序疑難排解的資訊,請參閱第 12 章 「疑難排解

畫面底部的功能表列會提供一些部分設定所需的進階功能。使用 F1 ... F12 功能鍵可以指定其他選項以傳遞到安裝常式,而不需要瞭解這些參數的詳細語法 (參閱第 7 章 「開機參數)。第 7.2.1 節 「配有傳統 BIOS 的機器上的開機螢幕」提供了可用功能鍵的詳細描述。

7.2 PC (AMD64/Intel 64/Arm AArch64)

本節介紹如何變更 AMD64、Intel 64 和 Arm AArch64 的開機參數。

7.2.1 配有傳統 BIOS 的機器上的開機螢幕

開機畫面顯示一些安裝程序的選項。從硬碟開機會將已安裝的系統開機,預設已選取此選項。使用方向鍵選取其他選項之一,然後按 Enter 將其開機。這些選項包含:

安裝

一般安裝模式。將啟用所有先進的硬體功能。如果安裝失敗,請參閱F5核心以瞭解可用於將可能會造成問題的功能停用的開機參數。

升級

執行系統升級。如需詳細資訊,請參閱 Book “升級指南”, Chapter 2 “升級路徑和方法”

更多 › 救援系統

啟動不包含圖形使用者介面的精簡型 Linux 系統。如需詳細資訊,請參閱

更多 › 將 Linux 系統開機

將已安裝的 Linux 系統開機。系統會詢問您要從哪個分割區將系統開機。

更多 › 檢查安裝媒體

僅當您透過基於已下載 ISO 建立的媒體進行安裝時,才可以選取此選項。若是這樣的話,建議您檢查安裝媒體是否完整。此選項會先啟動安裝系統,然後才會自動檢查媒體。如果檢查成功,標準安裝常式便會啟動。如果偵測到媒體損毀,安裝常式便會中止。請更換受損的媒體,然後重新開始安裝程序。

更多 › 記憶體測試

以重複讀取及寫入週期的方式來測試您系統的 RAM。透過重新開機來終止測試。如需詳細資訊,請參閱 第 12.4 節 「開機失敗」

The Boot Screen on Machines with a Traditional BIOS
圖 7.1︰ 配有傳統 BIOS 的機器上的開機畫面

使用螢幕底端顯示的功能鍵來變更語言、螢幕解析度或安裝來源,或新增您硬體廠商提供的其他驅動程式:

F1說明

取得開機畫面使用中元素的內容感應式說明。使用方向鍵可進行導覽,使用 Enter 可依循連結,使用 Esc 可離開說明畫面。

F2 語言

選取安裝的顯示語言和對應的鍵盤配置。預設語言為英語 (美國)。

F3視訊模式

選取安裝的各種圖形顯示模式。依預設,系統會使用 KMS (核心模式設定) 自動確定視訊解析度。如果此設定在您的系統上不起作用,請選擇無 KMS,並選擇性在開機指令行中指定 vga=ask 以取得視訊解析度的提示。如果圖形安裝會造成問題,請選擇文字模式

F4 來源

通常是從插入的安裝媒體執行安裝。請在此處選取其他來源,例如 FTP 或 NFS 伺服器,或設定代理伺服器。如果安裝是在具有 SLP 伺服器的網路上部署,請選取伺服器上有這個選項可用的安裝來源。如需使用 SLP 設定安裝伺服器的資訊,請參閱第 16 章 「設定網路安裝來源

F5核心

如果進行一般安裝時遇到問題,此功能表可用來停用一些可能有問題的功能。如果硬體不支援 ACPI (進階組態與電源介面),請選取無 ACPI以安裝不支援 ACPI 的系統。無本地 ACPI會停用 ACPI (進階組態與電源介面) 的支援,這可能會導致某些硬體出現問題。安全設定會使用 DMA 模式 (用於 CD/DVD-ROM 光碟機) 啟動系統並停用電源管理功能。

如果不確定,請先嘗試以下選項:安裝 - ACPI 已停用安裝 - 安全設定。進階使用者也可以使用指令行 (開機選項) 來輸入或變更核心參數。

F6 驅動程式

按下此鍵可以通知系統您擁有 SUSE Linux Enterprise Server 的選用驅動程式更新。使用檔案URL,在開始安裝之前直接載入驅動程式。若選取,則安裝過程中會在適當時機提示您插入該更新光碟。

提示
提示:獲取驅動程式更新磁碟

http://drivers.suse.com/ 上會提供 SUSE Linux Enterprise 的驅動程式更新。已透過 SUSE SolidDriver Program 建立這些驅動程式。

7.2.2 配有 UEFI 的機器上的開機畫面

UEFI (Unified Extensible Firmware Interface,整合可延伸韌體介面) 是一個全新的工業標準,它取代了傳統的 BIOS 並作進一步延伸。最新的 UEFI 實作包含安全開機延伸,它僅允許執行已簽署的開機載入程式,從而防止將惡意程式碼開機。如需詳細資訊,請參閱 Book “管理指南”, Chapter 17 “UEFI (整合可延伸韌體介面)”

用於將配有傳統 BIOS 之機器開機的開機管理員 GRUB 2 不支援 UEFI,因此以 GRUB 2 for EFI 取代了 GRUB 2。若已啟用安全開機,YaST 將自動選取 GRUB 2 for EFI 進行安裝。從管理員和使用者的角度看,這兩種開機管理員實作的行為方式相同,在下文中稱為 GRUB 2

提示
提示:將額外的驅動程式與安全開機配合使用

在啟用安全開機的情況下安裝時,無法載入非隨附於 SUSE Linux Enterprise Server 的驅動程式。透過 SolidDriver 隨附的驅動程式也存在這種情況,因為系統預設不信任這些驅動程式的簽署金鑰。

若要載入非隨附於 SUSE Linux Enterprise Server 的驅動程式,請執行下列其中一項操作:

  • 在安裝之前,透過韌體/系統管理工具將所需金鑰新增至韌體資料庫。

  • 使用會在首次開機時將所需金鑰註冊到 MOK 清單的可開機的 ISO。

如需詳細資訊,請參閱 Book “管理指南”, Chapter 17 “UEFI (整合可延伸韌體介面)”, Section 17.1 “安全開機”

開機畫面顯示一些安裝程序的選項。使用方向鍵變更所選的選項,然後按 Enter 將其開機。這些選項包含:

安裝

一般安裝模式。將啟用所有先進的硬體功能。如果安裝失敗,請參閱F5核心以瞭解可用於將可能會造成問題的功能停用的開機參數。

升級

執行系統升級。如需詳細資訊,請參閱Book “升級指南”, Chapter 2 “升級路徑和方法”

更多 › 救援系統

啟動不包含圖形使用者介面的精簡型 Linux 系統。如需詳細資訊,請參閱

更多 › 將 Linux 系統開機

將已安裝的 Linux 系統開機。系統會詢問您要從哪個分割區將系統開機。

更多 › 檢查安裝媒體

僅當您透過基於已下載 ISO 建立的媒體進行安裝時,才可以選取此選項。若是這樣的話,建議您檢查安裝媒體是否完整。此選項會先啟動安裝系統,然後才會自動檢查媒體。如果檢查成功,標準安裝常式便會啟動。如果偵測到媒體損毀,安裝常式便會中止。

The Boot Screen on Machines with UEFI
圖 7.2︰ 配有 UEFI 的機器上的開機畫面

SUSE Linux Enterprise Server 上的 GRUB 2 for EFI 不支援開機提示或用於新增開機參數的功能鍵。依預設,安裝會以美式英文啟動,並且使用開機媒體做為安裝來源。系統將執行 DHCP 查詢以設定網路。若要變更這些預設值或新增開機參數,您需要編輯相應的開機項目。使用方向鍵將其反白,然後按 E。如需編輯提示,請參閱螢幕上的說明 (請注意,目前僅提供英文鍵盤)。安裝項目與下面所示內容類似:

setparams 'Installation'

   set gfxpayload=keep
   echo 'Loading kernel ...'
   linuxefi /boot/x86_64/loader/linux splash=silent
   echo 'Loading initial ramdisk ...'
   initrdefi /boot/x86_64/loader/initrd

將用空格分隔的參數新增至以 linuxefi 開頭的行的結尾處。若要將編輯的項目開機,請按 F10。如果透過序列控制台存取機器,請按 Esc0https://en.opensuse.org/Linuxrc 上提供了完整的參數清單。

7.3 重要開機參數清單

本節包含一部分重要開機參數。

7.3.1 一般開機參數

autoyast=URL

autoyast 參數指定進行自動安裝所需 autoinst.xml 控制檔案的位置。

manual=<0|1>

manual 參數控制其他參數是否只是預設值,且仍需使用者確認。若不必詢問即接受所有值,請將此參數設為 0。設定 autoyast 意味著將 manual 設定為 0

Info=URL

指定可從中讀取其他選項的檔案的位置。

IBM Z 這有助於解決 parmfile 的 10 行 (及在 z/VM 下每行 80 個字元) 限制問題。有關 Info 檔案的更多文件,可以在Book “AutoYaST Guide”, Chapter 9 “The auto-installation process”, Section 9.3.3 “Combining the linuxrc info file with the AutoYaST control file”中找到。由於在 IBM Z 上通常只能透過網路來存取 Info 檔案,因此不能使用該檔案指定設定網路所需的選項 (第 7.3.2 節 「設定網路介面」中介紹了這些選項)。另外,其他 linuxrc 特定選項 (例如執行除錯的選項) 必須在 parmfile 中指定才能生效。

upgrade=<0|1>

若要升級 SUSE Linux Enterprise Server,請指定 Upgrade=1

IBM Z 需要自訂 parmfile 才能升級現有的 SUSE Linux Enterprise 安裝。如果未設定此參數,安裝程序將不會提供任何升級選項。

dud=URL

URL 載入驅動程式更新。

設定 dud=ftp://ftp.example.com/PATH_TO_DRIVERdud=http://www.example.com/PATH_TO_DRIVER 會從 URL 載入驅動程式。如果 dud=1,則開機期間,系統會要求您提供 URL。

language=LANGUAGE

設定安裝語言。部分支援的值包括 cs_CZde_DEes_ESfr_FRja_JPpt_BRpt_PTru_RUzh_CNzh_TW

acpi=off

停用 ACPI 支援。

noapic

無邏輯 APIC。

nomodeset

停用 KMS。

textmode=1

以文字模式啟動安裝程式。

console=SERIAL_DEVICE[,MODE]

SERIAL_DEVICE 可以是實際的序列或平行裝置 (例如 ttyS0),也可以是虛擬終端機 (例如 tty1)。MODE 是鮑率、同位和停止位元 (例如 9600n8)。主機板韌體負責設定此設定的預設值。如果顯示器上未顯示輸出,請嘗試設定 console=tty1。可以定義多個裝置。

7.3.2 設定網路介面

重要
重要:設定網路介面

本節討論的設定只適用於安裝期間使用的網路介面。Book “管理指南”, Chapter 23 “基本網路知識”, Section 23.5 “手動設定網路連接”中的說明在已安裝系統中設定其他網路介面。

僅當安裝期間需要網路時,才會設定網路。若要強制設定網路,請使用 netsetupifcfg 參數。

netsetup=VALUE

netsetup=dhcp 會強制透過 DHCP 進行組態設定。使用開機參數 hostipgatewaynameserver 設定網路時,請設定 netsetup=-dhcp。如果使用選項 netsetup=hostip,netmask,gateway,nameserver,安裝程式將在開機期間要求提供網路設定。

ifcfg=INTERFACE[.VLAN]=[.try,]SETTINGS

INTERFACE 可以是 * (比對所有介面),例如,可將其指定為 eth*,以比對所有以 eth 開頭的介面。也可以使用 MAC 位址做為值。

(選擇性) 您可在介面名稱後面設定 VLAN,並以句點分隔。

如果 SETTINGSdhcp,則會使用 DHCP 設定所有相符的介面。如果新增 try 選項,當可以透過設定的其中一個介面連接至安裝儲存庫時,將會停止組態。

或者,您也可使用靜態組態。如果使用靜態參數,將僅設定第一個相符的介面,除非您新增了 try 選項。這樣將設定所有介面,直至可以連接至儲存庫。

靜態組態的語法為:

ifcfg=*="IPS_NETMASK,GATEWAYS,NAMESERVERS,DOMAINS"

每個逗號分隔值又可以包含一個空格分隔值清單。IPS_NETMASK 採用 CIDR 表示法,例如 10.0.0.1/24。僅當使用空格分隔清單時,才需要引號。包含兩個名稱伺服器的範例:

ifcfg=*="10.0.0.10/24,10.0.0.1,10.0.0.1 10.0.0.2,example.com"
提示
提示:其他網路參數

ifcfg 開機參數非常強大,可讓您設定幾乎所有的網路參數。除上述參數以外,您還可以透過 /etc/sysconfig/network/ifcfg.template /etc/sysconfig/network/config 設定所有組態選項的值 (用逗號分隔)。以下範例在某個介面上設定自訂 MTU 大小 (否則需要透過 DHCP 設定大小):

ifcfg=eth0=dhcp,MTU=1500
hostname=host.example.com

輸入完全合格的主機名稱。

domain=example.com

DNS 的網域搜尋路徑。可讓您使用簡短而非完全合格的主機名稱。

hostip=192.168.1.2[/24]

輸入要設定的介面之 IP 位址。IP 可以包含子網路遮罩,例如 hostip=192.168.1.2/24。僅當安裝期間需要網路時,才評估此設定。

gateway=192.168.1.3

指定要使用的閘道。僅當安裝期間需要網路時,才評估此設定。

nameserver=192.168.1.4

指定負責的 DNS 伺服器。僅當安裝期間需要網路時,才評估此設定。

domain=example.com

網域搜尋路徑。僅當安裝期間需要網路時,才評估此設定。

7.3.3 指定安裝來源

如果不使用 DVD 或 USB 隨身碟安裝,請指定替代的安裝來源。

install=SOURCE

指定要使用之安裝來源的位置。可能的通訊協定包括 cdhdslpnfssmb (Samba/CIFS)、ftptftphttphttps並非所有平台都可提供所有來源類型。例如,IBM Z 不支援 cdhd預設選項為 cd

若要透過加密連接來安裝,請使用 https URL。如果無法驗證證書,請使用 sslcerts=0 開機參數停用證書檢查。

如果指定了 httphttpsftptftpsmb URL,您可以透過在 URL 中指定使用者名稱和密碼來執行驗證。範例:

install=https://USER:PASSWORD@SERVER/DIRECTORY/DVD1/

如果是 Samba 或 CIFS 安裝,您也可以指定要使用的網域:

install=smb://WORKDOMAIN;USER:PASSWORD@SERVER/DIRECTORY/DVD1/

若要使用 cdhdslp,請依以下範例所示來設定:

install=cd:/
install=hd:/?device=sda/PATH_TO_ISO
install=slp:/

7.3.4 指定遠端存取

每次只能指定幾種不同遠端控制方法中的一種。不同的方法有 SSH、VNC、遠端 X 伺服器。如需如何使用本節所列參數的資訊,請參閱第 11 章 「遠端安裝

display_ip=IP_ADDRESS

Display_IP 會使安裝系統嘗試連接至位於指定位址的 X 伺服器。

重要
重要:X 驗證機制

X Window System 的直接安裝需仰賴以主機名稱為基礎的原始驗證機制。此機制在目前的 SUSE Linux Enterprise Server 版本上已停用。使用 SSH 或 VNC 安裝是優先選擇。

vnc=1

在安裝期間啟用 VNC 伺服器。

vncpassword=PASSWORD

設定 VNC 伺服器的密碼。

ssh=1

ssh 啟用 SSH 安裝。

ssh.password=PASSWORD

在安裝期間指定 root 使用者的 SSH 密碼。

7.4 進階設定

若要設定本地 RMT 或 supportconfig 伺服器的存取途徑以完成安裝,您可以指定開機參數,以便在安裝期間設定這些服務。如果您在安裝期間需要 IPv6 支援,此方法同樣適用。

7.4.1 提供資料以存取儲存庫鏡像工具伺服器

依預設,SUSE Linux Enterprise Server 的更新由 SUSE Customer Center 提供。如果您的網路提供儲存庫鏡像工具 (RMT) 伺服器來提供本地更新來源,則您需要在用戶端設定該伺服器的 URL。用戶端和伺服器只能經由 HTTPS 通訊協定進行通訊,因此,在證書管理中心尚未發佈證書的情況下,您還需要輸入伺服器證書的路徑。

注意
注意:僅限非互動式安裝

您只需為非互動式安裝提供用於存取 RMT 伺服器的參數。在互動式安裝期間,資料可以在安裝過程中提供 (請參閱第 8.7 節 「註冊」獲取詳細資料)。

regurl

RMT 伺服器的 URL。此 URL 採用固定格式 https://FQN/center/regsvc/FQN 必須是 RMT 伺服器完全合格的主機名稱。範例:

regurl=https://smt.example.com/center/regsvc/

確保輸入值正確。如果未正確指定 regurl,則更新來源的註冊作業將會失敗。

regcert

RMT 伺服器證書的位置。指定下列其中一個位置:

URL

可從中下載證書的遠端位置 (HTTP、HTTPS 或 FTP)。如果未指定 regcert,將使用其預設值 http://FQN/smt.crt,其中 FQN 表示 RMT 伺服器的名稱。範例:

regcert=http://rmt.example.com/smt-ca.crt
本地路徑

本地機器上證書的絕對路徑。範例:

regcert=/data/inst/smt/smt-ca.cert
互動

在安裝期間可以使用 ask 開啟一個快顯功能表,您可在其中指定證書的路徑。對於 AutoYaST 請勿使用此選項。範例

regcert=ask
停用證書安裝

如果附加產品將安裝證書,或者您使用的是官方證書管理中心核發的證書,請使用 done。例如:

regcert=done

7.4.2 設定 supportconfig 的替代資料伺服器

依預設,supportconfig (如需詳細資訊,請參閱Book “管理指南”, Chapter 47 “收集系統資訊以供支援所用”) 收集的資料會傳送至 SUSE Customer Center。您也可以設定本地伺服器來收集此資料。如果您的網路中有此類伺服器,您需要在用戶端設定該伺服器的 URL。這些資訊必須在開機提示處輸入。

supporturl 伺服器的 URL。URL 的格式為 http://FQN/Path/,其中 FQN 是伺服器完全合格的主機名稱,Path 是伺服器上的位置。例如:

supporturl=http://support.example.com/supportconfig/data/

7.4.3 為安裝使用 IPv6

依預設,您只能為您的機器指定 IPv4 網路位址。若要在安裝期間啟用 IPv6,請在開機提示處輸入以下參數之一:

接受 IPv4 和 IPv6
ipv6=1
僅接受 IPv6
ipv6only=1

7.4.4 為安裝使用代理

在強制要求使用代理伺服器存取遠端網站的網路中,只有在設定代理伺服器時,才能在安裝期間註冊。

在配有傳統 BIOS 的系統上,請在開機螢幕上按 F4,然後在 HTTP 代理對話方塊中設定所需的參數。

在配有 UEFI BIOS 的系統上,請在開機提示處提供開機參數 proxy

  1. 在開機螢幕上,按 E 鍵編輯開機功能表。

  2. 使用以下格式在 linux 行中附加 proxy 參數:

    proxy=https://proxy.example.com:PORT

    如果代理伺服器要求進行驗證,請依如下所示新增身分證明:

    proxy=https://USER:PASSWORD@proxy.example.com:PORT

    如果無法驗證代理伺服器的 SSL 證書,請使用 sslcerts=0 開機參數停用證書檢查。

    結果將類似以下內容:

    GRUB 選項編輯器
    圖 7.3︰ GRUB 選項編輯器
  3. F10 鍵以使用新代理設定開機。

7.4.5 啟用 SELinux 支援

如果在啟動安裝時啟用 SELinux,則在完成安裝後,您無需重新開機便可設定 SELinux。使用以下參數:

security=selinux selinux=1

7.4.6 啟用安裝程式自我更新

在安裝和升級期間,YaST 可以如第 8.2 節 「安裝程式自我更新」所述透過自我更新來解決發行後探查到的潛在錯誤。可使用 self_update 參數修改此功能的行為。

若要啟用安裝程式自我更新,請將該參數設定為 1

self_update=1

若要使用使用者定義的儲存庫,請指定 URL:

self_update=https://updates.example.com/

7.4.7 為高 DPI 螢幕調整使用者介面

如果您的螢幕使用很高的 DPI,請使用開機參數 QT_AUTO_SCREEN_SCALE_FACTOR。這會根據螢幕 DPI 調整字型和使用者介面元素。

QT_AUTO_SCREEN_SCALE_FACTOR=1

7.4.8 使用 CPU 緩和措施

您可以使用開機參數 mitigations 控制受影響 CPU 上針對旁路攻擊的緩和措施選項。可能的值包括:

auto 啟用您的 CPU 型號所需的全部緩和措施,但不能防禦跨 CPU 線串的攻擊。此設定可能會在一定程度上影響效能,具體視您的工作負載而定。

nosmt 提供整套可用的安全性緩和措施。啟用您的 CPU 型號所需的全部緩和措施。此外,它還會停用同步多重線串,以避免遭到跨多個 CPU 線串發起的旁路攻擊。此設定可能會進一步影響效能,具體視您的工作負載而定。

off 停用所有緩和措施。CPU 可能會遭到旁路攻擊,具體視 CPU 型號而定。此設定不會對效能造成任何影響。

每個值都會隨附一組特定參數,具體視 CPU 架構、核心版本以及需要緩和的弱點而定。如需詳細資料,請參閱核心文件。

7.4.9 使用 TPM 2.0 或 FIDO2 金鑰解除鎖定 LUKS 磁碟區

從 SUSE Linux Enterprise 15 SP4 開始,支援在安裝程式中使用 TPM 2.0 或 FIDO2 解除鎖定已加密的裝置。若要啟用此功能,請新增:

luks2preview=1

請注意,需要提供一個單獨的未加密開機分割區來加密根檔案系統。

重要
重要:技術預覽

請注意,在 SLE15 SP4 中,此功能以技術預覽的形式提供,因此不享有完全的支援。如需詳細資訊,請參閱 https://documentation.suse.com/sles/15-SP4/html/SLES-all/preface-deployment.html

如需使用 LUKS 設定裝置加密的詳細資訊,請參閱Book “Security and Hardening Guide”, Chapter 13 “Storage encryption for hosted applications with cryptctl”

7.5 IBM Z

在 IBM Z 平台上,系統會依第 5.3.4 節 「對 SUSE Linux Enterprise Server 安裝系統執行 IPL」中所述開機 (IPL,初始程式載入)。SUSE Linux Enterprise Server 不會在這些系統上顯示開頭顯示畫面。安裝期間,請手動載入核心、initrd 和 parmfile。透過 VNC、X 或 SSH 與安裝系統建立連接後,YaST 便會啟動它的安裝畫面。由於系統不顯示開頭顯示畫面,因此無法在畫面上輸入核心或開機參數,而必須用 parmfile 指定 (請參閱第 5.5 節 「parmfile — 自動進行系統組態」)。

InstNetDev=osa

輸入要設定的介面類型。可能的值為 osahsictcesconiucv (CTC、ESCON 和 IUCV 不再受正式支援)。

如果是介面類型 hsiosa,請指定適當的網路遮罩並選擇性指定廣播位址:

Netmask=255.255.255.0
Broadcast=192.168.255.255

對於類型為 ctcesconiucv (不再提供 CTC、ESCON 和 IUCV 的官方支援) 的介面,請輸入對等體的 IP 位址:

Pointopoint=192.168.55.20
OsaInterface=<lcs|qdio>

對於 osa 網路裝置,請指定主機介面 (qdiolcs)。

Layer2=<0|1>

對於 osa QDIO 乙太網路和 hsi 裝置,請指定是啟用 (1) 還是停用 (0) OSI 第二層支援。

OSAHWAddr=02:00:65:00:01:09

對於啟用了第 2 層的 osa QDIO 乙太網路裝置,請手動指定一個 MAC 位址,或者指定 OSAHWADDR= (以空格結尾) 做為系統預設值。

PortNo=<0|1>

osa 網路裝置指定連接埠號碼 (如果該裝置支援此特性)。預設值為 0。

每個介面都需要特定的設定選項:

  • 介面 ctcescon (不再提供 CTC 和 ESCON 的官方支援):

    ReadChannel=0.0.0600
    WriteChannel=0.0.0601

    ReadChannel 會指定要使用的 READ 通道。WriteChannel 指定 WRITE 通道。

  • 如果是 ctc 介面 (不再提供官方支援),請指定這個介面要使用的通訊協定:

    CTCProtocol=<0/1/2>

    有效項目如下:

    0

    相容模式,也適用於 OS/390 與 z/OS (此為預設模式) 以外的非 Linux 對等體

    1

    延伸模式

    2

    OS/390 和 z/OS 的相容模式

  • 介面為 lcs 的網路裝置類型 osa

    ReadChannel=0.0.0124

    ReadChannel 代表此設定中使用的通道號碼。新增連接埠號碼到 ReadChannel 即可從這個號碼衍生出第二個連接埠號碼。Portnumber 可用來指定對等連接埠。

  • 介面 iucv:

    IUCVPeer=PEER

    輸入對等機器的名稱。

  • OSA-Express Gigabit 乙太網路的、介面為 qdio 的網路裝置類型 osa

    ReadChannel=0.0.0700
    WriteChannel=0.0.0701
    DataChannel=0.0.0702

    如果是 ReadChannel,請輸入 READ 通道的號碼。如果是 WriteChannel,請輸入 WRITE 通道的號碼。DataChannel 會指定 DATA 通道。請確認 READ 通道使用偶數裝置號碼。

  • HiperSockets 和 VM 客體 LAN 的 介面 hsi

    ReadChannel=0.0.0800
    WriteChannel=0.0.0801
    DataChannel=0.0.0802

    如果是 ReadChannel,請輸入 READ 通道的適當號碼。如果是 WriteChannelDataChannel,請輸入 WRITE 與 DATA 通道號碼。

7.6 詳細資訊

您可在 https://en.opensuse.org/SDB:Linuxrc#Parameter_Reference 上的 openSUSE Wiki 中找到關於開機參數的詳細資訊。

8 安裝步驟

本章介紹將 SUSE Linux Enterprise Server 的資料複製到目標裝置的程序。在此過程中,將會設定新安裝系統的某些基本組態參數。會有一個圖形使用者介面引導您完成整個安裝過程。下面所述的程序同樣適用於第 11 章 「遠端安裝中所述的遠端安裝程序。文字模式安裝的步驟與此相同,只是形式上有所不同。如需執行非互動式自動安裝的資訊,請參閱Book “AutoYaST Guide”

執行安裝程式之前,請閱讀第 I 部分 「安裝準備」。本章根據您系統的架構,介紹了開始安裝之前需要執行的步驟。

如果您是第一次使用 SUSE Linux Enterprise Server,多數情況下應該遵循預設的 YaST 建議操作,但也可以根據自己的喜好,依本章所述調整設定來微調您的系統。按一下說明可獲得每個安裝步驟的說明。

提示
提示:無滑鼠安裝

若安裝程式未正確偵測到您的滑鼠,請使用 →| 進行導覽,使用方向鍵捲動,使用 Enter 確認選擇。許多按鈕或選項欄位都包含有底線的字母。使用 AltLetter 可直接選取某個按鈕或選項,而無需按 →| 來導覽。

8.1 綜覽

本節提供所有安裝步驟的綜覽。每個步驟包含更詳細描述的連結。

  1. 在開始安裝之前,安裝程式可能會自我更新。如需詳細資料,請參閱第 8.2 節 「安裝程式自我更新」

  2. 選擇語言和產品後,安裝將真正開始。如需詳細資料,請參閱第 8.3 節 「 語言、鍵盤和產品選擇

  3. 接受授權合約。如需詳細資料,請參閱第 8.4 節 「授權合約」

  4. IBM Z 機器需要啟用磁碟。如需詳細資料,請參閱第 8.5 節 「IBM Z:磁碟啟用」

  5. 設定網路。僅當您在安裝期間需要存取網路,而透過 DHCP 自動設定網路失敗時,才需要執行此操作。如果自動設定網路成功,則可以跳過此步驟。如需詳細資料,請參閱第 8.6 節 「網路設定」

  6. 建立有效的網路連接後,您可以在 SUSE Customer Center 或 RMT 伺服器中註冊機器。如需詳細資料,請參閱第 8.7 節 「註冊」

  7. 選取要為機器啟用的模組。這會影響下一步中所述系統角色的可用性,以及後文所述的套件。如需詳細資料,請參閱第 8.8 節 「延伸和模組選項」

  8. 您可以手動新增儲存庫。如需詳細資料,請參閱第 8.9 節 「附加產品」

  9. 選取系統的角色。這會定義要安裝的預設套件清單,並提出對硬碟進行磁碟分割方面的建議。如需詳細資料,請參閱第 8.10 節 「系統角色」

  10. 對系統的硬碟進行磁碟分割。如需詳細資料,請參閱第 8.11 節 「磁碟分割」

  11. 選擇時區。如需詳細資料,請參閱第 8.12 節 「時鐘和時區」

  12. 建立使用者。如需詳細資料,請參閱第 8.13 節 「建立新使用者」

  13. (選擇性) 為系統管理員 root 設定不同的密碼。如需詳細資料,請參閱第 8.14 節 「系統管理員 root 的驗證」

  14. 在最後一步中,安裝程式會顯示所有設定的綜覽。您可以視需要變更設定。如需詳細資料,請參閱第 8.15 節 「安裝設定」

  15. 安裝程式會複製全部所需的資料,並告知進度。如需詳細資料,請參閱第 8.16 節 「執行安裝」

8.2 安裝程式自我更新

在安裝和升級期間,YaST 可能會自我更新,以解決發行後探查到的安裝程式錯誤。此功能預設處於啟用狀態;若要停用此功能,請將開機參數 self_update 設為 0。如需詳細資訊,請參閱 第 7.4.6 節 「啟用安裝程式自我更新」

重要
重要:每季度媒體更新:已停用自我更新

僅當您使用整合安裝程式的 GM 影像和套件 ISO 時,才能使用安裝程式自我更新。如果您從做為每季度更新發佈的 ISO (可以依據名稱中的字串 QU 來識別) 進行安裝,則安裝程式無法自我更新,因為更新媒體中已停用此功能。

重要
重要:自我更新期間的網路

若要下載安裝程式更新,YaST 需要存取網路。YaST 預設在所有網路介面上都嘗試使用 DHCP。如果網路中存在 DHCP 伺服器,該伺服器將會自動工作。

如果您需要靜態 IP 設定,可以使用 ifcfg 開機引數。如需詳細資料,請參閱 https://en.opensuse.org/Linuxrc 上的 linuxrc 文件。

提示
提示:語言選擇

安裝程式自我更新的執行時間先於語言選取步驟。這表示,預設將以英語顯示進度及此過程中發生的錯誤。

若要在安裝程式的此部分使用其他語言,請使用 language 開機參數 (如果適用於您的架構),例如 language=de_DE。或者,在配有傳統 BIOS 的機器上,於開機功能表中按 F2,並從清單中選取語言。

儘管此功能的執行無需使用者介入,但瞭解它的運作原理會對您有所幫助。若不感興趣,您可以跳過該節的其餘內容,直接跳到第 8.3 節 「 語言、鍵盤和產品選擇

8.2.1 自我更新程序

自我更新程序可分為兩個不同的部分:

  1. 確定更新儲存庫位置。

  2. 下載更新並將更新套用到安裝系統。

8.2.1.1 確定更新儲存庫位置

安裝程式自我更新透過專屬儲存庫以普通 RPM 套件的形式配送,因此第一步就是尋找儲存庫 URL。

重要
重要:僅指定安裝程式自我更新儲存庫

無論您使用以下哪個選項,請只提供安裝程式自我更新儲存庫 URL,例如:

self_update=https://www.example.com/my_installer_updates/

不要提供任何其他儲存庫 URL,例如軟體更新儲存庫 URL。

YaST 將嘗試使用以下資訊來源:

  1. self_update 開機參數。(如需詳細資料,請參閱第 7.4.6 節 「啟用安裝程式自我更新」)。如果您指定了 URL,則該 URL 將優先於任何其他方法。

  2. /general/self_update_url 設定檔元素 (如果您使用的是 AutoYaST)。

  3. 註冊伺服器。YaST 會向註冊伺服器查詢 URL。要使用的伺服器將依以下順序來確定:

    1. 評估 regurl 開機參數 (第 7.4.1 節 「提供資料以存取儲存庫鏡像工具伺服器」)。

    2. 評估 /suse_register/reg_server 設定檔元素 (如果您使用的是 AutoYaST)。

    3. 執行 SLP 查閱。如果找到了 SLP 伺服器,YaST 將詢問您是否應使用該伺服器,因為其不要求進行驗證,且本地網路上的任何人都可以廣播註冊伺服器。

    4. 查詢 SUSE Customer Center。

  4. 如果之前的任何嘗試都不奏效,則會使用後援 URL (定義見安裝媒體)。

8.2.1.2 下載並套用更新

確定更新儲存庫後,YaST 會檢查是否有可用更新。如果有可用更新,則會下載並套用所有更新。

最後,YaST 將重新啟動並顯示歡迎螢幕。如無可用更新,則會繼續安裝,而不重新啟動 YaST。

注意
注意:更新完整性

系統會檢查更新簽名以確認完整性和著作者身分。簽名缺失或無效時,將會詢問您是否要套用更新。

8.2.1.3 暫存自我更新附加儲存庫

自我更新儲存庫中配送的某些套件為安裝程式提供額外的資料,例如安裝預設值、系統角色定義,等等。如果安裝程式在自我更新儲存庫中找到此類套件,則會建立一個本地的暫存儲存庫,這些套件將會複製到其中。在安裝期間會使用這些套件。安裝完成後,將移除暫存本地儲存庫。該儲存庫中的套件不會安裝到目標系統。

此附加儲存庫不會顯示在附加產品清單中,但在安裝期間,它仍會做為 SelfUpdate0 儲存庫顯示在套件管理中。

8.2.2 自訂自我更新儲存庫

YaST 可以使用使用者定義的儲存庫取代官方儲存庫,只需透過 self_update 開機參數指定相應 URL 即可。

  • 支援 HTTP/HTTPS 和 FTP 儲存庫。

  • yast2-installation-4.4.30 開始,支援使用 relurl:// 綱要做為開機參數,或在 AutoYaST 設定檔中使用該綱要。該 URL 是主安裝儲存庫的相對網址,您可以使用常用的 ../ 表示法 (例如 relurl://../self_update) 來導覽檔案樹狀結構。透過本地安裝伺服器提供套件時,或者建立包含自行更新儲存庫的自訂安裝媒體時,這種方式很有用。

    以下範例假設安裝儲存庫位於媒體根目錄 (/) 中,自行更新儲存庫位於 self_update 子目錄中。此結構使 relurl:// 成為可攜式綱要,並且無需進行任何變更,該綱要在任何位置都能正常運作,無論是做為開機參數,還是複製到 USB 記憶棒、硬碟、網路伺服器或 AutoYaST 設定檔中都是如此。

    自訂 DVD/USB 媒體

    self_update=relurl://self_update 開機選項直接新增至預設開機參數中。即使將媒體複製到 USB 記憶棒、硬碟或網路伺服器中,該綱要也能正常運作。

    安裝伺服器

    假設透過 http://example.com/repo 提供安裝套件,透過 http://example.com/self_update 提供自我更新儲存庫。

    那麼,您可以使用 http://example.com/repohttp://example.com/self_update 開機參數,當儲存庫移至其他位置時,您無需變更 self_update 參數。

  • 僅支援 RPM-MD 儲存庫 (RMT 需要)。

  • 套件的安裝方式與常規方式不同:只會解壓縮套件,而不會執行程序檔.

  • 不會執行相依性檢查。將依字母順序安裝套件.

  • 套件中的檔案會覆寫來自原始安裝媒體的檔案。也就是說,更新套件可能不需要包含所有檔案,僅包含發生變更的檔案即可。將會省略未發生變更的檔案,以節省記憶體和下載頻寬。

注意
注意:僅可使用一個儲存庫

目前不能使用一個以上儲存庫做為安裝程式自我更新來源。

8.3 語言、鍵盤和產品選擇

Language, keyboard, and product selection
圖 8.1︰ 語言、鍵盤和產品選擇

系統會依據您在開機畫面上選擇的語言來啟始化語言鍵盤配置設定。如果您未變更預設設定,則語言為「英文 (美國)」。如果需要,可在此處變更設定。

變更語言會自動選取對應的鍵盤配置。可以從下拉式方塊中選取另一種鍵盤配置來覆寫此建議。使用鍵盤測試文字方塊可測試配置。選取的語言也確定了系統時鐘的時區。稍後可依Book “管理指南”, Chapter 5 “使用 YaST 變更語言和國家/地區設定”中所述修改此設定。

使用整合安裝程式可以安裝所有 SUSE Linux Enterprise 基本產品:

選取要安裝的產品。您需要有相應產品的註冊代碼。本文件假設您已選擇 SUSE Linux Enterprise Server。按繼續以繼續。

提示
提示:淺色主題和高對比主題

如果您難以看清安裝程式中的標籤,可以變更工具集色彩和主題。

按一下 Change the widget theme 按鈕或按 ShiftF3 開啟主題選取對話方塊。從清單中選取一個主題,然後關閉對話方塊。

ShiftF4 可切換到適合視力受損使用者的色彩配置。再按一下按鈕可切換回預設配置。

8.4 授權合約

License Agreement
圖 8.2︰ 授權合約

閱讀授權合約。此內容以您在開機螢幕上選擇的語言顯示。可以透過授權語言下拉式方塊獲得翻譯。如果您同意這些條款,請核取我同意授權條款,然後按下一步繼續安裝。如果您不同意授權合約,則不能安裝 SUSE Linux Enterprise Server,請按一下中止終止安裝。

8.5 IBM Z:磁碟啟用

在 IBM Z 平台上安裝時,在語言選擇對話方塊之後出現的是用來設定所連接硬碟的對話方塊。

Disk Activation
圖 8.3︰ 磁碟啟用

請選取 DASD、光纖通道附加 SCSI 磁碟 (zFCP) 或 iSCSI 來安裝 SUSE Linux Enterprise Server。僅當連接了相應的裝置時,才可以使用 DASD 與 zFCP 組態按鈕。如需如何設定 iSCSI 磁碟的說明,請參閱Book “儲存管理指南”, Chapter 15 “IP 網路上的大型儲存裝置:iSCSI”, Section 15.3 “設定 iSCSI 啟動器”

您也可以透過啟動網路設定對話方塊,在此螢幕中變更網路組態。從清單中選擇一個網路介面,然後按一下編輯變更此設定。使用索引標籤設定 DNS 和路由。如需更多詳細資料,請參閱Book “管理指南”, Chapter 23 “基本網路知識”, Section 23.4 “使用 YaST 設定網路連接”

8.5.1 設定 DASD 磁碟

如果不是在 IBM Z 硬體上安裝,請跳過此步驟。

DASD Disk Management
圖 8.4︰ DASD 磁碟管理

選取設定 DASD 磁碟後,會顯示列出所有可用 DASD 的綜覽。若要取得更詳細的可用裝置資料,請使用清單上方的文字方塊來指定要顯示的通道範圍。若要依據範圍過濾清單,請選取過濾

在清單中選取對應的項目以指定安裝使用的 DASD。使用全選可選取目前顯示的全部 DASD。選取執行動作 › 啟動來啟動所選的 DASD 並使其可用於安裝。若要格式化 DASD,請選取執行動作 › 格式化。也可以稍後使用 YaST 磁碟分割程式,如第 10.1 節 「使用進階磁碟分割程式所述。

8.5.2 設定 zFCP 磁碟

如果不是在 IBM Z 硬體上安裝,請跳過此步驟。

Configured zFCP Devices
圖 8.5︰ 設定的 zFCP 裝置

選取設定 zFCP 磁碟後,一個對話方塊即會開啟,列出系統上可用的 zFCP 磁碟。在此對話方塊中,選取新增開啟另一個對話方塊,在其中輸入 zFCP 參數。

若要使 zFCP 磁碟 可用於安裝 SUSE Linux Enterprise Server,請從下拉式方塊中選擇一個可用的通道號碼取得 WWPN(全球埠號碼) 和取得 LUN(邏輯單元編號) 會分別傳回可用的 WWPN 與 FCP-LUN 清單,供您選擇。只有啟用了 NPIV 時,自動 LUN 掃描才能正常運作。

完成後,按下一步離開 zFCP 對話方塊,按一下完成離開一般硬碟組態對話方塊,以繼續其餘的組態設定。

8.6 網路設定

開機進入安裝之後,系統即會設定安裝常式。在此設定期間,會嘗試使用 DHCP 至少設定一個網路介面。如果此嘗試失敗,網路設定對話方塊會立即啟動。

Network Settings
圖 8.6︰ 網路設定

從清單中選擇一個網路介面,然後按一下編輯變更此設定。使用索引標籤設定 DNS 和路由。請參閱 Book “管理指南”, Chapter 23 “基本網路知識”, Section 23.4 “使用 YaST 設定網路連接”,以取得詳細資料。在 IBM Z 上,此對話方塊不會自動啟動。它可以在磁碟啟用步驟中啟動。

如果安裝設定期間成功設定了 DHCP,您也可以在 SUSE Customer Center 註冊安裝設定步驟中按一下網路組態來存取此對話方塊。它可讓您變更自動提供的設定。

注意
注意:使用開機參數的網路組態

如果透過開機參數至少設定了一個網路介面 (請參閱第 7.3.2 節 「設定網路介面」),則會停用自動 DHCP 組態,並輸入和使用開機參數組態。

提示
提示:存取網路儲存或本地 RAID

若要在安裝期間存取 SAN 或本地 RAID,可以使用 libstorage 指令行用戶端來實現此目的:

  1. CtrlAltF2 切換到主控台。

  2. 執行 extend libstoragemgmt 以安裝 libstoragemgmt 延伸。

  3. 現在您擁有 lsmcli 指令的存取權限。如需詳細資訊,請執行 lsmcli --help

  4. 若要回到安裝程式,請按 AltF7

支援 Netapp Ontap、與 SMI-S 相容的所有 SAN 提供者以及 LSI MegaRAID。

8.7 註冊

若要獲得技術支援與產品更新,需在 SUSE Customer Center 或本地註冊伺服器中註冊並啟用 SUSE Linux Enterprise Server。在此階段註冊產品還可讓您立即獲得存取更新儲存庫的權限。如此,您便可將最新的更新和可用的修補程式隨系統一起安裝。

在註冊時,將從註冊伺服器載入模組和延伸的儲存庫和相依項。

在此對話方塊中,可以按一下網路組態切換至 YaST 網路設定模組。如需詳細資料,請參閱Book “管理指南”, Chapter 23 “基本網路知識”, Section 23.4 “使用 YaST 設定網路連接”

如果您處於離線狀態,或者想跳過註冊,請啟用跳過註冊。如需相關說明,請參閱第 8.7.3 節 「安裝但不註冊」

8.7.1 手動註冊

若要在 SUSE Customer Center 中註冊,請提供與您的 SCC 帳戶關聯的電子郵件地址,以及 SUSE Linux Enterprise Server註冊代碼

如果您的組織提供了本地註冊伺服器,則您可以在該伺服器中註冊。啟用透過本地 SMT 伺服器註冊系統,然後從下拉式方塊中選擇 URL,或者輸入位址。按繼續以繼續。

若要註冊到 SUSE Customer Center,請輸入 SUSE Linux Enterprise Server註冊代碼。如果您的組織提供了本地註冊伺服器,則您可以在該伺服器中註冊。啟用透過本地 RMT 伺服器註冊系統,然後從下拉式方塊中選擇 URL,或者輸入位址。

下一步以啟動註冊程序。

SUSE Customer Center Registration
圖 8.7︰ SUSE Customer Center 註冊
提示
提示:在安裝時安裝產品修補程式

成功註冊 SUSE Linux Enterprise Server 後,系統會在安裝期間詢問您是否安裝最新的可用線上更新。如果您選擇,最新的套件將隨系統一起安裝,如此便不必在安裝後套用更新。建議啟用此選項。

注意
注意:用於接收更新的防火牆設定

SUSE Linux Enterprise Server 上的防火牆預設僅封鎖內送連接。如果系統受到會封鎖外送流量的另一個防火牆的保護,請務必允許透過連接埠 80 和 443 連接至 https://scc.suse.com/https://updates.suse.com,以便接收更新。

如果系統已在安裝期間成功註冊,則在安裝完成後,YaST 將停用 CD/DVD 或隨身碟等本地安裝媒體中的儲存庫。這樣可以避免因缺少安裝來源而出現問題,並確定您可以永遠取得線上儲存庫的最新更新。

8.7.2 從 USB 儲存載入註冊代碼

若要更方便地進行註冊,您也可以將註冊代碼儲存在快閃式磁碟等 USB 儲存裝置上。YaST 將自動預先填入相應的文字方塊。在測試安裝或者需要註冊多個系統或延伸時,此功能特別實用。

在 USB 磁碟上建立名為 regcodes.txtregcodes.xml 的檔案。若兩個檔案同時存在,則會優先使用 XML。

在該檔案中,識別帶有由 zypper search --type product 傳回之名稱的產品,然後按以下方式為其指定註冊代碼:

範例 8.1︰ regcodes.txt
SLES    cc36aae1
SLED    309105d4

sle-we  5eedd26a
sle-live-patching 8c541494
範例 8.2︰ regcodes.xml
<?xml version="1.0"?>
<profile xmlns="http://www.suse.com/1.0/yast2ns"
 xmlns:config="http://www.suse.com/1.0/configns">
  <suse_register>
    <addons config:type="list">
      <addon>
<name>SLES</name>
<reg_code>cc36aae1</reg_code>
      </addon>
      <addon>
<name>SLED</name>
<reg_code>309105d4</reg_code>
      </addon>
      <addon>
<name>sle-we</name>
<reg_code>5eedd26a</reg_code>
      </addon>
      <addon>
<name>sle-live-patching</name>
<reg_code>8c541494</reg_code>
      </addon>
    </addons>
  </suse_register>
</profile>

請注意,SLESSLED 並不是延伸,但如果將其列為附加產品,則可以將多個基本產品註冊代碼合併到單個檔案中。如需詳細資料,請參閱Book “AutoYaST Guide”, Chapter 4 “Configuration and installation options”, Section 4.3.1 “Extensions”

注意
注意:限制

目前只會在安裝或升級期間掃描快閃式磁碟,而不會在註冊執行中的系統時進行掃描。

8.7.3 安裝但不註冊

如果您處於離線狀態,或者想跳過註冊,請啟用跳過註冊。按一下確定接受警告,然後按下一步以繼續。

重要
重要:跳過註冊

需要註冊您的系統和延伸,才能擷取更新以及獲得支援資格。僅當從 SLE-15-SP5-Full-ARCH-GM-media1.iso 影像安裝時,才能跳過註冊。

Installing without Registration
圖 8.8︰ 安裝但不註冊
注意
注意:註冊 SUSE Linux Enterprise Server

需要註冊您的系統和延伸,才能擷取更新以及獲得支援資格。如果在安裝期間未註冊,以後隨時都可在執行中系統上註冊。要進行此操作,請執行 YaST › 產品註冊

提示
提示: 將安裝媒體影像複製到抽取式快閃磁碟

使用以下指令將安裝影像的內容複製到抽取式快閃磁碟。

> sudo dd if=IMAGE of=FLASH_DISK bs=4M && sync

需以 SLE-15-SP5-Online-ARCH-GM-media1.isoSLE-15-SP5-Full-ARCH-GM-media1.iso 影像檔案的路徑取代 IMAGE。需以快閃記憶體裝置取代 FLASH_DISK。若要識別裝置,請插入該裝置並執行:

# grep -Ff <(hwinfo --disk --short) <(hwinfo --usb --short)
     disk:
     /dev/sdc             General USB Flash Disk

確保裝置的大小足以容納所需的影像。您可使用以下指令檢查裝置的大小:

# fdisk -l /dev/sdc | grep -e "^/dev"
     /dev/sdc1  *     2048 31490047 31488000  15G 83 Linux

在此範例中,裝置的容量為 15 GB。對於 SLE-15-SP5-Full-ARCH-GM-media1.iso 使用的指令為:

dd if=SLE-15-SP5-Full-ARCH-GM-media1.iso of=/dev/sdc bs=4M && sync

在執行 dd 指令時,不得掛接該裝置。請注意,分割區中的所有資料將被去除!

8.8 延伸和模組選項

在此對話方塊中,安裝程式會列出 SUSE Linux Enterprise Server 可使用的模組和延伸。模組是用於視需要自訂產品的元件。它們包含在 SUSE Linux Enterprise Server 訂閱中。延伸可新增功能至產品。延伸只能單獨購買。

您在安裝的第一步中所選擇的產品,將決定有哪些模組或延伸可用。如需模組及其生命週期的描述,請選取一個模組以查看隨附文字。Modules and Extensions Quick Start中提供了更多詳細資訊。

模組的選擇會間接影響安裝範圍,因為該選擇定義了哪些軟體來源 (儲存庫) 可用於安裝,以及可用於執行中的系統。

Extension and Module Selection
圖 8.9︰ 延伸和模組選項

以下模組和延伸適用於 SUSE Linux Enterprise Server

Basesystem Module

此模組在整合安裝程式的基礎上新增一個基本系統。其他所有模組和延伸都需要此模組。只包含基礎系統的安裝範圍相當於舊版 SUSE Linux Enterprise Serverminimal system安裝模式。系統預設已選擇安裝此模組,不應將其取消選取。

相依項:

Certifications Module

包含 FIPS 140-2 認證套件。

相依項:Basesystem

Containers Module

包含容器的支援和工具。

相依項:Basesystem

Desktop Applications Module

將圖形使用者介面和最基本的桌面應用程式新增至系統。

相依項:Basesystem

Development Tools Module

包含編譯器 (包括 gcc) 以及應用程式編譯和除錯時所需的程式庫。取代了以前的 Software Development Kit (SDK)。

相依項:Basesystem、Desktop Applications

Legacy Module

透過提供 SUSE Linux Enterprise 中的停產套件,協助您將應用程式從 SUSE Linux Enterprise Server 早期版本和其他系統移轉至 SLES 15 SP5。依據移轉要求和組態的複雜層級選取此模組中的套件。

從舊版產品移轉時,建議使用此模組。

相依項:Basesystem、Server Applications

NVIDIA Compute Module

包含 NVIDIA CUDA (Compute Unified Device Architecture,統一計算裝置架構) 驅動程式。

此模組中的軟體由 NVIDIA 依據 CUDA End User License Agreement提供,SUSE 不承擔其支援義務。

相依項:Basesystem

Public Cloud Module

包含建立影像所需的全部工具,這些影像用於在雲端環境 (例如 Amazon Web Services (AWS)、Microsoft Azure、Google Compute Platform 或 OpenStack) 中部署 SUSE Linux Enterprise Server

相依項:Basesystem、Server Applications

Python 3 Module

此模組包含選定 Python 3 套件的最新版本。

相依項:Basesystem

Server Applications Module

透過提供 DHCP 伺服器、名稱伺服器或 Web 伺服器等網路服務,來新增伺服器功能。系統預設已選取安裝此模組;不建議將其取消選取。

相依項:Basesystem

SUSE Linux Enterprise High Availability Extension

將關鍵任務型設定的叢集支援新增至 SUSE Linux Enterprise Server。此延伸需要單獨的授權金鑰。

相依項:Basesystem、Server Applications

SUSE Linux Enterprise Live Patching

新增無需關閉系統即可執行關鍵修補的支援。此延伸需要單獨的授權金鑰。

相依項:Basesystem、Server Applications

SUSE Linux Enterprise Workstation Extension

使用 SUSE Linux Enterprise Desktop 中與其他桌面應用程式 (如辦公室套裝軟體、電子郵件用戶端、圖形編輯器等) 類似的套件和程式庫,來延伸 SUSE Linux Enterprise Server 的功能。使用該延伸可將這兩個產品相結合,打造功能完備的工作站。此延伸需要單獨的授權金鑰。

相依項:Basesystem、Desktop Applications

SUSE Package Hub

用於存取 openSUSE 社群所維護的各個 SUSE Linux Enterprise Server 套件。對這些套件不提供 L3 支援,且它們不會影響 SUSE Linux Enterprise Server 的支援。如需詳細資訊,請參閱 https://packagehub.suse.com/

相依項:Basesystem

Transactional Server Module

新增了對交易更新的支援。更新將以單個交易的形式統一套用至系統,或者不套用。這種方式不會影響執行中的系統。如果某項更新失敗,或者成功套用的更新被視為不相容或存在其他錯誤,可以丟棄該更新,使系統立即回復至以前的正常運作狀態。

相依項:Basesystem

Web and Scripting Module

包含用於執行中 Web 伺服器的套件。

相依項:Basesystem、Server Applications

某些模組需要已安裝其他模組。因此,在選取某個模組時,可能會自動選取其他模組來符合相依關係。

根據具體的產品,註冊伺服器可能會將模組和延伸標示為建議安裝。系統會將推薦的模組和延伸預先選為要加以註冊和安裝。若要避免安裝這些推薦的項目,請手動取消選取。

選取要安裝的模組和延伸,然後按下一步以繼續。如果您選擇了一或多個延伸,系統會提示您提供相應的註冊代碼。根據所做的選擇,您可能還需要接受附加的授權合約。

重要
重要:離線安裝預設選取的模組

使用 SLE-15-SP5-Full-ARCH-GM-media1.iso 執行離線安裝時,預設僅會選取 Basesystem Module若要安裝 SUSE Linux Enterprise Server 的完整預設套件集,另外還需選取 Server Applications Module

8.9 附加產品

使用附加產品對話方塊,您可以將不是 SUSE Customer Center 提供的其他軟體來源 (即儲存庫) 新增至 SUSE Linux Enterprise Server。此類附加產品可以包括協力廠商產品和驅動程式,或適用於您系統的其他軟體。

Add-On Product
圖 8.10︰ 附加產品

在此對話方塊中,可以按一下網路組態切換至 YaST 網路設定模組。如需詳細資料,請參閱Book “管理指南”, Chapter 23 “基本網路知識”, Section 23.4 “使用 YaST 設定網路連接”

提示
提示:在安裝期間新增驅動程式

您還可以透過附加產品對話方塊新增驅動程式更新儲存庫。http://drivers.suse.com/ 上會提供 SUSE Linux Enterprise 的驅動程式更新。已透過 SUSE SolidDriver Program 建立這些驅動程式。

如果不想安裝附加產品,請按下一步繼續。否則,請啟用我要安裝其他附加產品。請從 CD、DVD、硬碟、USB 大量儲存裝置、本地目錄或本地 ISO 影像中選擇一種媒體來指定媒體類型。如果已設定網路存取途徑,您可以選擇其他遠端來源,例如 HTTP、SLP、FTP 等。或者,您也可以直接指定一個 URL。核取下載儲存庫描述檔可立即下載描述儲存庫的檔案。如果未啟用,系統將在安裝啟動後下載它們。按下一步繼續,並根據需要插入 CD 或 DVD。

您可能需要接受附加授權合約,具體取決於附加產品的內容。

8.10 系統角色

為簡化安裝,安裝程式提供預先定義的使用案例,這些案例會根據所選方案定制系統。

System Role
圖 8.11︰ 系統角色

選擇最符合您要求的系統角色。可用的系統角色取決於所選的模組和延伸。在以下情況下,不會顯示該對話方塊:

  • 基礎產品和模組的組合不允許選擇角色。

  • 基礎產品和模組的組合只允許選擇一個角色。

使用預設選項時,可以使用以下系統角色:

文字模式

此選項會安裝不含桌面環境、但包含豐富指令行工具的基本 SLES。

相依項:Basesystem

最小限度

如果您只希望安裝基本的指令行工具以儘量精簡安裝,請選取此角色。

相依項:

KVM 虛擬化主機

在應充當可執行其他虛擬機器的 KVM 主機的機器上安裝時,請選取此方案。/var/lib/libvirt 將放在單獨的分割區中,防火牆和 Kdump 將處於停用狀態。

相依項:Basesystem、Server Applications

Xen 虛擬化主機

在應充當可執行其他虛擬機器的 Xen 主機的機器上安裝時,請選取此方案。/var/lib/libvirt 將放在單獨的分割區中,防火牆和 Kdump 將處於停用狀態。

相依項:Basesystem、Server Applications

8.11 磁碟分割

8.11.1 重要資訊

警告
警告:請仔細閱讀本節內容

在繼續第 8.11.2 節 「建議的磁碟分割」之前,請仔細閱讀本節。

在 UEFI 機器上自訂磁碟分割

UEFI 機器需要必須掛接到 /boot/efi 的 EFI 系統分割區。必須使用 FAT32 檔案系統格式化此分割區。

如果系統上已存在 EFI 系統分割區 (例如先前的 Windows 安裝中),則可將它掛接到 /boot/efi 加以利用,並不需要格式化。

如果您的 UEFI 機器上沒有 EFI 系統分割區,請務必建立該分割區。EFI 系統分割區必須是實體分割區或 RAID 1。不支援其他 RAID 層級、LVM 和其他技術。需要使用 FAT32 檔案系統將其格式化。

自訂磁碟分割和 Snapper

如果根分割區大於 16 GB,SUSE Linux Enterprise Server 預設會啟用檔案系統快照。

SUSE Linux Enterprise Server 將 Snapper 與 Btrfs 結合使用來實現此功能。需將 Btrfs 設定為對根分割區啟用快照。

如果磁碟小於 16 GB,則會停用所有 Snapper 功能和自動快照,以防系統分割區 / 出現空間不足的情況。

若要建立支援復原的系統快照,需將重要系統目錄 (例如 /usr/var) 掛接到單一分割區。只有從快照中排除的目錄 (例如 /usr/local/var/log/tmp) 才能存放於單獨的分割區中。

如果啟用了快照,安裝程式將在安裝期間以及緊接在安裝之後建立single快照。

如需詳細資料,請參閱Book “管理指南”, Chapter 10 “使用 Snapper 進行系統復原和快照管理”

重要
重要:Btrfs 快照和根分割區大小

快照可能會佔用大量的儲存空間。一般而言,快照越舊或其涵蓋的變更集越大,快照佔用的儲存空間就越多。另外,保留的快照越多,所需的磁碟空間也越多。

為了防止快照資料填滿根分割區,需確定根分割區足夠大。如果您要經常執行更新或其他安裝,請考慮至少為根分割區提供 30 GB 空間。如果您打算保留啟用的快照用於系統升級或 Service Pack 移轉 (以便能夠復原),請考慮提供 40 GB 或更多空間。

Btrfs 資料磁碟區

SUSE Linux Enterprise Server 15 SP5 支援對資料磁碟區使用 Btrfs。對於需要將 Btrfs 當成資料磁碟區使用的應用程式,請考慮建立獨立檔案系統並停用定額群組。非根檔案系統預設已使用此設定。

已加密根分割區上的 Btrfs

預設的分割區設定建議使用根分割區做為 Btrfs。若要加密根分割區,請確定使用 GPT 分割區表類型,而不要使用 MSDOS 類型。否則,GRUB2 開機載入程式可能沒有足夠的空間用於第二階段載入程式。

IBM Z:使用 z/VM 中的迷你磁碟

若將 SUSE Linux Enterprise Server 安裝在 z/VM 中位於同一實體磁碟的數個迷你磁碟上,則這些迷你磁碟的存取路徑 (/dev/disk/by-id/) 並不是唯一的。這是因為,該路徑表示實體磁碟的 ID。若同一實體磁碟上有兩個或更多迷你磁碟,則它們的 ID 都相同。

為避免在掛接迷你磁碟時出現問題,請一律依路徑依 UUID 進行掛接。

IBM Z:LVM 根檔案系統

如果您在 LVM 或軟體 RAID 陣列中為系統設定了根檔案系統,則必須將 /boot 置於單獨的非 LVM 或非 RAID 分割區上,否則系統將無法開機。此類分割區的建議大小為 500 MB,建議的檔案系統為 Ext4。

IBM POWER:在包含多個光纖通道磁碟的系統上安裝

如果有多個可用磁碟,在安裝期間建議的分割規劃會將 PReP 和 BOOT 分割區放到不同的磁碟上。如果這些磁碟是光纖通道磁碟,GRUB 開機載入程式將無法找到 BOOT 分割區,系統也就無法開機。

在安裝期間當系統提示您選取分割規劃時,請選擇引導式設定,並確認是否僅選取了一個磁碟進行安裝。或者,執行進階磁碟分割程式,然後以手動方式設定在單個磁碟上放置 PReP 和 BOOT 的磁碟分割配置。

受支援的軟體 RAID 磁碟區

磁碟資料格式 (DDF) 磁碟區以及 Intel Matrix Storage Manager (IMSM) 磁碟區支援安裝到現有的軟體 RAID 磁碟區或從該現有磁碟區開機。IMSM 也稱為:

適用於 FCoE 和 iSCSI 裝置的掛接點

開機期間,FCoE 和 iSCSI 裝置將非同步顯示。雖然 initrd 可保證為根檔案系統正確設定這些裝置,但對於任何其他檔案系統或掛接點 (例如 /usr),並無此類保證。因此,任何系統掛接點 (例如 /usr/var) 都不受支援。若要使用這些裝置,請務必正確同步相應的服務和裝置。

8.11.2 建議的磁碟分割

在此步驟中定義 SUSE Linux Enterprise Server 的分割區設定。

Suggested Partitioning
圖 8.12︰ 建議的磁碟分割

依據系統角色的不同,安裝程式會建立針對其中一個可用磁碟的建議。所有建議都包含一個格式化為 Btrfs 的根分割區 (啟用了快照) 和一個交換分割區。GNOME 桌面和文字模式建議將在大於 20 GB 的磁碟上建立單獨的主分割區。依預設,虛擬化主機的系統角色將為 /var/lib/libvirt (預設代管影像檔案的目錄) 建立單獨的分割區。如果在可用硬碟上偵測到一或多個交換分割區,則會使用現有的分割區 (而不是建議一個新的交換分割區)。您有以下幾種選擇來繼續下面的步驟:

下一步

若要接受建議而不做任何變更,請按下一步繼續安裝工作流程。

引導式設定

若要調整建議,請選擇引導式設定。首先,選擇要使用的硬碟和分割區。在磁碟分割配置螢幕中,您可以啟用邏輯磁碟區管理 (LVM) 並啟動磁碟加密。然後指定檔案系統選項。您可以調整根分割區的檔案系統,並建立單獨的主分割區和交換分割區。如果您打算暫停機器,請務必建立一個單獨的交換分割區,並核取增大用於暫停的 RAM 大小。若根檔案系統格式為 Btrfs,您還可以在此處啟用或停用 Btrfs 快照。

進階磁碟分割程式

若要建立自訂分割區設定,請按一下進階磁碟分割程式。若要從建議的磁碟配置開始,請選取從目前的方案開始;若要忽略建議的配置,並從磁碟上的現有配置開始,請選取從現有的分割區開始。您可以對分割區執行新增編輯調整大小刪除操作。

憑藉進階磁碟分割程式,您還可以設定邏輯磁碟區管理 (LVM)、組態軟體 RAID 和裝置對應 (DM)、加密分割區、掛接 NFS 共用,以及管理 tmpfs 磁碟區。若要微調每個 Btrfs 分割區的子磁碟區和快照處理等設定,請選擇Btrfs。如需自訂分割區和設定進階功能的詳細資訊,請參閱第 10.1 節 「使用進階磁碟分割程式

警告
警告:磁碟空間單位

請注意,在分割時,磁碟空間的計量單位是二進位而不是十進位。例如,如果您輸入 1GB1GiB1G 做為大小,這些數字全部表示 1  GiB (千兆二進位位元組),而不是 1  GB (千兆位元組)。

二進位

1 GiB = 1 073 741 824 位元組。

10 進位

1 GB = 1 000 000 000 位元組。

差異

1 GiB ≈ 1.07 GB。

8.12 時鐘和時區

在此對話方塊中選取地區和時區。系統會根據安裝語言預先選取這兩個設定。

Clock and Time Zone
圖 8.13︰ 時鐘和時區

若要變更預先選取的值,請使用地圖或地區時區的下拉式方塊。使用地圖時,將游標停在區域的大致方位,按一下滑鼠左鍵放大地圖。然後按一下滑鼠左鍵選擇國家或地區。按一下滑鼠右鍵可返回世界地圖。

若要設定時鐘,請選擇是否要將硬體時鐘設定為 UTC。如果您的機器上執行的是其他作業系統,例如 Microsoft Windows,則您的系統很可能使用的是本地時間。如果在機器上執行 Linux,請將硬體時鍾設定為 UTC,並讓系統自動在標準時間與日光節約時間之間切換。

重要
重要:將硬體時鐘設定為 UTC

僅當硬體時鐘 (CMOS 時鐘) 設為 UTC 時,才能自動從標準時間切換為日光節約時間 (反之亦然)。這同樣適用於透過 NTP 使用自動時間同步的情況,因為系統僅在硬體時鐘與系統時鐘之間的時差小於 15 分鐘時,才會執行自動同步。

由於錯誤的系統時間可能會導致嚴重的問題 (錯過備份、丟棄郵件、在遠端檔案系統上掛接失敗等),因此強烈建議您永遠將硬體時鐘設定為 UTC。

POWER, AMD/Intel 若已設定網路,則可將時間設定為與 NTP 伺服器同步。按一下其他設定以變更 NTP 設定,或手動設定時間。如需設定 NTP 服務的詳細資訊,請參閱Book “管理指南”, Chapter 38 “使用 NTP 同步時間”。完成後,請按一下接受繼續安裝。

POWER, AMD/Intel 如果在未設定 NTP 的情況下執行,請考慮設定 SYSTOHC=no (sysconfig 變數),以免將未同步的時間儲存到硬體時鐘。

注意
注意:在 IBM Z 上無法變更時間

由於作業系統不能直接變更時間和日期,因此在 IBM Z 上無法使用其他設定選項。

8.13 建立新使用者

在此步驟中,將建立一個本地使用者。

Create New User
圖 8.14︰ 建立新使用者

輸入名字和姓氏後,接受建議或指定將用於登入的新使用者名稱。請僅使用小寫字母 (a-z)、數字 (0-9) 和以下字元:. (點)、- (連字號) 和 _ (底線)。不允許使用特殊字元、母音變化及重音字元。

最後,輸入使用者的密碼。再輸入一次進行確認 (以確定輸入無誤)。為提供有效的安全性,密碼必須至少有六個字元,並且包含大小寫字母、數字和特殊字元 (7 位元 ASCII)。不允許使用變音符號或重音字元。系統會檢查所輸入密碼的強度。如果輸入容易猜到的密碼,例如字典單字或名字,將會顯示警告。安全的做法是使用高強度密碼。

重要
重要:使用者名稱和密碼

請記住您的使用者名稱和密碼,因為每次登入系統時都需要。

如果您在已經安裝了一或多個 Linux 系統的機器上安裝 SUSE Linux Enterprise Server,YaST 允許您輸入使用者名稱和密碼等使用者資料。選取自先前的安裝輸入使用者資料,然後選取選擇使用者以進行輸入。

如果您不想設定任何本地使用者 (例如在集中進行使用者驗證的網路上設定用戶端時),請選擇下一步並確認警告以跳過此步驟。日後,您可隨時在安裝好的系統中設定網路使用者驗證;如需說明,請參閱Book “管理指南”, Chapter 6 “使用 YaST 管理使用者”

系統提供了兩個額外選項:

將此密碼做為系統管理員的密碼

若選取此項,則系統管理員 root 將會使用為該使用者輸入的相同密碼。此選項適用於由單一使用者管理之家用網路中的獨立工作站或機器。若不選取此選項,則安裝工作流程的下一步會提示您輸入系統管理員的密碼 (請參閱第 8.14 節 「系統管理員 root 的驗證」)。

自動登入

此選項會在系統啟動時讓使用者自動登入系統,主要用於電腦只有一個使用者的情況。這個選項必須明確啟用,自動登入才會運作。

警告
警告:自動登入

啟用自動登入後,系統開機時會直接進入桌面而無需驗證。如果您在系統上儲存敏感資料而且還有其他人存取本電腦的話,請不要啟用這個選項。

在集中管理使用者的環境中 (例如,透過 NIS 或 LDAP 進行管理),應該跳過建立本地使用者的程序。在這種情況下,請選取跳過使用者建立

8.14 系統管理員 root 的驗證

如果您在上一步驟中未選擇將此密碼做為系統管理員的密碼,系統會提示您輸入系統管理員 root 的密碼,或提供公用 SSH 金鑰。否則將會跳過此組態步驟。

Authentication for the System Administrator root
圖 8.15︰ 系統管理員 root 的驗證

root 是超級使用者或系統管理員的名稱。與一般使用者不同,root 具有不受限制的權限,可變更系統組態、安裝程式以及設定新硬體。如果使用者忘記密碼或遇到其他系統問題,root 可以提供協助。root 帳戶應該僅用於系統的管理、維護和修復。以 root 身份登入來進行每日工作是相當危險的,因為一個錯誤就可能導致系統檔案遺失且無法恢復。

root 密碼必須輸入兩次以進行確認。請不要忘記 root 密碼。此密碼輸入後即無法擷取。

提示
提示:密碼和鍵盤組態

建議僅使用 US ASCII 字元。如果發生系統錯誤,或者您需要在救援模式下啟動系統時,鍵盤可能不會當地語系化。

日後,您可以隨時在安裝好的系統中變更 root 密碼。若要實現此目的,請執行 YaST,然後啟動安全性與使用者 ›  使用者和群組管理

重要
重要:root 使用者

使用者 root 具有進行系統變更所需的所有權限。若要執行這種作業,必須使用 root 密碼。您必須透過這個密碼才可以執行任何管理作業。

如果您要使用公用金鑰透過 SSH 從遠端存取系統,請從抽取式儲存裝置或現有分割區輸入金鑰。完成安裝後,您可以使用提供的 SSH 金鑰透過 SSH 登入。

程序 8.1︰ 新增 root 使用者的 SSH 公用金鑰

若要從媒體分割區輸入 SSH 公用金鑰,請執行以下步驟:

  1. SSH 公用金鑰位於 ~/.ssh 目錄中,其副檔名為 .pub。請將其複製到抽取式儲存裝置或安裝期間未格式化的現有分割區中。

  2. 如果您的金鑰存放在抽取式儲存裝置中,請將裝置插入您的電腦,然後按一下重新整理輸入公用金鑰下面的下拉式清單中應該會顯示該裝置。

  3. 按一下瀏覽,選取 SSH 公用金鑰,然後按一下開啟進行確認。

  4. 繼續以繼續。

如果您設定了密碼並新增了公用 SSH 金鑰,且需要在安裝後立即進行遠端存取,請不要忘記在安裝設定摘要的安全性區段中開啟 SSH 連接埠。如果您未設定密碼,只新增了金鑰,該連接埠將自動開啟,以防止您被鎖定在新安裝的系統之外。

8.15 安裝設定

在實際安裝前的最後一步,您可以變更安裝程式建議的安裝設定。若要修改建議,請按一下相應的標題。變更特定設定之後,您一律會返回「安裝設定」視窗,其中的內容已經相應更新。

如果您已依程序 8.1中所述為 root 新增了 SSH 金鑰,請務必在安全性設定中開啟 SSH 連接埠。

Installation Settings
圖 8.16︰ 安裝設定

8.15.1 軟體

SUSE Linux Enterprise Server 含有多個軟體模式,以支援各種應用程式的用途。可選的模式和套件取決於所選的模組和延伸。

按一下軟體會開啟軟體選項和系統任務螢幕,您可以在此處根據自己的需求修改模式選擇。從清單中選取模式,並檢視視窗右側中的模式說明。

每個模式都包含特定功能所需的多個軟體套件 (例如,Web 和 LAMP 伺服器或列印伺服器)。如需有關要安裝之軟體套件的詳細選項,請選取詳細資料,以切換到 YaST 軟體管理員。

Software Selection and System Tasks
圖 8.17︰ 軟體選擇和系統任務

日後,您也可以隨時使用YaST 軟體管理員安裝其他軟體套件,或從系統移除軟體套件。如需詳細資訊,請參閱 Book “管理指南”, Chapter 8 “安裝或移除軟體”

如果您選擇安裝 GNOME,則會將 X.org 顯示伺服器隨 SUSE Linux Enterprise Server 一併安裝。可以安裝輕量級視窗管理員 IceWM 來替代 GNOME。從軟體選項和系統任務螢幕中選取詳細資料,並搜尋「icewm」。

提示
提示:IBM Z:硬體加密支援

系統預設不會安裝硬體加密堆疊。若要安裝該堆疊,請在軟體選項和系統任務螢幕中選取System z HW crypto 支援

提示
提示:新增次要語言

您在安裝第一步選取的語言將用做系統的主要 (預設) 語言。您可以從軟體對話方塊中,選擇 詳細資料 ›  檢視 ›  語言來新增次要語言。

8.15.2 開機

安裝程式會針對您的系統提供開機組態建議。系統會自動偵測在電腦中找到的其他作業系統 (例如 Microsoft Windows 或其他 Linux 安裝) 並將其新增到開機載入程式中。但 SUSE Linux Enterprise Server 會按預設設定開機。通常,您不需要變更這些設定。如果您需要自訂的設定,請根據您的需求修改建議。如需相關資訊,請參閱Book “管理指南”, Chapter 18 “開機載入程式 GRUB 2”, Section 18.3 “使用 YaST 設定開機載入程式”

重要
重要:軟體 RAID 1

支援將 /boot 保留在軟體 RAID 1 裝置上的組態開機,但這需要在 MBR 中安裝開機載入程式 (開機載入程式位置 › 從主開機記錄開機)。不支援在非 RAID 1 層級的軟體 RAID 裝置上使用 /boot另請參閱Book “儲存管理指南”, Chapter 8 “設定根分割區的軟體 RAID”

8.15.3 安全性

CPU 緩和措施是指為防禦 CPU 旁路攻擊而部署的軟體緩和措施對應的核心開機指令行參數。按一下選取的項目可選擇其他選項。如需詳細資料,請參閱Book “管理指南”, Chapter 18 “開機載入程式 GRUB 2” CPU 緩和措施

系統預設會對設定的所有網路介面都啟用防火牆。若要完全停用 firewalld,請按一下停用 (不建議如此)。

注意
注意:防火牆設定

如果啟用了防火牆,則會將所有介面都指定到public區域,在該區域中,所有連接埠預設都處於關閉狀態,以確保提供最高的安全性。安裝期間,您可以開啟的唯一一個連接埠為連接埠 22 (SSH),它用於允許遠端存取。其他需要網路存取權的服務 (例如 FTP、Samba、Web 伺服器等) 只有在防火牆設定調整後才能正常運作。如需組態詳細資料,請參閱Book “Security and Hardening Guide”, Chapter 23 “Masquerading and firewalls”

注意
注意:用於接收更新的防火牆設定

SUSE Linux Enterprise Server 上的防火牆預設僅封鎖內送連接。如果系統受到會封鎖外送流量的另一個防火牆的保護,請務必允許透過連接埠 80 和 443 連接至 https://scc.suse.com/https://updates.suse.com,以便接收更新。

SSH 服務預設處於啟用狀態,但在防火牆中其連接埠 (22) 是關閉的。按一下開啟以開啟該連接埠,或按一下停用以停用該服務。請注意,如果停用了 SSH,將無法進行遠端登入。如需相關資訊,請參閱Book “Security and Hardening Guide”, Chapter 22 “Securing network operations with OpenSSH”

提示
提示:現有的 SSH 主機金鑰

如果您在已裝有 Linux 的機器上安裝 SUSE Linux Enterprise Server,安裝常式會輸入 SSH 主機金鑰。它預設會選擇存取時間最近的主機金鑰。另請參閱第 8.15.9 節 「輸入 SSH 主機金鑰和組態

如果您要透過 VNC 進行遠端管理,則還可以指定安裝後是否可透過 VNC 存取該機器。請注意,啟用 VNC 還需要將預設 Systemd 目標設定為圖形

預設的主要 Linux 安全性模組AppAmpor。若要停用該模組,請在安全性設定中為模組選取。如此您便可以在軟體設定中取消選取 AppAmor 模式 (第 8.15.1 節 「軟體)。

8.15.4 安全性設定檔

重要
重要:在 SUSE Linux Enterprise 15 SP4 中的可用性

可以透過安裝程式自我更新或 QU2 媒體在 SUSE Linux Enterprise 15 SP4 GM 中使用此功能。

使用此類別可以透過 OpenSCAP 安全性規則強化您的系統。實作的第一項規則為 Security Technical Implementation Guide (STIG),其制訂者為美國國防資訊系統局 (DISA)。

按一下以啟用安全性規則。不合規的安裝設定將與它們所違反的規則一起列出。按一下修復規則可自動調整某些設定。對於需要提供使用者輸入的設定,請按一下修改設定開啟相應的設定螢幕。

提示
提示:在安裝期間檢查規則合規性

如果您不想等待出現安裝設定螢幕,而是希望安裝程式從安裝一開始就檢查設定,請使用開機參數 YAST_SECURITY_POLICY=POLICY 將系統開機。若要檢查是否符合 DISA STIG,請使用 YAST_SECURITY_POLICY=stig。如需開機參數的詳細資訊,請參閱第 7 章 「開機參數

安裝程式不會檢查設定檔的所有規則,而只會檢查安裝時所需的規則,或者以後難以修復的規則。若要套用其餘規則,需在首次開機時執行完整的 SCAP 矯正。您也可以選擇僅掃描不執行任何操作,並稍後使用 OpenSCAP 手動矯正系統。如需詳細資訊,請參閱文章 Hardening SUSE Linux Enterprise with STIGHardening SUSE Linux Enterprise with OpenSCAP

8.15.5 網路組態

此類別顯示目前的網路設定,它們是開機進入安裝後自動組態的設定 (請參閱第 8.6 節),或者在執行安裝程序的相關步驟期間,透過註冊附加產品對話方塊以手動方式組態的設定。如果您要在此階段 (執行安裝之前) 檢查或調整網路設定,請按一下網路組態。隨後您會移至 YaST 網路設定模組。如需詳細資料,請參閱Book “管理指南”, Chapter 23 “基本網路知識”, Section 23.4 “使用 YaST 設定網路連接”

8.15.6 Kdump

使用 Kdump,您可以儲存核心的傾印(以免發生當機) 來分析問題出在哪裡。使用此對話方塊可啟用並設定 Kdump。如需詳細資訊,請參閱Book “System Analysis and Tuning Guide”, Chapter 19 “Kexec and Kdump”

8.15.7 IBM Z:將裝置加入黑名單

為了節省記憶體,系統預設會將目前不使用的所有裝置通道加入黑名單 (未加入黑名單的每個通道會佔用約 50 KB 的記憶體)。若要在安裝好的系統中設定其他使用目前加入黑名單之通道的硬體,請先執行相應的 YaST 模組啟用相應的通道。

若要停用黑名單,請按一下停用

8.15.8 預設 systemd 目標

SUSE Linux Enterprise Server 可以開機到兩種不同的目標 (以前稱為執行層級)。圖形目標會啟動一個顯示管理員,而多使用者目標會啟動一個指令行介面。

預設目標為圖形。如果您尚未安裝X Window System模式,則需要將其變更為多使用者。如果系統需要能夠透過 VNC 存取,您需要選擇圖形

8.15.9 輸入 SSH 主機金鑰和組態

若偵測到電腦上已經安裝了 Linux 系統,YaST 預設會匯入 /etc/ssh 中找到的最新 SSH 主機金鑰,您還可以選擇性地包括該目錄中的其他檔案。如此便可以重新使用現有安裝的 SSH 身分,以避免在首次連接時出現REMOTE HOST IDENTIFICATION HAS CHANGED警告。請注意,若 YaST 未探查到任何其他安裝,則不會在安裝摘要中顯示此項目。您的選擇如下:

我要從之前的安裝輸入 SSH 金鑰:

若要輸入已安裝系統的 SSH 主機金鑰及組態 (選擇性),請選取此選項。您可以在下面的選項清單中選取要從中輸入金鑰的安裝。

輸入 SSH 組態

啟用此選項可將 /etc/ssh 中的主機金鑰以外的其他檔案複製到已安裝的系統。

8.15.10 系統

此螢幕列出了安裝程式可以獲取的有關您電腦的所有硬體資訊。該螢幕第一次開啟時,系統會啟動硬體偵測。此動作可能需要一段時間,具體取決於您的系統。選擇清單中任一項目,然後按一下詳細資訊,檢視選取項目的詳細資訊。使用儲存至檔案可將詳細清單儲存至本地檔案系統或抽取式裝置。

進階使用者還可透過選擇核心設定來變更 PCI ID 設定和核心設定。一個含有兩個索引標籤的螢幕即會開啟:

PCI ID 設定

每個核心驅動程式都包含有其支援的裝置 ID 清單。如果新裝置沒有出現在任何驅動程式資料庫中,該裝置就不會受到支援,即使它可以搭配現有驅動程式使用。您可以在這裡將 PCI ID 新增至裝置驅動程式。只有進階使用者才可嘗試這麼做。

若要新增 ID,請按一下新增,並選擇要手動輸入資料還是從清單中選取。輸入所需資料。SysFS 目錄/sys/bus/pci/drivers 目錄的名稱,如果該欄位為空,系統會使用驅動程式名稱做為目錄名稱。現有項目可以使用編輯刪除管理。

核心設定

在這裡可以變更全域 I/O 規劃程式。如果選擇了未設定,則將會使用相應架構的預設設定。日後,您也可以隨時從安裝好的系統中變更此設定。如需 I/O 調整的詳細資訊,請參閱Book “System Analysis and Tuning Guide”, Chapter 13 “Tuning I/O performance”

另外,還可以在這裡啟用啟用 SysRq 鍵。這些鍵可讓您在系統當機時發出基本指令 (如將系統重新開機或寫入核心傾印)。執行核心開發時,建議啟用這些鍵。如需詳細資訊,請參閱https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html

8.16 執行安裝

完成所有安裝設定後,請按一下「安裝設定」視窗中的安裝,開始安裝。某些軟體可能需要授權確認。如果您的軟體選項包含這類軟體,則會顯示授權確認對話方塊。按一下接受安裝軟體套件。如果您不同意授權合約,請按一下我不同意,這樣將不會安裝軟體套件。在後面的對話方塊中,再次按安裝進行確認。

視系統效能與所選軟體範圍而定,安裝通常需要 15 至 30 分鐘。準備好硬碟,儲存並還原了使用者設定後,軟體安裝即會開始。選擇詳細資料可切換到安裝記錄,選擇版本說明可閱讀重要的最新資訊,印刷手冊時還沒有這些資訊。

軟體安裝完成之後,系統會重新開機到新的安裝,您可以從此處登入。若要自訂系統組態或安裝其他軟體套件,請啟動 YaST。

8.16.1 IBM Z:對已安裝的系統執行 IPL

YaST 通常會重新開機至 IBM Z 平台上的已安裝系統。例外情況是在機器上 LPAR 版本早於 z196 或 z/VM 版本早於 5.4 的環境中進行的安裝,其中的開機載入程式位於 FCP 裝置上。在這種情況下,開機載入程式會寫入至做為 /boot/zipl/ 掛接的單獨分割區。

在無法自動重新開機的情況下,YaST 會顯示一個對話方塊,其中包含要從哪個裝置執行 IPL 的相關資訊。接受關機選項,並在關機後執行 IPL。該程序會因安裝類型而有所不同:

LPAR 安裝

在 IBM Z HMC 中,依次選取載入清除,然後輸入載入位址 (/boot/zipl 目錄及開機載入程式所在裝置的位址)。如果使用 zFCP 磁碟做為開機裝置,請選擇從 SCSI 載入並指定 FCP 介面卡的載入位址,以及開機裝置的 WWPN 和 LUN。現在,請啟動載入程序。

z/VM 安裝

LINUX1 身分登入到 VM 客體 (如需組態,請參閱範例 5.1 「z/VM 目錄的組態」),並繼續對安裝的系統執行 IPL:

IPL 151 CLEAR

151 是 DASD 開機裝置的一個範例位址,請使用正確的位址取代此值。

如果使用 zFCP 磁碟做為開機裝置,請在啟始化 IPL 之前,指定開機裝置的 ZFCP WWPN 和 LUN。參數長度限制為 8 個字元。較長的數字必須用空格分隔:

SET LOADDEV PORT 50050763 00C590A9 LUN 50010000 00000000

最後,請起始 IPL:

IPL FC00

FC00 是 zFCP 介面卡的一個範例位址,請使用正確的位址取代此值。

KVM 客體安裝

安裝完成後,虛擬機器即會關閉。此時,登入 KVM 主機,編輯虛擬機器的描述檔案並將虛擬機器重新啟動,以對已安裝系統執行 IPL。

  1. 登入 KVM 主機。

  2. 為了編輯網域 XML 檔案,執行以下指令:

    > sudo virsh edit s12-1

    並移除以下幾行:

      <!-- Boot kernel - remove 3 lines after successfull installation -->
      <kernel>/var/lib/libvirt/images/s12-kernel.boot</kernel>
      <initrd>/var/lib/libvirt/images/s12-initrd.boot</initrd>
      <cmdline>linuxrcstderr=/dev/console</cmdline>
  3. 重新啟動 VM 客體以對已安裝系統執行 IPL:

    > sudo virsh start s12-1 --console
注意
注意:已對 KVM 安裝停用 cio_ignore

核心參數 cio_ignore 可阻止核心查看所有可用的硬體裝置。但對於 KVM 客體而言,監管程式已注意僅提供對正確的裝置的存取權限。因此,在安裝 KVM 客體時,cio_ignore 預設處於停用狀態 (對於 z/VM 與 LPAR 安裝,預設處於啟用狀態)。

8.16.2 IBM Z:連接已安裝的系統

對系統執行 IPL 後,透過 VNC、SSH 或 X 建立連線以登入到安裝好的系統中。建議使用 VNC 或 SSH。若要自訂系統組態或安裝其他軟體套件,請啟動 YaST。

8.16.2.1 使用 VNC 連接

3270 終端機將顯示訊息,要求您使用 VNC 用戶端來連接 Linux 系統。不過,此訊息容易被遺漏,因為它混雜在核心訊息中,而且終端機處理程序可能在您看到該訊息之前就已經結束。如果 5 分鐘內未發生任何情況,請嘗試使用 VNC 檢視程式來啟動與 Linux 系統的連接。

如果您使用支援 JavaScript 的瀏覽器進行連接,請採用以下格式輸入包含已安裝系統 IP 位址及連接埠號碼的完整 URL:

http://IP_OF_INSTALLED_SYSTEM:5801/

8.16.2.2 使用 SSH 連接

3270 終端機將出現訊息,要求您使用 SSH 用戶端來連接 Linux 系統。不過,此訊息容易被遺漏,因為它會夾在核心訊息中,而且終端機處理程序可能在您看到訊息之前就已經結束。

出現該訊息後,請以 root 身分使用 SSH 登入到該 Linux 系統。如果連接被拒或逾時,請在超過登入逾時時限後再試一次 (此時間取決於伺服器設定)。

8.16.2.3 使用 X 連接

當您對已安裝系統執行 IPL 時,請確定安裝的第一個階段所使用的 X 伺服器處於開啟狀態且在從 DASD 開機之前仍然可用。這台 X 伺服器上會開啟 YaST 以完成安裝。如果系統已開機,但無法及時連接至 X 伺服器,則會發生問題。

9 註冊 SUSE Linux Enterprise 和管理模組/延伸

若要獲取技術支援與產品更新,您需要在 SUSE Customer Center 中註冊並啟用 SUSE Linux Enterprise Server。我們建議在安裝期間註冊,因為如此可以隨系統一併安裝最新的可用更新和修補程式。不過,如果您處於離線狀態,或者想跳過註冊步驟,以後隨時都可以從安裝的系統中註冊。

模組和延伸可為系統新增功能,並可讓您視需要自訂系統。這些元件也需要註冊,您可以使用 YaST 或指令行工具對其進行管理。如需更多詳細資料,另請參閱Article “Modules and Extensions Quick Start”

注意
注意:SUSE 帳戶

需有一個 SUSE 帳戶才能在 SUSE Customer Center 中註冊。如果您還沒有 SUSE 帳戶,請前往 SUSE Customer Center 首頁 (https://scc.suse.com/) 建立一個帳戶。

提示
提示:取消註冊系統

若要完全取消註冊某個系統 (包括所有模組和延伸),請使用指令行工具 SUSEConnect。取消註冊某個系統會移除其在註冊伺服器中的項目,並移除模組、延伸和產品本身的所有儲存庫。

> sudo SUSEConnect -d

9.1 在安裝期間註冊

最方便的註冊方法是在安裝期間註冊,這也是建議的方法。如此不僅可以安裝最新的 SUSE Linux Enterprise Server 修補程式,而且還能存取所有模組和延伸,而無需提供額外的安裝媒體。此方法同樣適用於所要安裝的所有模組或延伸。如需註冊程序的詳細資料,請參閱第 8.7 節 「註冊」

如果在安裝期間成功註冊了系統,則 YaST 會新增 SUSE Customer Center 提供的線上儲存庫。這樣可以避免在本地安裝來源不再可用時出現問題,並確定您可以永遠取得線上儲存庫的最新更新。

9.2 在自動部署期間註冊

如果使用 AutoYaST 來自動部署例項,您可以在安裝期間註冊系統,只需在 AutoYaST 控制檔案中提供相關的資訊即可。如需詳細資料,請參閱Book “AutoYaST Guide”, Chapter 4 “Configuration and installation options”, Section 4.3 “System registration and extension selection”

9.3 從安裝的系統註冊

如果您在安裝期間跳過了註冊或者想要重新註冊系統,隨時可以使用 YaST 模組產品註冊或指令行工具 SUSEConnect 進行註冊。

9.3.1 使用 YaST 註冊

若要註冊系統,請啟動 YaST › 軟體 › 產品註冊。首先註冊 SUSE Linux Enterprise Server,然後選擇您要啟用的模組和延伸。

重要
重要:模組和延伸

如果您從 SLE-15-SP5-Full-ARCH-GM-media1.iso 媒體安裝了系統並跳過了註冊,請務必註冊您在安裝期間選擇的所有模組和延伸。您只會收到已註冊模組和延伸的安全更新與修補程式。

程序 9.1︰ 使用 YaST 註冊產品
  1. 啟動 YaST › 軟體 › 產品註冊

    Registration dialog
  2. 提供與您或您的組織用於管理訂閱的 SUSE 帳戶關聯的電子郵件地址。此外,請輸入隨同 SUSE Linux Enterprise Server 副本一起提供給您的註冊代碼

  3. 系統預設會在 SUSE Customer Center 中註冊。

    如果您的組織提供了本地註冊伺服器,您可以從自動偵測到的伺服器清單中選擇一個伺服器,或者在透過本機 RMT 伺服器註冊系統中提供 URL。

  4. 選擇下一步啟動註冊程序。SUSE Linux Enterprise Server 將註冊到所選的伺服器,關聯的儲存庫將新增至您的系統。此時會開啟延伸與模組選項對話方塊。

    Extension and Module Selection dialog
  5. 選取您要在系統中啟用的所有模組和延伸。至少應選取預設模組 (Basesystem Module Server Applications Module)。另外,請務必選取您在安裝期間新增的任何其他模組或延伸。請注意,所有延伸都需要額外的註冊代碼 (必須另行購買)。按繼續以繼續。

  6. 根據所做的選擇,您可能需要接受一或多份授權合約。已註冊到所選伺服器的所有元件和關聯的儲存庫將新增至系統。

  7. YaST 套件安裝程式將會開啟,以安裝每個模組的發行套件;根據所選的模組和延伸,它還會安裝額外的套件。強烈建議不要取消選取系統預先選取的任何套件;不過,您可以新增額外的套件。

    Installation Summary screen

    依序選擇接受完成以完成註冊程序。

9.3.2 使用 SUSEConnect 註冊

可以在指令行中使用 SUSEConnect 將系統連同模組和延伸一起註冊。如需該主題的資訊,請參閱 man 8 SUSEConnect 隨附的文件。

程序 9.2︰ 使用 SUSEConnect 註冊產品
  1. 若要將 SUSE Linux Enterprise Server 註冊到 SUSE Customer Center,請如下所示執行 SUSEConnect

    > sudo SUSEConnect -r REGISTRATION_CODE -e EMAIL_ADDRESS

    若要在本地註冊伺服器中註冊,請提供該伺服器的 URL:

    > sudo SUSEConnect -r REGISTRATION_CODE -e EMAIL_ADDRESS \
    --url "https://suse_register.example.com/"

    以連同 REGISTRATION_CODESUSE Linux Enterprise Server 副本一起收到的註冊代碼取代 。以與您或您組織用於管理訂閱的 SUSE 帳戶所關聯的電子郵件地址取代 EMAIL_ADDRESS

    此程序將會註冊 Basesystem Module Server Applications Module,並將關聯的儲存庫新增至您的系統。

  2. 現已註冊包括兩個預設儲存庫的 SUSE Linux Enterprise Server。如果您想要註冊更多的模組或延伸,請依第 9.4 節 「在正在執行的系統中管理模組和延伸」中所述繼續註冊。

9.4 在正在執行的系統中管理模組和延伸

即使在安裝和註冊系統之後,您也可以新增和移除模組與延伸。可以使用 YaST 或 SUSEConnect 執行此類操作。如需更多資訊,請參閱Article “Modules and Extensions Quick Start”

9.4.1 使用 YaST 新增模組和延伸

  1. 啟動 YaST › 軟體 › 系統延伸

    Extension and Module Selection dialog
  2. 若要新增模組或延伸,請選取您要安裝的所有元件。請注意,所有延伸都需要額外的註冊代碼。

  3. 所有額外元件將註冊到註冊伺服器,關聯的儲存庫將新增至您的系統。

  4. YaST 套件安裝程式將會開啟,以安裝每個模組的發行套件;根據所選的模組和延伸,它還會安裝額外的套件。強烈建議不要取消選取系統預先選取的任何套件;不過,您可以新增額外的套件。

    依序選擇接受完成以完成該程序。

提示
提示:模組相依項

軟體套件可能需要依存於其他套件才能正常運作,而模組與此類似,它們也可能依存於其他模組。如果存在這種情況,系統會自動選擇安裝所依存的模組。

9.4.2 使用 YaST 刪除模組和延伸

  1. 啟動 YaST › 軟體 › 附加產品

    Installed Add-on Products dialog
  2. 選擇要移除的模組或延伸,然後按一下刪除。有警告指出將會移除所選元件中的所有套件時,請確認刪除。

  3. YaST 軟體管理員將會開啟,並列出已刪除的模組或延伸中所有已安裝的套件。按一下接受以移除所有這些套件。強烈建議您移除不想要的套件,因為對於已刪除模組或延伸中的套件,系統不再提供其更新。如果您保留套件,請務必至少移除每個已刪除模組或延伸的 *-release 套件。

    依序按一下接受確定以繼續。

警告
警告:刪除模組

請注意,永遠不要刪除 Basesystem Module。另外,建議不要刪除 Server Applications Module

警告
警告:系統不會為已刪除的模組和延伸中的套件提供更新

如果您選擇保留已刪除模組或延伸中的套件,將不再會收到這些套件的更新。因為這些更新包括安全性修復,保留此類套件可能會給系統造成安全風險。

9.4.3 使用 SUSEConnect 新增或刪除模組和延伸

  1. 執行 SUSEConnect -list-extensions 取得可用延伸的綜覽:

    > sudo SUSEConnect -list-extensions
    AVAILABLE EXTENSIONS AND MODULES
    
      Basesystem Module 15 SP5 x86_64 (Installed)
      Deactivate with: SUSEConnect -d -p sle-module-basesystem/15.5/x86_64
    
        Containers Module 15 SP5 x86_64
        Activate with: SUSEConnect -p sle-module-containers/15.5/x86_64
    
        Desktop Applications Module 15 SP5 x86_64
        Activate with: SUSEConnect -p sle-module-desktop-applications/15.5/x86_64
    
          Development Tools Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-development-tools/15.5/x86_64
    
          SUSE Linux Enterprise Workstation Extension 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-we/15.5/x86_64 -r ADDITIONAL REGCODE
    
        SUSE Cloud Application Platform Tools Module 15 SP5 x86_64
        Activate with: SUSEConnect -p sle-module-cap-tools/15.5/x86_64
    
        SUSE Linux Enterprise Live Patching 15 SP5 x86_64
        Activate with:
          SUSEConnect -p sle-module-live-patching/15.5/x86_64 -r ADDITIONAL REGCODE
    
        SUSE Package Hub 15 SP5 x86_64
        Activate with: SUSEConnect -p PackageHub/15.5/x86_64
    
        Server Applications Module 15 SP5 x86_64 (Installed)
        Deactivate with: SUSEConnect -d -p sle-module-server-applications/15.5/x86_64
    
          Legacy Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-legacy/15.5/x86_64
    
          Public Cloud Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-public-cloud/15.5/x86_64
    
          SUSE Enterprise Storage 6 x86_64
          Activate with: SUSEConnect -p ses/6/x86_64 -r ADDITIONAL REGCODE
    
          SUSE Linux Enterprise High Availability Extension 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-ha/15.5/x86_64 -r ADDITIONAL REGCODE
    
          Web and Scripting Module 15 SP5 x86_64
          Activate with: SUSEConnect -p sle-module-web-scripting/15.5/x86_64
    
    MORE INFORMATION
    
    You can find more information about available modules here:
    https://www.suse.com/products/server/features/modules.html
  2. 執行相應的指令以新增或刪除元件。請注意,新增延伸需要提供額外的註冊代碼。

警告
警告:刪除模組

不要刪除 Basesystem Module。另外,建議不要刪除 Server Applications Module

重要
重要:不會自動安裝或移除套件

SUSEConnect 只會新增或移除模組和延伸。它會註冊或取消註冊元件,並啟用或停用元件的儲存庫,但不會安裝或移除任何套件。如果您想要自動完成此類操作,請使用 YaST 來管理模組和延伸。

新增模組或延伸時,SUSEConnect 不會安裝預設套件或模式。若要手動執行此類操作,請使用 Zypper 或 YaST › 軟體管理

刪除模組或延伸時,SUSEConnect 不會執行清理。模組或延伸中的套件仍會安裝在系統上,但不再從儲存庫更新。若要列出這些孤立的套件,請執行 zypper packages --orphaned。若要移除一或多個套件,請執行 zypper remove PACKAGE [ANOTHER_PACKAGE]。或者,可以使用 YaST › 軟體管理,然後使用檢視 › 套件分類 › 孤立的套件列出和刪除孤立的套件。

警告
警告:系統不會為已刪除的模組和延伸中的套件提供更新

如果您選擇保留已刪除模組或延伸中的套件,將不再會收到這些套件的更新。因為這些更新包括安全性修復,保留此類套件可能會給系統造成安全風險。

9.5 SUSEConnect keep-alive 計時器

從版本 0.3.33 開始,SUSEConnect 套件隨附了兩個 systemd 單位:

  • suseconnect-keepalive.service:在需要時執行 SUSEConnect --keep-alive 指令的服務。

  • suseconnect-keepalive.timer:每天執行 suseconnect-keepalive.service 服務一次的計時器。

這些單位負責透過 SUSE Customer Center 或註冊伺服器使系統資訊保持最新狀態,並提供有關訂閱使用情況的準確資料。

指令 SUSEConnect --keep-alive 使用註冊服務更新上次偵測到系統的時間以及系統的硬體資訊。

注意
注意:自動啟用計時器

安裝或更新 SUSEConnect 套件時,如果該套件的版本等於或高於上述版本,則會自動啟用 keep-alive 計時器。

提示
提示:停用 SUSEConnect keep-alive 計時器

如果您不想在系統上執行 SUSEConnect keep-alive 計時器,可以使用 systemctl 將其停用:

> sudo systemctl disable --now suseconnect-keepalive.timer

一旦停用該計時器,後續對 SUSEConnect 套件的更新不會重新啟用該計時器。

10 進階磁碟分割程式

複雜的系統組態需要進行一些特定的磁碟設定。您可以在安裝期間執行所有常見磁碟分割任務。

若要以區塊裝置取得永久裝置命名,請使用 /dev/disk/by-id/dev/disk/by-uuid 下的區塊裝置。

LVM (Logical Volume Management,邏輯磁碟區管理) 是一個磁碟分割結構,這項設計比標準安裝中使用的實體分割方式更為靈活。其快照功能可讓您輕鬆建立資料備份。另外,獨立磁碟容錯陣列 (RAID) 可提高資料的完整性、效能和容錯。SUSE Linux Enterprise Server 還支援多重路徑 I/O (請參閱Book “儲存管理指南”, Chapter 18 “管理裝置的多重路徑 I/O”以瞭解詳細資料)。此外還提供了使用 iSCSI 做為網路磁碟的選項 (如需 iSCSI 的更多資訊,請參閱Book “儲存管理指南”, Chapter 15 “IP 網路上的大型儲存裝置:iSCSI”)

警告
警告:磁碟空間單位

請注意,在分割時,磁碟空間的計量單位是二進位而不是十進位。例如,如果您輸入 1GB1GiB1G 做為大小,這些數字全部表示 1  GiB (千兆二進位位元組),而不是 1  GB (千兆位元組)。

二進位

1 GiB = 1 073 741 824 位元組。

10 進位

1 GB = 1 000 000 000 位元組。

差異

1 GiB ≈ 1.07 GB。

10.1 使用進階磁碟分割程式

使用進階磁碟分割程式 (圖形 10.1 「YaST 磁碟分割程式」),可以新增、刪除、編輯分割區和調整其大小,以及存取軟體 RAID 和 LVM 組態。

警告
警告:重新對執行中系統進行磁碟分割

儘管可以在系統執行時對其重新分割,但是這樣極有可能會造成資料遺失的風險。儘量避免對已安裝的系統執行重新分割,若要這樣做,請務必在開始之前建立資料的完整備份。

YaST 磁碟分割程式
圖 10.1︰ YaST 磁碟分割程式
提示
提示:IBM Z:裝置名稱

IBM Z 只能辨識 DASD 和 SCSI 硬碟。不支援 IDE 硬碟。所以這些裝置會在分割區表上顯示為 dasdasda 做為第一個識別的裝置。

所有已連接硬碟上的現有或建議分割區都顯示在 YaST 進階磁碟分割程式對話方塊的可用儲存清單中。整個硬碟列為不含編號的裝置,例如 /dev/sda (或 /dev/dasda)。分割區列為這些裝置的一部分,例如 /dev/sda1 (或 /dev/dasda1)。此外還會顯示硬碟的大小、類型、加密狀態、檔案系統和掛接點以及分割區。定點描述分割區出現在 Linux 檔案系統樹狀結構上的位置。

左側系統檢視中提供了幾個功能檢視窗。使用這些檢視可收集關於現有儲存組態的資訊、設定 RAIDVolume ManagementCrypt Files等功能,以及檢視包含其他功能的檔案系統,例如 Btrfs、NFS 或 TMPFS

安裝期間若執行專家對話方塊,同時會自動選取並列出所有可用的硬碟空間。若要為 SUSE Linux Enterprise Server 提供更多磁碟空間,請在分割區清單中從下至上釋放所需空間。

10.1.1 分割區表

SUSE Linux Enterprise Server 允許使用和建立不同的分割區表。在某些情況下,分割區表稱為磁碟標籤。分割區表對於電腦的開機程序非常重要。若要從新建立的分割區表中的某個分割區開機,請確定韌體支援該表的格式。

若要變更分割區表,請按一下系統檢視中相應的磁碟名稱,然後選擇進階 › 建立新分割區表

10.1.1.1 主開機記錄

主開機記錄 (MBR) 是在 IBM PC 上使用的舊版分割區表。它有時也稱為 MS-DOS 分割區表。MBR 僅支援四個主分割區。如果磁碟已包含 MBR,則 SUSE Linux Enterprise Server 允許您在該磁碟中建立更多分割區做為安裝目標。

建立延伸分割區可以解決分割區數量不能超過四個的限制。延伸分割區自身是一個主分割區,可以包含更多的邏輯分割區

UEFI 韌體通常可支援使用傳統模式從 MBR 開機。

10.1.1.2 GPT 分割區表

UEFI 電腦預設使用 GUID 分割區表 (GPT)。如果不存在其他分割區表,SUSE Linux Enterprise Server 會在磁碟中建立 GPT。

舊式 BIOS 韌體不支援從 GPT 分割區開機。

您需要提供 GPT 分割區表才能使用下列其中一項功能:

  • 四個以上的主分割區

  • UEFI 安全開機

  • 使用大於 2 TB 的磁碟

注意
注意:在 Parted 3.1 或更低版本中建立的錯誤標示的分割區

在 Parted 3.1 或更低版本中建立的 GPT 分割區使用 Microsoft 基本資料分割區類型,而不是更新的 Linux 特定 GPT GUID。更新版本的 Parted 會在此類分割區中設定誤導性的旗標 msftdata。這會導致各種磁碟工具將該分割區標示為 Windows 資料分割區或其他類似類型。

若要移除該旗標,請執行:

# parted DEVICE set PARTITION_NUMBER msftdata off

10.1.1.3 IBM Z 上的分割區表

在 IBM Z 平台上,SUSE Linux Enterprise Server 支援 SCSI 硬碟直接存取儲存裝置 (DASD)。雖然可依上面所述方式對 SCSI 磁碟進行分割,但 DASD 分割區表中包含的分割區項目不能超過三個。

10.1.2 分割區

YaST 磁碟分割程式可以使用多種檔案系統建立和格式化分割區。SUSE Linux Enterprise Server 使用的預設檔案系統為 Btrfs。如需詳細資料,請參閱第 10.1.2.2 節 「Btrfs 磁碟分割」

可以使用其他常用檔案系統︰Ext2Ext3Ext4FATXFSSwapUDF

10.1.2.1 建立分割區

若要建立分割區,請選取硬碟,然後選取具有可用空間的硬碟。實際的修改可以在分割區索引標籤中進行。

  1. 按一下新增以建立新的分割區。使用 MBR 時,請指定要建立主分割區還是延伸分割區。在延伸分割區中,可以建立多個邏輯分割區。如需詳細資料,請參閱第 10.1.1 節 「分割區表」

  2. 指定新分割區的大小。您可以選擇佔用所有未分割的可用空間,也可以輸入一個自訂大小值。

  3. 選取要使用的檔案系統和掛接點。YaST 會為所建立的每個分割區建議裝載點。若要使用另一種掛接方式,例如按標籤掛接,請選取Fstab 選項

  4. 依您的安裝需求,指定其他檔案系統選項。例如,如果您需要持續性裝置名稱,則必須這樣做。關於可用選項的詳細資料,請參閱第 10.1.3 節 「編輯分割區」

  5. 按一下完成套用您的分割區設定,並離開磁碟分割模組。

    若您在安裝過程中建立分割區,會回到安裝綜覽畫面。

10.1.2.2 Btrfs 磁碟分割

根分割區的預設檔案系統是 Btrfs。如需詳細資料,請參閱Book “管理指南”, Chapter 10 “使用 Snapper 進行系統復原和快照管理”Book “儲存管理指南”, Chapter 1 “Linux 中檔案系統的綜覽”。該根檔案系統是預設的子磁碟區,不會列在已建立的子磁碟區清單中。做為預設 Btrfs 子磁碟區,它可以像一般檔案系統一樣進行掛接。

重要
重要:已加密根分割區上的 Btrfs

預設的分割區設定建議將根分割區用做 Btrfs,並在其中包含 /boot 目錄。若要加密根分割區,請確定使用 GPT 分割區表類型,而不要使用預設的 MSDOS 類型。否則,GRUB2 開機載入程式可能沒有足夠的空間用於第二階段載入程式。

您可以建立 Btrfs 子磁碟區的快照 — 可以手動建立,也可以根據系統事件自動建立。例如,當變更檔案系統時,zypper 會呼叫 snapper 指令以在變更前後建立快照。如果您對 zypper 進行的變更不滿意,並想還原到先前的狀態,則此功能非常有用。由於 snapper 呼叫的 zypper 預設會建立檔案系統的快照,因此最好從快照中排除特定的目錄。正因為此,YaST 建議建立以下單獨的子磁碟區:

/boot/grub2/i386-pc/boot/grub2/x86_64-efi/boot/grub2/powerpc-ieee1275/boot/grub2/s390x-emu

不支援對開機載入程式組態進行復原。上面列出的目錄是架構專屬目錄。前兩個目錄位於 AMD64/Intel 64 機器上,後兩個目錄分別位於 IBM POWER 和 IBM Z 上。

/home

如果 /home 不在獨立的分割區上,系統會將其排除以避免在復原時發生資料遺失。

/opt

協力廠商產品通常會安裝到 /opt。系統會將該目錄排除以避免在復原時解除安裝這些應用程式。

/srv

包含 Web 和 FTP 伺服器的資料。系統會將該目錄排除以避免在復原時發生資料遺失。

/tmp

包含暫存檔案和快取的所有目錄均會從快照中排除。

/usr/local

在手動安裝軟體時會用到此目錄。系統會將該目錄排除,以免在復原時解除安裝這些安裝的軟體。

/var

此目錄包含許多變數檔案 (包括記錄、暫時快取、/var/opt 中的協力廠商產品),是虛擬機器影像和資料庫的預設位置。因此,建立此子磁碟區是為了從快照中排除所有這些變數資料,且已停用「寫入時複製」。

提示
提示:Btrfs 分割區的大小

由於儲存的快照需要更多磁碟空間,建議您為 Btrfs 留出足夠的空間。包含快照和預設子磁碟區的根 Btrfs 分割區的最小大小為 16 GB,SUSE 建議至少為 32 GB,如果 /home 不是位於單獨的分割區中,則需要更多空間。

10.1.2.3 使用 YaST 管理 Btrfs 子磁碟區

現可使用 YaST 進階磁碟分割程式模組來管理 Btrfs 分割區的子磁碟區。您可以新增子磁碟區或刪除現有的子磁碟區。

程序 10.1︰ 使用 YaST 管理 Btrfs 子磁碟區
  1. 在左側窗格中選擇 Btrfs

  2. 選取您需要管理的子磁碟區所在的 Btrfs 分割區。

  3. 根據您是要編輯、新增還是刪除子磁碟區,執行以下操作:

    1. 若要編輯子磁碟區,請從清單中選取相應子磁碟區,然後按一下編輯。然後,您可以對該磁碟區停用copy-on-write (核取 noCoW),或限制其大小。按一下接受以完成操作。

    2. 若要新增新的子磁碟區,請按一下新增子磁碟區,然後輸入其路徑。(選擇性) 您可以對該磁碟區停用copy-on-write (核取 noCoW),或限制其大小。按一下接受以完成操作。

    3. 若要刪除某個子磁碟區,請從清單中選取該子磁碟區,然後按一下刪除。按一下以確認刪除。

    4. YaST 磁碟分割程式中的 Btrfs 子磁碟區
      圖 10.2︰ YaST 磁碟分割程式中的 Btrfs 子磁碟區
  4. 按一下完成以結束磁碟分割程式。

10.1.3 編輯分割區

在建立一個新的分割區或修改一個現有分割區時,可設定多項參數。對於新的分割區,YaST 設定的預設參數通常已可滿足需求,無需做任何修改。若要手動編輯您的分割設定,請如下操作:

  1. 選擇分割區。

  2. 按一下編輯,編輯分割區並設定參數:

    檔案系統 ID

    即使您在此階段不想格式化分割區,也請為其指定一個檔案系統 ID,以確保可正確註冊分割區。一般值為 LinuxLinux swapLinux LVMLinux RAID

    檔案系統

    若要變更分割區的檔案系統,請按一下格式化分割區,並在檔案系統清單中選取一種檔案系統類型。

    SUSE Linux Enterprise Server 支援多種類型的檔案系統。Btrfs 由於它擁有進階功能而選做根分割區的 Linux 檔案系統。它支援寫入時複製功能、可以建立快照、可以跨多個裝置、可以設定子磁碟區,並支援其他多種有用的技術。XFS、Ext3 和 Ext4 是日誌檔案系統。使用作業時記錄的寫入程序,這些檔案系統可以在系統當機後非常迅速地還原系統。Ext2 不是一個記錄檔案系統,但對於較小的分割區而言已足夠,因為它不需要很多磁碟空間用於管理。

    根分割區的預設檔案系統是 Btrfs。其他分割區的預設檔案系統是 XFS。

    可以在光學可重寫和不可重寫媒體、USB 隨身碟及硬碟中使用 UDF 檔案系統。該檔案系統受多種作業系統的支援。

    Swap 是一種允許分割區做為虛擬記憶體的特殊格式。建立的交換分割區至少要有 256 MB。但是,如果交換空間已用盡,則考慮為系統新增記憶體,而不要新增交換空間。

    警告
    警告:變更檔案系統

    變更檔案系統和重新格式化分割區都會刪除分割區中的所有資料,而且無法復原。

    關於各種檔案系統的詳細資料,請參閱Storage Administration Guide

    加密裝置

    如果您啟用加密,所有資料都會以加密格式寫入硬碟。這可以使敏感資料更加安全,但會降低系統速度,因為加密處理需要一些時間。如需檔案系統加密的詳細資訊,請參閱Book “Security and Hardening Guide”, Chapter 12 “Encrypting partitions and files”

    掛接點

    指定檔案系統樹狀結構中用於掛接分割區的目錄。可以選取 YaST 提供的建議,或輸入任何其他名稱。

    Fstab 選項

    指定全域檔案系統管理檔案 (/etc/fstab) 中包含的各個參數。預設值應足以滿足大多數安裝需求。例如,您可以將檔案系統的識別資訊由裝置名稱變更為磁碟區標籤。在磁碟區標籤中,您可以使用除 / 和空格以外的所有字元。

    若要取得永久裝置名稱,請使用掛接選項:裝置 IDUUID標籤。在 SUSE Linux Enterprise Server 中,預設會啟用永久的裝置名稱。

    注意
    注意:IBM Z:依路徑掛接

    由於使用磁碟至磁碟的複製時,在 IBM Z 上依 ID 掛接會產生問題,因此預設在 IBM Z 上依 /etc/fstab 中的路徑掛接裝置。

    如果想要按標籤掛接分割區,需要在磁碟區標籤文字項目中定義一個標籤。例如,您可以對要掛接到 /home 的分割區使用分割區標籤 HOME

    若要在檔案系統上使用配額,請使用掛接選項啟用配額支援。您必須先執行此動作,然後才能在 YaST 的使用者管理模組中為使用者定義配額。如需如何設定使用者配額的詳細資訊,請參閱Book “管理指南”, Chapter 6 “使用 YaST 管理使用者”, Section 6.3.3 “管理配額”

    如果您打算為 Btrfs 子磁碟區指定配額,請參閱Book “儲存管理指南”, Chapter 1 “Linux 中檔案系統的綜覽”, Section 1.2.5 “Btrfs 子磁碟區配額支援”

  3. 選取完成以儲存這些變更。

注意
注意:調整檔案系統的大小

若要調整現有檔案系統的大小,請選取分割區,然後使用調整大小。請注意,如果分割區已裝上,則無法調整其大小。若要調整分割區的大小,請在執行磁碟分割程式之前先卸載相應的分割區。

10.1.4 專家選項

系統檢視窗格中選取一個硬碟裝置 (例如sda) 後,即可存取進階磁碟分割程式視窗右下方的進階功能表。該功能表包含下列指令:

建立新分割區表

此選項可用於在選定裝置上建立新的分割區表。

警告
警告:建立新分割區表

若在裝置上建立新的分割區表,就會刪除該裝置上的所有分割區及其資料,而且無法復原。

複製此磁碟

此選項可用於將裝置的分割區配置 (而不是資料) 複製到其他可用的磁碟裝置。

10.1.5 進階選項

選取電腦的主機名稱 (系統檢視窗格中樹狀結構的頂層) 後,可以存取進階磁碟分割程式視窗右下方的設定功能表。該功能表包含下列指令:

設定 iSCSI

若要透過 IP 區塊裝置存取 SCSI,首先要設定 iSCSI。這樣即可在主分割區清單中列出更多可用的裝置。

設定多重路徑

此選項可用於為受支援的大量儲存裝置設定多重路徑增強功能。

10.1.6 更多磁碟分割提示

下一節包含一些關於磁碟分割的提示和祕訣,可協助您在設定系統時做出正確的決定。

10.1.6.1 磁柱編號

請注意,不同的磁碟分割工具會從 01 開始統計分割區的磁柱數量。在計算磁柱的數量時,應該總是將最後一個磁柱號與第一個磁柱號相減再加一。

10.1.6.2 使用 swap

使用交換可以延伸可用的實體記憶體。這樣可以使用的記憶體就比可用的實體 RAM 要多。對於 2.4.10 之前的核心,其記憶體管理系統需要使用交換做為一種安全措施。因此如果使用交換後的記憶體沒有達到 RAM 大小的兩倍,就會影響系統效能。這些限制已不存在。

Linux 使用稱為近期最少使用(LRU) 的頁面來選取可從記憶體移至磁碟的頁面。因此,執行中的應用程式可以使用更多記憶體,快取也更加順暢。

如果應用程式嘗試配置所允許的最大記憶體,則交換可能會出現問題。主要分為以下三種情況:

沒有交換的系統

應用程式獲得所允許的最大記憶體。系統會釋放所有快取,導致其他所有執行中的應用程式變慢。幾分鐘後,核心的記憶體不足終止機制即會啟動,然後將該程序停止。

具備中等大小交換 (128 MB-512 MB) 的系統

起先,系統的效能會降低,就像沒有交換的系統一樣。當所有實體 RAM 都配置完畢後,就會使用交換空間。此時,系統變得非常慢,並且無法從遠端執行指令。根據執行交換空間之硬碟的速度,系統將保持此狀況約 10 到 15 分鐘,直到記憶體不足終止機制將此問題解決為止。請注意,如果電腦需要執行暫停寫入到磁碟,則您需要一定的交換容量。在此情況下,交換空間應足夠大,才能容納來自記憶體的必要資料 (512 MB-1GB)。

具備大量交換的系統 (數 GB)

在此情況下,最好不要執行無法控制且交換空間過大的應用程式。若使用此類應用程序,系統將需要數小時的時間才能復原。在此過程中,其他程序可能會逾時和出錯,使系統陷入未知狀態,即使終止了錯誤程序也是如此。在此情況下,請強制重新開機,使系統重新執行。只有在您有依賴於此功能的應用程式時,大量交換才有用。這類應用程式 (例如資料庫或圖形處理程式) 通常可以選擇直接使用硬碟空間以符合它們的需要。建議使用此選項,而不是使用大量交換空間。

如果您的系統未失控,但在一定的時間後需要更多交換,則可以線上延伸交換空間。如果您準備了一個分割區用於交換空間,請使用 YaST 新增此分割區。如果您沒有可用的分割區,也可以使用交換檔來延伸交換。生成交換檔案的速度會低於分割區,但與實體 RAM 相比,二者速度均緩慢至極,因此實際差異可忽略不計。

程序 10.2︰ 以手動方式新增交換檔案

若要在正在執行的系統中新增交換檔,請按照下列步驟進行:

  1. 在系統中建立一個空檔案。例如,若要在 /var/lib/swap/swapfile 中新增有 128 MB 交換空間的交換檔,請使用以下指令:

    > sudo mkdir -p /var/lib/swap
    > sudo dd if=/dev/zero of=/var/lib/swap/swapfile bs=1M count=128
  2. 使用以下指令啟始化此交換檔

    > sudo mkswap /var/lib/swap/swapfile
    注意
    注意:透過 mkswap 格式化時變更了交換分割區的 UUID

    如果可能,請勿使用 mkswap 重新格式化現有的交換分割區。否則,使用 mkswap 重新格式化將變更交換分割區的 UUID 值。請透過 YaST 重新格式化 (如此將更新 /etc/fstab),或者手動調整 /etc/fstab

  3. 使用以下指令啟動交換

    > sudo swapon /var/lib/swap/swapfile

    若要停用此交換檔,請使用以下指令

    > sudo swapoff /var/lib/swap/swapfile
  4. 使用以下指令檢查目前可用的交換空間

    > cat /proc/swaps

    請注意,現在這只是暫時的交換空間,下次重新開機後就不再可用。

  5. 若要永久啟用此交換檔,請將以下行新增至 /etc/fstab

    /var/lib/swap/swapfile swap swap defaults 0 0

10.1.7 磁碟分割與 LVM

進階磁碟分割程式中,按一下系統檢視窗格中的磁碟區管理項目,以存取 LVM 組態。但是,如果系統中已存在有效的 LVM 組態,則一旦輸入工作階段的啟始 LVM 組態,它就會自行啟動。在此情況下,任何磁碟只要含有分割區 (屬於某個已啟動的磁碟區群組),就無法重新分割。硬碟上只要有分割區正在使用中,Linux 核心就無法重新讀取其修改過的分割區表。如果系統中已存在有效的 LVM 組態,就不需要進行實體重新分割,只要變更邏輯磁碟區的組態即可。

在實體磁碟區 (PV) 的開頭,有關磁碟區的資訊會寫入分割區。若要為了其他非 LVM 的使用而要重新使用這類分割區,建議刪除此磁碟區的開始部分。例如,在 VG system 和 PV /dev/sda2 中,可以使用以下指令完成此操作:

dd if=/dev/zero of=/dev/sda2 bs=512 count=1
警告
警告:用於開機的檔案系統

用於開機的檔案系統 (根檔案系統或 /boot) 不得儲存在 LVM 邏輯磁碟區中。請另外儲存在一般的實體分割區中。

如需 LVM 的詳細資料,請參閱Book “儲存管理指南

10.2 LVM 組態

本節介紹設定 LVM 時要執行的特定步驟。如果您需要邏輯磁碟區管理員的一般資訊,請參閱Book “儲存管理指南”, Chapter 5 “LVM 組態”, Section 5.1 “瞭解邏輯磁碟區管理員”

警告
警告:備份資料

使用 LVM 有時會增加風險,如遺失資料。這些危險也包括應用程式當機、電源中斷和錯誤指令。執行 LVM 或重新設定磁碟區前,請儲存您的資料。決不要在沒有備份的情形下工作。

YaST LVM 組態可透過 YaST 進階磁碟分割程式 (請參閱第 10.1 節 「使用進階磁碟分割程式) 中系統檢視窗格內的磁碟區管理項目來存取。進階磁碟分割程式可用於管理硬碟和分割區,以及設定 RAID 和 LVM 組態。

10.2.1 建立實體磁碟區

首先要建立為磁碟區群組提供空間的實體磁碟區:

  1. 硬碟中選取一個硬碟。

  2. 切換到分割區索引標籤。

  3. 按一下新增並輸入此磁碟上 PV 所需的大小。

  4. 使用不格式化分割區並將檔案系統 ID變更為0x8E Linux LVM。不要掛接此分割區。

  5. 重複此程序,直到定義了可用磁碟上所有需要的實體磁碟區為止。

10.2.2 建立磁碟區群組

如果系統上沒有磁碟區群組,您必須新增一個 (請參閱圖形 10.3 「建立磁碟區群組」)。您可以按一下系統檢視窗格中的磁碟區管理,然後按一下新增磁碟區群組建立其他群組。通常一個磁碟區群組就已足夠。

  1. 為磁碟區群組輸入一個名稱,例如 system

  2. 選取所需的實體範圍大小。這個值定義了磁碟區群組中實體區塊的大小。在磁碟區群組中的所有磁碟空間都會以此大小的區塊來處理。

  3. 選取裝置並按一下新增,將準備好的實體磁碟區新增至磁碟區群組。可以選取多個裝置,只要在選取裝置的同時一直按住 Ctrl 即可。

  4. 選取完成,使磁碟區群組可用於後面的組態步驟。

建立磁碟區群組
圖 10.3︰ 建立磁碟區群組

如果定義了多個磁碟區群組,並且想要新增或移除 PV,請在磁碟區管理清單中選取該磁碟區群組,然後按一下調整大小。在以下視窗中,您可以在選定的磁碟區群組中新增或移除 PV。

10.2.3 設定邏輯磁碟區

當磁碟區群組中分派滿了 PV 後,在下一個對話方塊中定義作業系統應該使用的 LV。選擇目前的磁碟區群組,然後切換至邏輯磁碟區索引標籤。視需要新增編輯刪除LV 以及調整其大小,直到磁碟區群組中的所有空間都用完為止。為每個磁碟區群組至少指定一個 LV。

邏輯磁碟區管理
圖 10.4︰ 邏輯磁碟區管理

按一下新增,然後在開啟的類似於精靈的快顯視窗中進行設定:

  1. 輸入 LV 名稱。對於應掛接到 /home 的分割區,可以使用諸如 HOME 之類的名稱。

  2. 選取 LV 的類型。可以是一般磁碟區簡易池簡易磁碟區。請注意,您首先需要建立簡易池,可用於儲存個別簡易磁碟區。簡易佈建的一大優勢在於,儲存在簡易池中的所有簡易磁碟區的大小總和可以超過池本身的大小。

  3. 選取 LV 的大小與等量磁碟區數量。如果只有一個 PV,則選取多個等量磁碟區毫無意義。

  4. 選擇要在 LV 上使用的檔案系統以及掛接點。

使用等量磁碟區可以在 LV 中跨多個 PV (等量) 分散資料流。但是,等量磁碟區操作只能在數個不同的 PV 上進行,每個 PV 至少需提供該磁碟區大小的空間。最大等量磁碟區數量等於 PV 的數量,其中等量磁碟區「1」表示「無等量磁碟區」。僅當 PV 分佈在數個不同硬碟上時,等量磁碟區操作才有意義,若非如此,效能將會降低。

警告
警告:等量磁區

YaST 目前無法驗證您的輸入內容是否存在等量分割問題。今後在磁碟上實作 LVM 之後,在此所犯的錯誤就會顯示出來。

如果已經在系統上設定 LVM,還可以使用現有的邏輯磁碟區。在繼續前,請為這些邏輯磁碟區指定適當的掛接點。按一下完成返回 YaST 進階磁碟分割程式,然後於該處完成您的工作。

10.3 軟體 RAID

本節介紹建立和設定多種類型的 RAID 所需的動作。如果您需要 RAID 的相關背景資訊,請參閱Book “儲存管理指南”, Chapter 7 “軟體 RAID 組態”, Section 7.1 “瞭解 RAID 層級”

10.3.1 軟 RAID 組態

YaST RAID 組態可透過 YaST 進階磁碟分割程式來完成,請參閱第 10.1 節 「使用進階磁碟分割程式。這個磁碟分割工具可讓您編輯和刪除現有分割區,以及建立將與軟體 RAID 一起使用的新分割區。

  1. 硬碟中選取一個硬碟。

  2. 切換到分割區索引標籤。

  3. 按一下新增,然後輸入此磁碟上 RAID 分割區所需的大小。

  4. 使用不格式化分割區並將檔案系統 ID變更為0xFD Linux RAID。不要掛接此分割區。

  5. 重複此程序,直到定義了可用磁碟上所有需要的實體磁碟區為止。

對於 RAID 0 和 RAID 1,至少需要兩個分割區。對於 RAID 1,通常兩個剛好,無需更多。如果使用 RAID 5,則至少需要三個分割區;RAID 6 和 RAID 10 至少需要四個分割區。建議您僅使用相同大小的分割區。為減少當其中一個硬碟 (RAID 1 和 5) 損壞時會有遺失資料的風險,以及為了最佳化 RAID 0 的效能,RAID 分割區應位於不同的硬碟中。建立所有要使用 RAID 功能的分割區後,按一下RAID › 新增 RAID開始設定 RAID 組態。

在下一個對話方塊中,選擇 RAID 層級 0、1、5、6 或 10。然後選取 RAID 系統要使用且類型為Linux RAIDLinux native的所有分割區。不會顯示交換和 DOS 分割區。

RAID 分割區
圖 10.5︰ RAID 分割區

若要新增之前未指定的分割區給選取的 RAID 磁碟區,請先按一下分割區,再按 新增。指定保留給 RAID 的所有分割區。否則,仍然不會使用分割區上的空間。指定所有分割區後,按下一步選取可用的RAID 選項

在最後一個步驟中,設定要使用的檔案系統、加密以及 RAID 磁碟區的掛接點。按一下完成以完成組態後,可在進階磁碟分割程式中看到 /dev/md0 裝置和以 RAID 表示的其他裝置。

10.3.2 疑難排解

檢查檔案 /proc/mdstat 以確定 RAID 分割區是否已損毀。如果系統出現故障,請關閉機器,並使用磁碟分割方式相同的新硬碟更換有問題的硬碟。然後重新啟動系統並執行 mdadm /dev/mdX --add /dev/sdX。使用特定的裝置識別碼取代 X。如此可將硬碟自動整合到 RAID 系統並完整地重新建構。

請注意,雖然您可以在重建期間存取所有資料,但是在完全重建 RAID 之前,您可能會遇到一些效能問題。

10.3.3 詳細資訊

可在以下位置找到軟 RAID 的組態指示和更多詳細資料:

有 Linux RAID 郵寄清單可供參考,如 http://marc.info/?l=linux-raid

11 遠端安裝

SUSE® Linux Enterprise Server 的整個安裝程序可以透過網路來執行。本章介紹如何提供所需的環境,以透過網路開機、安裝和控制安裝。

11.1 綜覽

若要進行遠端安裝,需要考慮如何開機、如何控制安裝,以及安裝資料的來源。您可以將所有可用選項互相結合使用 (如果它們適用於您的硬體平台)。

開機方法

根據所用的硬體,可以使用多種方式來將系統開機。常用的方式包括 DVD、USB 磁碟機或 PXE 開機。如需平台的詳細資訊,請參閱第 I 部分 「安裝準備」

若要透過 PXE 設定用於開機的伺服器,請參閱第 17 章 「準備網路開機環境

資料來源

最常見的做法是將 DVD 或 USB 磁碟機當成 SUSE Linux Enterprise Server 的安裝來源使用。也可以使用安裝伺服器。在這種情況下,請使用 install 開機參數來指定來源。如需詳細資訊,請參閱第 7.3.3 節 「指定安裝來源」

若要使用網路來源進行安裝,請依據第 16 章 「設定網路安裝來源中所述準備一部伺服器。

安裝方法

您可以透過 SSH、VNC 或機器的序列主控台來執行安裝,而無需使用直接連接至目標機器的鍵盤和顯示器。第 11.3 節 「透過 VNC 監控安裝」第 11.4 節 「透過 SSH 監控安裝」第 11.5 節 「透過系列主控台安裝」章節對此做了介紹。

可以使用 AutoYaST 來全自動完成安裝程序。如需更多資訊,請參閱Book “AutoYaST Guide”

11.2 遠端安裝方案

此章節將介紹最常用於遠端安裝的安裝方式。不論使用哪個方式,都必須仔細檢查先決條件清單,並依照該安裝方式中說明的程序進行安裝。如果需要某個特定步驟的詳細說明,請連接至每個步驟中提供的連結以取得說明。

11.2.1 透過 VNC 從來源媒體安裝

此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統來進行安裝。由使用 VNC 連接至安裝程式的遠端工作站控制安裝。這時也必須執行像第 8 章 「安裝步驟 所述手動安裝時的使用者互動。

使用此安裝類型時,請確定符合以下需求。

  • 目標系統已建立有效的網路連接。

  • 控制系統已建立有效的網路連接,且裝有 VNC 檢視器軟體或啟用了 JavaScript 的瀏覽器 (Firefox、Chromium、Internet Explorer、Opera 等)。

  • 安裝 DVD 或 USB 隨身碟。

若要執行此安裝類型,請按照下列步驟進行:

  1. 使用 SUSE Linux Enterprise Server 媒體套件的安裝媒體 (USB 隨身碟) 將目標系統開機。

  2. 當目標系統的開機螢幕出現時,使用開機參數提示來設定 VNC 選項,並視需要設定靜態網路組態。如需開機參數的資訊,請參閱第 7 章 「開機參數

    1. 靜態網路組態的開機參數:

      netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY vnc=1 VNCPassword=PASSWORD
    2. 動態 (DHCP) 網路組態的開機參數:

      vnc=1 VNCPassword=PASSWORD
  3. 目標系統開機進入文字式環境,並顯示網路位址和顯示編號。如果已正確指定防火牆設定,則 VNC 安裝會透過 OpenSLP 宣告自身。這些可透過 slptool 找到,如第 11.3.1 節 「準備進行 VNC 安裝」中所述。

  4. 在控制工作站上,依照第 11.3 節 「透過 VNC 監控安裝」中所述,開啟 VNC 檢視器或網頁瀏覽器,並使用提供的網路位址和顯示編號連接到目標系統。

  5. 依照第 8 章 「安裝步驟 所述步驟執行安裝。

11.2.2 使用 VNC 進行網路安裝

這種安裝不需要與目標電腦直接互動。透過 PXE 將系統開機,並從伺服器擷取安裝資料。

若要執行此類安裝,請確定符合以下需求:

  • 至少有一部可用於安裝 DHCP、NFS、HTTP、FTP、TFTP 或 SMB 伺服器的機器。

  • 可以透過 PXE 開機、可連接網路並具有網路喚醒功能的目標系統,且需插入和連接到網路。

  • 控制系統已建立有效的網路連接,且裝有 VNC 檢視器軟體或啟用了 JavaScript 的瀏覽器 (Firefox、Chromium、Microsoft Edge、Opera 等)。

若要執行此類安裝,請按照下列步驟進行。

  1. 設定包含安裝資料的伺服器。如需詳細資料,請參閱第 IV 部分 「設定安裝伺服器」

  2. 為網路設定 DHCP 和 TFTP 伺服器。第 17 章 「準備網路開機環境中對此做了介紹。新增所需的開機參數,以啟用 VNC 伺服器。

  3. 在目標機器韌體中啟用 PXE 開機。如需詳細資訊,請參閱第 17.4 節 「為 PXE 開機準備目標系統」

  4. 使用網路喚醒功能啟動目標系統的開機程序。第 17.5 節 「使用網路喚醒進行遠端喚醒」中對此做了介紹。

  5. 在控制工作站上,第 11.3 節 「透過 VNC 監控安裝」中所述開啟 VNC 檢視應用程式或網頁瀏覽器,並連接至目標系統。

  6. 依照第 8 章 「安裝步驟 所述步驟執行安裝。

11.2.3 透過 SSH 從來源媒體安裝

此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統並決定安裝目標的 IP 位址。安裝本身完全受控於遠端工作站,遠端工作站會使用 SSH 連接至安裝程式。這時也必須執行像第 8 章 「安裝步驟 所述一般安裝時的使用者互動。

使用此安裝類型時,請確定符合以下需求。

  • 執行網路連接的目標系統。

  • 執行網路連接和 SSH 用戶端軟體的控制系統。

  • 安裝 DVD 或 USB 隨身碟。

若要執行此安裝類型,請按照下列步驟進行:

  1. 第 IV 部分 「設定安裝伺服器」中所述設定安裝目標和安裝伺服器。

  2. 使用 SUSE Linux Enterprise Server 媒體套件的安裝媒體 (USB 隨身碟) 將目標系統開機。

  3. 當目標系統的開機畫面出現時,使用開機參數提示來設定 SSH 選項,並視需要設定靜態網路組態。如需開機參數的資訊,請參閱第 7 章 「開機參數

    1. 靜態網路組態的開機參數:

      netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY ssh=1 ssh.password=PASSWORD
    2. 動態 (DHCP) 網路組態的開機參數:

      ssh=1 ssh.password=PASSWORD
  4. 目標系統會啟動到以文字模式為基礎的環境,並提供網路位址,而所有 SSH 用戶端必須使用這些資訊才可在圖形安裝環境下進行安裝。

  5. 接著,請在控制工作站上開啟終端機視窗,並依照第 11.4.2 節 「連接至安裝程式」 中的說明連接到目標系統。

  6. 依照第 8 章 「安裝步驟 所述步驟執行安裝。

11.2.4 透過 SSH 從網路安裝

這種安裝不需要與目標電腦直接互動。透過 PXE 將系統開機,並從伺服器擷取安裝資料。

若要執行此安裝類型,請確定已符合以下需求:

  • 至少有一部可用於安裝 DHCP、NFS、HTTP、FTP、TFTP 或 SMB 伺服器的機器。

  • 可以透過 PXE 開機、可連接網路並具有網路喚醒功能的目標系統,且需插入和連接到網路。

  • 具有有效網路連接和 SSH 檢視器軟體的控制系統。

若要執行此類安裝,請按照下列步驟進行。

  1. 設定包含安裝資料的伺服器。如需詳細資料,請參閱第 IV 部分 「設定安裝伺服器」

  2. 為網路設定 DHCP 和 TFTP 伺服器。第 17 章 「準備網路開機環境中對此做了描述。新增所需的開機參數,以啟用 SSH 伺服器。

  3. 在目標機器韌體中啟用 PXE 開機。如需詳細資訊,請參閱第 17.4 節 「為 PXE 開機準備目標系統」

  4. 使用網路喚醒功能啟動目標系統的開機程序。第 17.5 節 「使用網路喚醒進行遠端喚醒」中對此做了介紹。

  5. 在控制工作站上,第 11.4 節 「透過 SSH 監控安裝」中所述開啟 SSH 用戶端軟體,並連接至目標系統。

  6. 依照第 8 章 「安裝步驟 所述步驟執行安裝。

11.3 透過 VNC 監控安裝

使用 VNC 檢視器可以在絕大多數作業系統上遠端控制 SUSE Linux Enterprise Server 的安裝。本節介紹如何使用 VNC 檢視器或網頁瀏覽器進行安裝。

11.3.1 準備進行 VNC 安裝

若要在安裝目標中啟用 VNC,請在安裝首次開機時指定相應的開機參數 (參閱第 7 章 「開機參數)。目標系統將會啟動到以文字為基礎的環境,接著,請等待 VNC 用戶端連接到安裝程式。

安裝程式將會宣告進行連接安裝時所需要的 IP 位址和顯示編號。如果您有實體存取目標系統的權限,系統開機後會隨即提供用於安裝的資訊。當 VNC 用戶端軟體提示輸入資料時,請輸入資料並提供您的 VNC 密碼。

由於安裝目標透過 OpenSLP 通告自身,因此您可以透過 SLP 瀏覽器擷取安裝目標的位址資訊。如果網路設定和所有機器都支援 OpenSLP,則您不需要對安裝目標進行實體存取:

程序 11.1︰ 透過 OpenSLP 為 VNC 安裝定址
  1. 執行 slptool findsrvtypes | grep vnc 以取得提供 VNC 之所有服務的清單。在名為 YaST.installation.suse 的服務下應有 VNC 安裝目標可供您使用。

  2. 執行 slptool findsrvs YaST.installation.suse 以取得可用的安裝清單。使用 VNC 檢視器隨附的 IP 位址與連接埠 (通常是 5901)。

11.3.2 連接至安裝程式

有兩種方法可以連接到 VNC 伺服器 (即本範例中的安裝目標)。可以啟動 VNC 檢視器,或使用啟用了 JavaScript 的網頁瀏覽器進行連接。

使用 VNC 可以從其他任何作業系統 (包括其他 Linux 套裝作業系統、Windows 或 macOS) 安裝 Linux 系統。

若是使用 Linux 機器,請確定已安裝 tightvnc 套件。在 Windows 機器上,安裝此應用程式的 Windows 連接埠 (請參閱 http://www.tightvnc.com/download.html)。

若要連接到在目標機器上執行的安裝程式,請執行下列步驟。

  1. 啟動 VNC 檢視器。

  2. 輸入安裝目標的 IP 位址和顯示編號:

    IP_ADDRESS:DISPLAY_NUMBER

    這會開啟一個視窗,其中顯示了與普通本地安裝中相同的 YaST 螢幕。

如果不使用 VNC 檢視器的話,您可以使用啟用了 JavaScript 的、支援 JavaScript 的瀏覽器來執行安裝。

請注意,瀏覽器 VNC 連接未加密。

若要執行 VNC 安裝,請依照下列步驟進行。

  1. 啟動網頁瀏覽器,並在位址提示中輸入以下內容:

    http://IP_ADDRESS_OF_TARGET:5801
  2. 出現提示時,輸入 VNC 密碼。這會開啟一個視窗,其中顯示了與普通本地安裝中相同的 YaST 螢幕。

11.4 透過 SSH 監控安裝

使用 SSH 用戶端可以透過 SSH 遠端執行安裝。

11.4.1 準備進行 SSH 安裝

除了安裝所需的軟體套件 (用於 Linux 的 OpenSSH 和用於 Windows 的 PuTTY) 外,您還需要指定相應的開機參數來為安裝啟用 SSH。如需詳細資料,請參閱第 7 章 「開機參數。任何 SUSE Linux 作業系統上會預設安裝 OpenSSH。

11.4.2 連接至安裝程式

啟動 SSH 安裝後,請執行以下程序以連接至 SSH 工作階段。

  1. 擷取安裝目標的 IP 位址。如果您具有對目標機器的實體存取權限,請在完成初始開機後,從主控台取得安裝常式提供的 IP 位址。或者,可以在 DHCP 伺服器組態中取得指定給目標機器的 IP 位址。

  2. 在終端機中執行以下指令:

    ssh -X root@TARGET_IP_ADDRESS

    以安裝目標的實際 IP 位址取代 TARGET_IP_ADDRESS

  3. 出現輸入使用者名稱的提示時,請輸入 root

  4. 出現提示時,請輸入使用 SSH 開機參數設定的密碼。如果驗證成功,您會看到針對安裝目標的指令行提示。

  5. 請輸入 yast 啟動安裝程式。這會開啟一個視窗,其中顯示了第 8 章 「安裝步驟中所述的 YaST 螢幕。

11.5 透過系列主控台安裝

如果採用這種安裝方法,您需要透過零數據機網線將一部電腦連接到要在其上安裝 SUSE Linux Enterprise Server 的目標機器。這兩部機器都必須支援序列主控台。某些韌體實作已設定為將開機主控台輸出傳送至序列主控台。在此情況下,不需要進行額外的組態設定。

如果韌體不使用序列主控台顯示開機主控台輸出,請為安裝設定以下開機參數:console=TTY,BAUDRATE。如需更多資訊,請參閱Book “管理指南”, Chapter 18 “開機載入程式 GRUB 2”, Section 18.2.5 “在開機程序期間編輯功能表項目” 第 7 章 「開機參數

必須使用介面的鮑率來取代 BAUDRATE。有效值為 115200、38400 或 9600。必須使用介面的名稱來取代 TTY。大多數電腦上都有一或多個序列介面。介面的名稱可能因硬體而異:

  • ttyS0,適用於 APM

  • ttyAMA0,適用於伺服器基礎系統架構 (Server Base System Architecture,簡稱 SBSA)

  • ttyPS0,適用於 Xilinx

要執行此安裝,需要使用 minicomscreen 等終端機程式。若要啟動序列連接,請輸入以下指令,啟動本地主控台中的螢幕程式:

> screen /dev/ttyUSB0 115200

這表示監聽第一個序列埠之螢幕的鮑率為 115200。此後,將以類似文字型的安裝方式透過此終端機進行安裝。

12 疑難排解

本章將描述幾個常見的安裝問題並介紹可能的解決方案。

12.1 檢查媒體

若您在使用 SUSE Linux Enterprise Server 安裝媒體時遇到問題,請檢查安裝媒體的完整性。從該媒體開機,然後從開機功能表中選擇更多 › 檢查安裝媒體。此時會將一個精簡系統開機,可讓您選擇要檢查的裝置。選取相關的裝置,然後按一下確定以確認執行檢查。

在執行中的系統上,啟動 YaST 並選擇軟體 › 媒體檢查。插入媒體並按一下開始檢查。完整性檢查需要花費一段時間。

如果在檢查期間偵測到錯誤,請勿使用此媒體進行安裝。例如,當您在 DVD 上自行燒錄媒體時,可能會出現媒體問題。以較低的速度 (4x) 燒錄媒體有助於避免出現問題。

12.2 沒有可用的可開機磁碟機

如果您的電腦無法從 USB 或 DVD 光碟機開機,可以採行幾種替代方案。

使用外部 USB 隨身碟或 DVD 光碟機

Linux 支援市面上現有的大部分 USB 隨身碟或 DVD 光碟機。如果系統中沒有 USB 隨身碟或 DVD 光碟機,仍可使用透過 USB、FireWire 或 SCSI 連接的外部磁碟機將系統開機。如果您遇到問題,有時更新韌體可能會有幫助。

透過 PXE 進行網路開機

如果機器沒有 USB 隨身碟和 DVD 光碟機,但提供有效的乙太網路連接,則您可以執行網路式安裝。請參閱第 11.2.2 節 「使用 VNC 進行網路安裝」第 11.2.4 節 「透過 SSH 從網路安裝」以取得詳細資料。

USB 隨身碟

如果您的機器沒有 DVD 光碟機和網路連接,您可以使用 USB 隨身碟。若需要詳細資料,請參閱:

12.3 從安裝媒體開機失敗

機器可能因 BIOS 中的開機順序設定不正確而無法從安裝媒體開機。必須將 USB 隨身碟或 DVD 光碟機設定為 BIOS 開機順序中的第一個開機裝置。

程序 12.1︰ 變更 BIOS 開機順序
  1. 使用開機常式顯示的正確按鍵進入 BIOS,等待 BIOS 螢幕出現。

  2. 要變更 AWARD BIOS 中的開機順序,請尋找 BIOS FEATURES SETUP (BIOS 功能設定) 項目。其他製造商可能使用不同的名稱,例如 ADVANCED CMOS SETUP (進階 CMOS 設定)。當您找到該項目後,請選取並按 Enter 確認。

  3. 找到名為 BOOT SEQUENCEBOOT ORDER 的子項目。按 Page ↑Page ↓ 來變更設定,直到 USB 隨身碟或 DVD 光碟機列在最前面。

  4. Esc 離開 BIOS 設定螢幕。若要儲存變更,請選取SAVE & EXIT SETUP(儲存並結束設定),或者按 F10。若要儲存修改後的設定,請按 Y

程序 12.2︰ 變更 SCSI BIOS (Adaptec 主機介面卡) 中的開機順序
  1. CtrlA 開啟設定。

  2. 選取磁碟公用程式。連接的硬體元件隨即顯示。

    記下 USB 隨身碟或 DVD 光碟機的 SCSI ID。

  3. 使用 Esc 離開功能表。

  4. 開啟 Configure Adapter Settings (設定介面卡設定)。在 Additional Options (其他選項) 下,請選取 Boot Device Options (開機裝置選項),然後按 Enter

  5. 輸入 USB 隨身碟或 DVD 光碟機的 ID,然後再次按 Enter

  6. 按兩下 Esc 回到 SCSI BIOS 的開始畫面。

  7. 退出這個畫面,接著按 Yes (是) 來啟動電腦。

不管安裝的安裝使用何種語言和鍵盤配置,大多數 BIOS 組態都使用美國鍵盤配置,如下所示。

美式鍵盤配置
圖 12.1︰ 美式鍵盤配置

12.4 開機失敗

有些硬體類型 (多半是極舊或極新的硬體) 無法開機。原因可能是安裝核心或驅動程式中未提供硬體支援,導致某些特定硬體出現問題。

如果使用標準安裝模式安裝失敗,請嘗試以下做法。

  1. 使用尚留在磁碟機中的安裝媒體,以 CtrlAltDel 或硬體重設按鈕重新開機。

  2. 出現開機螢幕時按 F5,使用鍵盤上的方向鍵導覽至無 ACPI,然後按 Enter 開機並啟動安裝程序。此選項會停用 ACPI 電源管理技術的支援。

  3. 第 8 章 「安裝步驟 所述,繼續安裝。

如果失敗,請仍按上述步驟執行,但改選安全設定。此選項會停用 ACPI 和 DMA 支援。此選項適用於大多數硬體。

如果這兩個選項均失敗,請使用開機參數提示指定核心參數,以啟用對所用硬體的支援。如需可用做開機參數的參數的詳細資訊,請參閱位於 /usr/src/linux/Documentation/kernel-parameters.txt 的核心文件。

提示
提示:獲取核心文件

安裝 kernel-source 套件以檢視核心文件。

在開機以完成安裝之前,可以在開機提示中輸入其他與 ACPI 相關的核心參數:

acpi=off

此參數會關閉電腦的所有 ACPI 子系統。如果您的電腦無法處理 ACPI 或者您認為電腦的 ACPI 造成問題,此參數會很有幫助。

acpi=force

永遠啟用 ACPI (即使您的電腦使用的是 2000 年以前發行的 BIOS)。如果既設定了 acpi=off,又設定了此參數,此參數仍會啟用 ACPI。

acpi=noirq

不將 ACPI 用於 IRQ 路由。

acpi=ht

只執行足夠啟用超執行緒的 ACPI。

acpi=strict

降低對不完全與 ACPI 相容之平台的容忍度。

pci=noacpi

停用新 ACPI 系統的 PCI IRQ 路由。

pnpacpi=off

啟用此選項可避免 BIOS 中錯誤設定的裝置資源所導致的問題。

notsc

停用時戳計數器。可使用此選項解決系統中的計時問題。這是一項新功能,如果您發現機器上出現效能衰退,特別是越到最後,效能越低,甚至完全當機,不妨嘗試此選項。

nohz=off

停用 nohz 功能。如果您的機器當機,啟用此選項可能會有所幫助。

當您確定了適當的參數組合後,YaST 會自動將其寫入開機載入程式組態,以確保系統下次可正確開機。

如果核心載入或者安裝期間發生錯誤,請在開機功能表中選取記憶體測試,以檢查記憶體。如果記憶體測試傳回錯誤,則通常表明發生了硬體錯誤。

12.5 圖形安裝程式無法啟動

機器可開機進入安裝介面,但當您選取安裝時,圖形安裝程式卻不啟動。

有許多方法可以解決此狀況。

  • 為安裝對話方塊選取另一種螢幕解析度。

  • 選取文字模式進行安裝。

  • 使用圖形安裝程式透過 VNC 執行遠端安裝。

程序 12.3︰ 變更安裝的畫面解析度
  1. 開機以進行安裝。

  2. F3 開啟功能表,從中選取較低解析度進行安裝。

  3. 選取安裝並如 第 8 章 「安裝步驟 所述繼續安裝。

程序 12.4︰ 以文字模式安裝
  1. 開機以進行安裝。

  2. 按下 F3 並選取文字模式

  3. 選取安裝並如 第 8 章 「安裝步驟 所述繼續安裝。

程序 12.5︰ VNC 安裝
  1. 開機以進行安裝。

  2. 在開機參數提示中輸入以下文字:

    vnc=1 vncpassword=SOME_PASSWORD

    以 VNC 安裝所用的密碼取代 SOME_PASSWORD

  3. 選取安裝,然後按 Enter 啟動安裝。

    系統不會直接啟動至圖形安裝常式,而是繼續以文字模式執行。然後,系統會終止,顯示含有 IP 位址與連接埠號碼的訊息,根據此訊息便可以透過瀏覽器介面或 VNC 檢視器應用程式存取安裝程式。

  4. 使用瀏覽器存取安裝程式時,請啟動瀏覽器並輸入 SUSE Linux Enterprise Server 機器安裝常式所提供的位址資訊,並按 Enter

    http://IP_ADDRESS_OF_MACHINE:5801

    瀏覽器視窗中會開啟一個對話方塊,提示您輸入 VNC 密碼。輸入密碼,並如 第 8 章 「安裝步驟 所述繼續安裝。

    重要
    重要:跨平台 支援

    若要在任何作業系統下、使用任何瀏覽器、透過 VNC 工作,首先必須啟用 Java 支援。

    出現提示時,提供 VNC 檢視器的 IP 位址和密碼。會開啟一個視窗,顯示安裝對話。請依一般方式繼續安裝。

12.6 僅顯示精簡開機螢幕

將媒體插入磁碟機並且 BIOS 常式完成後,系統會啟動文字式精簡介面。若機器無法提供足夠的圖形記憶體來顯示圖形開機螢幕,就可能發生此狀況。

雖然文字開機螢幕看起來非常簡易,但其提供的功能幾乎與圖形介面一樣。

開機選項

與圖形介面不同的是,這裡無法以鍵盤游標選取開機參數。文字模式開機螢幕的開機功能表會在開機提示時提供一些可輸入的關鍵字。這些關鍵字與圖形版本中的選項相符。輸入您的選擇並按 Enter 以啟動開機程序。

自訂開機選項

選取開機參數之後,在開機提示中輸入適當的關鍵字,或依第 12.4 節 「開機失敗」所述輸入自訂開機參數。若要啟動安裝程序,請按下 Enter

螢幕解析度

使用功能鍵 (F1 ... F12) 確定安裝的螢幕解析度。若您需要以文字模式開機,請選擇 F3

12.7 記錄檔

如需安裝期間建立之記錄檔案的詳細資訊,請參閱Book “管理指南”, Chapter 47 “收集系統資訊以供支援所用”, Section 47.5 “在安裝期間收集資訊”

第 III 部分 自訂安裝影像

13 使用系統清理工具為複製操作準備磁碟

使用 SUSE Linux Enterprise Server 隨附的 clone-master-clean-up 工具,可以從磁碟中移除您不想要包含在複製品中的資料。本章介紹如何使用該工具。

13.1 清理唯一的系統識別碼

警告
警告:不要在生產系統上使用該工具

由於該清理工具會移除必要的系統組態資料,因此不建議在生產環境中的系統上使用它。應在複製的影像上執行該工具。

clone-master-clean-up 工具移除以下資料:

  • 交換檔

  • Zypper 儲存庫

  • SSH 主機和用戶端金鑰

  • 暫存目錄,例如 /tmp/*

  • Postfix 資料

  • HANA 防火牆程序檔

  • systemd 記錄

  1. 若要安裝 clone-master-clean-up,請執行以下指令:

    > sudo zypper install clone-master-clean-up
  2. 透過編輯 /etc/sysconfig/clone-master-clean-up 檔案來設定該工具。在此檔案中,可以指定該工具應移除哪些特定的資料。

  3. 執行程序檔來進行清理:

    > sudo clone-master-clean-up

14 使用 mksusecd 自訂安裝影像

mksusecd 是一個可以建立自訂安裝影像的有用工具。使用此工具可以修改一般的 SUSE Linux Enterprise 安裝影像、新增或移除檔案、建立精簡的網路安裝影像、自訂開機選項或軟體儲存庫,以及建立一個精簡的開機影像,做為從 PXE 伺服器將系統開機的替代方式。

14.1 安裝 mksusecd

在 SLE  15 中,mksusecd 位於 Development Tools 模組中。如果此模組未啟用,必須先啟用它。使用 zypper 尋找確切的模組名稱和 SUSEConnect 啟用指令:

> zypper search-packages mksusecd
Following packages were found in following modules:

Package              Module or Repository
-------------------- -------------------------------------------------------------------
---------------------- -----------------------------------------------------------------
mksusecd             Development Tools Module (sle-module-development-tools/15.4/x86_64)
                       SUSEConnect --product sle-module-development-tools/15.4/x86_64

To activate the respective module or product, use SUSEConnect --product.
Use SUSEConnect --help for more details.

使用 SUSEConnect 啟用該模組:

> sudo SUSEConnect --product sle-module-development-tools/15.4/x86_64

安裝 mksusecd:

> sudo zypper in mksusecd

執行 mksusecd --help 查看完整的指令列表。

建立自訂影像後,請使用您喜好的磁碟寫入程式將此影像燒錄到 CD/DVD 媒體,或使用 dd 指令建立可開機的 USB 隨身碟。確定裝置未掛接,然後執行以下指令:

# dd if=myinstaller.iso of=/dev/SDB bs=4M

然後,新的可開機裝置可供您使用。

14.2 建立精簡開機影像

使用 mksusecd 建立一個精簡開機影像,以便從 CD/DVD 或 USB 隨身碟啟動用戶端機器,而無需從 PXE 開機伺服器將其啟動。精簡開機影像將啟動核心和 initrd,然後,將從本地 NFS 伺服器擷取剩餘的安裝檔案 (請參閱第 16.1 節 「使用 YaST 設定安裝伺服器」)。

執行以下指令以建立精簡 ISO 影像:

> sudo mksusecd --create min-install.iso \
--net=nfs://192.168.1.1:/srv/install/ARCH/OS_VERSION/SP_VERSION/cd1  \
/srv/tftpboot/EFI/ARCH/boot

以您自己的地址取代 NFS 伺服器地址。以目標系統架構對應的目錄取代 ARCH。另外,請依據第 16.1 節 「使用 YaST 設定安裝伺服器」中的路徑取代 OS_versionSP_VERSION (Service Pack)。

14.3 設定預設的核心開機參數

無需等待出現關於輸入自訂核心開機參數的開機提示,您可以在自訂的 mksusecd 影像中設定這些參數:

> sudo mksusecd --create install.iso \
--boot "textmode=1 splash=silent mitigations=auto"

透過查詢 /proc,驗證啟動後是否正確載入了您的自訂參數:

> cat /proc/cmdline

14.4 自訂模組、延伸和儲存庫

SUSE Linux Enterprise 15 支援不同產品元件的模組 (請不要與核心模組相混淆) 和延伸。它們是預設 Basesystem 的附加產品,包括 Development ToolsDesktop Applications 和 SUSE Linux Enterprise Live Patching。如需詳細資訊,請參閱《Modules and Extensions Quick Start》(模組和延伸快速入門) 指南。

使用 mksusecd 可以建立一個包含全部所需附加模組和延伸的安裝影像。首先,如以下範例所示查詢 SUSE Linux Enterprise 15 SP5 的現有影像:

> sudo mksusecd --list-repos SLE-15-SP5-Full-ARCH-GM-media1.iso
Repositories:
  Basesystem-Module [15.5-0]
  SUSE-CAP-Tools-Module [15.5-0]
  Containers-Module [15.5-0]
  Desktop-Applications-Module [15.5-0]
  Development-Tools-Module [15.5-0]
  HPC-Module [15.5-0]
  Legacy-Module [15.5-0]
  Live-Patching [15.5-0]
  Public-Cloud-Module [15.5-0]
  Python2-Module [15.5-0]
  SAP-Applications-Module [15.5-0]
  Server-Applications-Module [15.5-0]
  Transactional-Server-Module [15.5-0]
  Web-Scripting-Module [15.5-0]
  SLEHA15-SP5 [15.5-0]
  SLE-15-SP5-HPC [15.5-0]
  SLED15-SP5 [15.5-0]
  SLES15-SP5 [15.5-0]
  SLE-15-SP5-SAP [15.5-0]
  SLEWE15-SP5 [15.5-0]
  [...]

建立一個新的安裝影像,該影像是從您選取並由系統自動啟用的模組、延伸和儲存庫建構的:

> sudo mksusecd --create myinstaller.iso --enable-repos auto \
--include-repos Basesystem-Module,Desktop-Applications-Module \
SLE-15-SP5-Full-ARCH-GM-media1.iso

此範例會建立一個可從網際網路安裝的影像。若要建立可離線安裝的影像,請額外新增基礎產品的儲存庫,例如 SUSE Linux Enterprise Server 的 SLES15-SP5

> sudo mksusecd --create myinstaller.iso --enable-repos auto \
   --include-repos SLES15-SP5,Basesystem-Module,Desktop-Applications-Module \
   SLE-15-SP5-Full-ARCH-GM-media1.iso

請以 --enable-repos ask 取代 --enable-repos auto,使安裝程式顯示一個用於選擇模組的對話方塊。

注意
注意:AutoYaST 控制檔案

使用 --enable-repos 選項時,mksusecd 會在新影像中新增一個與 AutoYaST 配合使用的 add_on_products.xml 檔案。此檔案中的模組不需要在 AutoYaST 控制檔案中列出。

14.5 建立精簡 netinstall ISO

若要建立一個精簡安裝影像以啟動網路安裝,請使用 --nano 選項:

> sudo mksusecd --create netinstall.iso \
--nano SLE-15-SP5-Online-ARCH-GM-media1.iso

14.6 變更預設儲存庫

若要設定不同的儲存庫 (例如您自己的本地儲存庫),請使用 --net 選項:

> sudo mksusecd --create localinstall.iso \
--net "https://example.com/local" SLE-15-SP5-Online-ARCH-GM-media1.iso

15 以手動方式自訂安裝影像

您可以編輯安裝 ISO 影像 media.1/products 中的某個檔案,以自訂 SUSE Linux Enterprise 的標準安裝影像。新增模組和延伸以建立單個自訂的安裝影像。然後將自訂影像複製到 CD、DVD 或 USB 隨身碟,以建立自訂的可開機安裝媒體。如需完整說明,請參閱 the SUSE Best Practices paper on How to Create a Custom Installation Medium for SUSE Linux Enterprise 15

第 IV 部分 設定安裝伺服器

  • 16 設定網路安裝來源
  • 本章介紹如何建立伺服器,以透過網路提供安裝 SUSE Linux Enterprise Server 時所需的資料。

  • 17 準備網路開機環境
  • 本章介紹如何設定 DHCP 和 TFTP 伺服器,以提供所需的基礎架構來透過 PXE 開機。

  • 18 設定 UEFI HTTP 開機伺服器
  • 本章介紹如何設定和組態 UEFI HTTP 開機伺服器。

  • 19 部署自訂的預先安裝
  • 透過將 SUSE Linux Enterprise Server 的自訂預先安裝部署到許多相同的機器上,可為您免除一個個單獨安裝的麻煩,並為最終使用者提供了標準化安裝。

16 設定網路安裝來源

本章介紹如何建立伺服器,以透過網路提供安裝 SUSE Linux Enterprise Server 時所需的資料。

根據做為 SUSE Linux Enterprise Server 網路安裝來源的機器的作業系統,可以使用多種方法設定伺服器組態。設定安裝伺服器最簡單的方法是使用 YaST。

提示
提示:安裝伺服器作業系統

您甚至可以將 Microsoft Windows 機器做為部署 Linux 的安裝伺服器。如需詳細資料,請參閱第 16.5 節 「管理 SMB 儲存庫」

16.1 使用 YaST 設定安裝伺服器

YaST 提供了圖形工具,方便您建立網路儲存庫。它支援 HTTP、FTP 和 NFS 網路安裝伺服器。

  1. 登入要用做安裝伺服器的機器。

  2. 安裝套件 yast2-instserver:

    > sudo zypper in yast2-instserver
  3. 依序啟動YaST ›  其他 ›  安裝伺服器

  4. 選取儲存庫類型 (HTTP、FTP 或 NFS)。之後,系統每次啟動時都會自動啟動選取的服務。如果您的系統上已在執行選取的服務類型,且您要手動設定該伺服器,請選取不要設定任何網路服務選項,停用伺服器服務的自動組態功能。在這兩種情況下,都必須定義安裝資料可用於伺服器上的目錄。

  5. 設定所需的儲存庫類型。這個步驟與伺服器服務的自動組態功能相關。若您停用自動組態功能,則請略過此步驟。

    為可找到安裝資料所在的 FTP 或 HTTP 伺服器根目錄定義別名。該儲存庫稍後將放在 ftp://Server-IP/Alias/Name (FTP) 或 http://Server-IP/Alias/Name (HTTP) 下。Name代表儲存庫的名稱,可按照以下步驟定義。如果您在上一個步驟中選取 NFS,請定義萬用字元和輸出選項。您可以經由 nfs://Server-IP/Name 存取 NFS 伺服器。如需 NFS 和輸出的詳細資料,請參閱Book “儲存管理指南”, Chapter 19 “使用 NFS 共用檔案系統”

    提示
    提示:防火牆設定

    請確定您伺服器系統的防火牆設定允許 HTTP、NFS 和 FTP 連接埠上的流量。如果目前不允許,請先啟用在防火牆中開啟埠或核取防火牆細節

  6. 設定儲存庫。將安裝媒體複製到目的地前,請先定義儲存庫的名稱,最好是以產品和版本縮寫做為名稱,以方便記憶。YaST 允許提供媒體的 ISO 影像,不需要使用安裝 DVD 的副本。如果您要製作 ISO 影像,請啟用相關的核取方塊並指定本地存放 ISP 檔案的目錄路徑。根據要使用此安裝伺服器配送的產品,可能需要新增媒體 (例如 Service Pack DVD) 做為額外儲存庫。若要透過 OpenSLP 宣告網路中的安裝伺服器,請啟用相應的選項。

    提示
    提示:宣告儲存庫

    若您的網路設定支援此選項,再考慮透過 OpenSLP 宣告您的儲存庫。如此才可以確保每台目標機器皆可進入該網路安裝路徑。目標系統使用 SLP 開機參數開機,並會尋找網路儲存庫,而您無需進一步設定任何組態。如需此選項的詳細資訊,請參閱第 7 章 「開機參數

  7. 設定額外的儲存庫。YaST 遵循特定的命名慣例來設定附加 CD 或 Service Pack CD 儲存庫。僅當附加 CD 的儲存庫名稱以安裝媒體的儲存庫名稱開頭時,才接受該組態。換言之,如果您之前選擇 SLES12SP1 做為 DVD1 的儲存庫名稱,則現在應選擇 SLES12SP1addon 做為 DVD2 的儲存庫名稱。

  8. 上傳安裝資料。設定安裝伺服器最冗長的步驟就是複製實際的安裝媒體。請依照 YaST 要求的順序插入媒體,接著等待複製程式結束。複製完來源後,請選取完成返回現有儲存庫的綜覽頁面,並關閉組態。

    現在,您已完成安裝伺服器的設定,並可開始提供服務。之後每當啟動系統時,將會自動啟動該伺服器。您將不需再進行任何操作。如果您一開始就使用 YaST 停用了選定網路服務的自動組態功能,那麼您只需正確地手動設定和啟動此服務即可。

若要停用儲存庫,請選取要移除的儲存庫,再選取刪除。安裝資料會從系統移除。若要停用網路服務,請使用相關的 YaST 模組。

如果您的安裝伺服器需要為該產品版本的多個產品提供安裝資料,請啟動 YaST 安裝伺服器模組。然後在現有儲存庫的綜覽中選取新增,以設定新儲存庫。

警告
警告:YaST 安裝伺服器將與 RMT 伺服器衝突

使用 YaST 將某部伺服器設定為安裝伺服器,會自動安裝並設定監聽連接埠 80 的 Apache Web 伺服器。

但是,將某部機器設定為 RMT (儲存庫鏡像工具) 伺服器會自動安裝 NGINX Web 伺服器並將其設定為監聽連接埠 80。

請不要嘗試在同一部伺服器上啟用這兩項功能。一部伺服器無法同時代管 Apache Web 伺服器和 NGINX Web 伺服器。

16.2 以手動方式設定 NFS 儲存庫

NFS 安裝來源的設定分為兩大步驟。首先,建立存放安裝資料的目錄結構,並將安裝媒體複製到此結構中。第二個步驟是,將包存安裝資料的目錄輸出至網路。

若要建立保存安裝資料的目錄,請執行下列步驟:

  1. root 身分登入。

  2. 建立一個用於存放所有安裝資料的目錄,並切換到此目錄。例如:

    # mkdir -p /srv/install/PRODUCT/PRODUCTVERSION
    # cd /srv/install/PRODUCT/PRODUCTVERSION

    以產品名稱的縮寫取代 PRODUCT,並以包含產品名稱和版本的字串 (例如 /srv/install/SLES/15.1) 取代 PRODUCTVERSION

  3. 對媒體套件中的每個安裝媒體執行以下指令:

    1. 將安裝媒體中的所有內容複製到安裝伺服器目錄:

      # cp -a /media/PATH_TO_YOUR_MEDIA_DRIVE .

      以安裝媒體的實際掛接點取代 PATH_TO_YOUR_MEDIA_DRIVE

    2. 將該目錄重新命名為媒體編號:

      # mv PATH_TO_YOUR_MEDIA_DRIVE DVDX

      以安裝媒體的實際編號取代 X

SUSE Linux Enterprise Server 上,您可以使用 YaST 透過 NFS 輸出儲存庫。請執行下列步驟:

  1. root 身分登入。

  2. 依序啟動YaST ›  網路服務 ›  NFS 伺服器

  3. 選取啟動在防火牆中開啟埠,接著按一下下一步

  4. 選取新增目錄並瀏覽至包含安裝來源的目錄,在本例中為 PRODUCTVERSION

  5. 選取新增主機,並輸入安裝資料要輸出到的目標機器主機名稱。此處除了可以指定主機名稱外,您還可以使用萬用字元、網路位址範圍,或指定網路的網域名稱。您可以選擇輸入適當的輸出選項,或者保留預設值 (在大多數設定中皆可正常運作)。如需更多有關輸出 NFS 共享所使用語法的詳細資訊,請參閱 exports man 頁面。

  6. 按一下 Finish (完成)。如此一來,存放 SUSE Linux Enterprise Server 儲存庫的 NFS 伺服器就會自動啟動,並整合到開機程序中。

若要透過 NFS 手動匯出儲存庫而不使用 YaST NFS 伺服器模組,請執行下列步驟:

  1. root 身分登入。

  2. 開啟檔案 /etc/exports 並輸入以下行:

    /PRODUCTVERSION *(ro,root_squash,sync)

    此操作可將目錄 /PRODUCTVERSION 匯出至此網路中的任一主機,或任何可連接到此伺服器的主機。若要限制存取此伺服器,請使用網路遮罩或網域名稱,而不要使用一般萬用字元 *。如需詳細資訊,請參閱 export man 頁面。儲存並結束此組態檔案。

  3. 若要新增 NFS 服務至系統啟動時要啟動的伺服器列表,請執行以下指令:

    # systemctl enable nfsserver
  4. 使用 systemctl start nfsserver 啟動 NFS 伺服器。如果您之後需要變更 NFS 伺服器的組態,請修改組態檔案並使用 systemctl restart nfsserver 重新啟動 NFS 精靈。

透過 OpenSLP 宣告 NFS 伺服器,可以讓您網路中的所有用戶端都知道該伺服器的位址。

  1. root 身分登入。

  2. 建立 /etc/slp.reg.d/install.suse.nfs.reg 組態檔案並在其中包含以下行:

    # Register the NFS Installation Server
    service:install.suse:nfs://$HOSTNAME/PATH_TO_REPOSITORY/DVD1,en,65535
    description=NFS Repository

    PATH_TO_REPOSITORY 取代成您伺服器上安裝來源的實際路徑。

  3. 使用 systemctl start slpd 啟動 OpenSLP 精靈。

如需 OpenSLP 的詳細資訊,請參閱 /usr/share/doc/packages/openslp/ 中的套件文件,或參閱Book “管理指南”, Chapter 41 “SLP”。如需 NFS 的詳細資訊,請參閱Book “儲存管理指南”, Chapter 19 “使用 NFS 共用檔案系統”

16.3 以手動方式設定 FTP 儲存庫

建立 FTP 儲存庫與建立 NFS 儲存庫的方式非常相似。您也可以使用 OpenSLP 透過網路來宣告 FTP 儲存庫。

  1. 依照第 16.2 節 「以手動方式設定 NFS 儲存庫」 中的說明,建立一個保存安裝來源的目錄。

  2. 設定要發佈安裝目錄內容的 FTP 伺服器:

    1. root 身分登入,接著使用 YaST 軟體管理來安裝 vsftpd 套件。

    2. 輸入 FTP 伺服器根目錄:

      # cd /srv/ftp
    3. 在 FTP 根目錄中建立保存安裝來源的子目錄:

      # mkdir REPOSITORY

      以產品名稱取代 REPOSITORY

    4. 請將安裝儲存庫中的內容掛接至 FTP 伺服器的變更根目錄環境中:

      # mount --bind PATH_TO_REPOSITORY /srv/ftp/REPOSITORY

      以與您的設定相符的值取代 PATH_TO_REPOSITORYREPOSITORY。如果您必須讓此組態永久生效,請將此組態新增至 /etc/fstab

    5. 使用 vsftpd 啟動 vsftpd。

  3. 如果您的網路設定支援 OpenSLP,請透過 OpenSLP 來宣告儲存庫:

    1. 建立 /etc/slp.reg.d/install.suse.ftp.reg 組態檔案並在其中包含以下行:

      # Register the FTP Installation Server
      service:install.suse:ftp://$HOSTNAME/REPOSITORY/DVD1,en,65535
      description=FTP Repository

      以您伺服器上儲存庫目錄的實際名稱取代 REPOSITORYservice: 行應做為一個連續的行輸入。

    2. 使用 systemctl start slpd 啟動 OpenSLP 精靈。

提示
提示:使用 YaST 設定 FTP 伺服器

如果您偏好使用 YaST,而不是手動設定 FTP 安裝伺服器,請參閱Book “管理指南”, Chapter 43 “使用 YaST 設定 FTP 伺服器”

16.4 以手動方式設定 HTTP 儲存庫

建立 HTTP 儲存庫與建立 NFS 儲存庫的方式非常相似。您也可以使用 OpenSLP 透過網路來宣告 HTTP 儲存庫。

  1. 依照第 16.2 節 「以手動方式設定 NFS 儲存庫」 中的說明,建立一個保存安裝來源的目錄。

  2. 設定要發佈安裝目錄內容的 HTTP 伺服器:

    1. 安裝網頁伺服器 Apache,詳細步驟說明請參閱Book “管理指南”, Chapter 42 “Apache HTTP 伺服器”, Section 42.1.2 “安裝”

    2. 輸入 HTTP 伺服器的根目錄 (/srv/www/htdocs),並建立用於存放安裝來源的子目錄:

      # mkdir REPOSITORY

      以產品名稱取代 REPOSITORY

    3. 建立一個從安裝來源位置連結到 Web 伺服器根目錄的符號連結 (/srv/www/htdocs):

      # ln -s /PATH_TO_REPOSITORY/srv/www/htdocs/REPOSITORY
    4. 修改 HTTP 伺服器的組態檔案 (/etc/apache2/default-server.conf),使其遵循符號連結。將下面一行:

      Options None

      取代為

      Options Indexes FollowSymLinks
    5. 使用 systemctl reload apache2 重新載入 HTTP 伺服器組態。

  3. 如果您的網路設定支援 OpenSLP,請透過 OpenSLP 來宣告儲存庫:

    1. 建立 /etc/slp.reg.d/install.suse.http.reg 組態檔案並在其中包含以下行:

      # Register the HTTP Installation Server
      service:install.suse:http://$HOSTNAME/REPOSITORY/DVD1/,en,65535
      description=HTTP Repository

      以您伺服器上儲存庫的實際路徑取代 REPOSITORYservice: 行應做為一個連續的行輸入。

    2. 使用 systemctl start slpd 啟動 OpenSLP 精靈。

16.5 管理 SMB 儲存庫

使用 SMB,您可以從 Microsoft Windows 伺服器輸入安裝來源,並在沒有 Linux 機器的情況下啟動您的 Linux 部署。

若要設定存放 SUSE Linux Enterprise Server 儲存庫的輸出 Windows 共用,請執行下列步驟:

  1. 登入您的 Windows 機器。

  2. 建立一個用於存放整個安裝樹狀結構的新目錄,並為其命名,如 INSTALL

  3. 根據您 Windows 文件中概述的程序輸出此共享。

  4. 進入此共享,並建立名為 PRODUCT 的子目錄。以實際產品名稱取代 PRODUCT

  5. 進入 INSTALL/PRODUCT 目錄,並將每個媒體複製到單獨的目錄,例如 DVD1DVD2

若要使用 SMB 掛接共享做為儲存庫,請執行下列步驟:

  1. 啟動安裝目標。

  2. 選取安裝

  3. F4 以選取儲存庫。

  4. 選擇 SMB,並輸入 Windows 機器名稱或 IP 位址、共用名稱 (在本範例中為 INSTALL/PRODUCT/DVD1)、使用者名稱和密碼。語法應為:

    smb://workdomain;user:password@server/INSTALL/DVD1

    YaST 會在您按下 Enter 之後啟動,這時您就可以開始執行安裝。

16.6 在伺服器上使用安裝媒體的 ISO 影像

您也可以將安裝媒體的 ISO 影像掛接至安裝伺服器並將其做為儲存庫,而不需手動將實體媒體複製到伺服器目錄中。若要設定 HTTP、NFS 或 FTP 伺服器使用 ISO 影像 (而不使用媒體副本),請按照下列步驟進行:

  1. 下載 ISO 影像並將其儲存至機器,做為安裝伺服器使用。

  2. root 身分登入。

  3. 請為安裝資料選擇並建立適當的位置,如第 16.2 節 「以手動方式設定 NFS 儲存庫」第 16.3 節 「以手動方式設定 FTP 儲存庫」第 16.4 節 「以手動方式設定 HTTP 儲存庫」 所述。

  4. 為每個安裝媒體建立相應的子目錄。

  5. 若要將各個 ISO 影像掛接並解壓縮到最後的位置,請執行下列指令:

    # mount -o loop PATH_TO_ISO PATH_TO_REPOSITORY/PRODUCT/MEDIUMX

    以 ISO 影像本地副本的路徑取代 PATH_TO_ISO。以伺服器的來源目錄取代 PATH_TO_REPOSITORY。以產品名稱取代 PRODUCT,並以所用媒體的類型 (CD 或 DVD) 和編號取代 MEDIUMX

  6. 請重複前面的步驟來為您的產品掛接所有必須的 ISO 影像。

  7. 請以您平常的方式啟動安裝伺服器,如第 16.2 節 「以手動方式設定 NFS 儲存庫」第 16.3 節 「以手動方式設定 FTP 儲存庫」第 16.4 節 「以手動方式設定 HTTP 儲存庫」 所述。

若要在開機時自動掛接 ISO 影像,請將相應的掛接項目新增至 /etc/fstab。先前範例的項目應類似於:

PATH_TO_ISO PATH_TO_REPOSITORY/PRODUCTMEDIUM auto loop

17 準備網路開機環境

本章介紹如何設定 DHCP 和 TFTP 伺服器,以提供所需的基礎架構來透過 PXE 開機。

可以透過開機前執行環境 (PXE) 安裝 SUSE® Linux Enterprise Server。用戶端硬體需支援透過 PXE 開機。網路需要提供 DHCP 伺服器和 TFTP 伺服器,以向用戶端提供所需的資料。本章將會引導您設定所需的伺服器。

PXE 只會將核心和 initrd 開機。可以使用此方法開機至安裝環境或線上系統。若要設定安裝來源,請參閱第 16 章 「設定網路安裝來源

本節內容會介紹各種複雜開機方式的組態任務。其中包含 DHCP、PXE 啟動、TFTP 和網路喚醒等現成的組態。

這些範例假設 DHCP、TFTP 和 NFS 伺服器都位於 IP 為 192.168.1.1 的同一部機器上。所有服務都可以位於不同的機器上,不會出現任何問題。請務必視需要變更 IP 位址。

17.1 設定 DHCP 伺服器

DHCP 伺服器為網路用戶端提供動態 (第 17.1.1 節 「動態位址指定」) 和靜態 IP 位址指定 (第 17.1.2 節 「指定靜態 IP 位址」)。它會通告伺服器、路由和網域。對於 TFTP 伺服器,DHCP 還提供核心和 initrd 檔案。需要載入哪些檔案取決於目標機器的架構,以及使用的是傳統 BIOS 還是 UEFI 開機方式。用戶端會在其 DHCP 要求中傳輸其架構類型。DHCP 伺服器根據此資訊確定必須下載哪些檔案用於開機。

警告
警告:PXE 和 AutoYaST 安裝失敗

從 SUSE Linux Enterprise 15.0 開始,某些特殊情況會導致 PXE 開機失敗以及 AutoYaST 安裝失敗。如需詳細資訊和解決方法,請參閱第 17.1.3 節 「PXE 和 AutoYaST 安裝失敗」

17.1.1 動態位址指定

以下範例顯示如何設定一個向用戶端動態指定 IP 位址,以及通告伺服器、路由器、網域和開機檔案的 DHCP 伺服器。

  1. root 身分登入代管 DHCP 伺服器的機器。

  2. 執行 systemctl enable dhcpd 啟用 DHCP 伺服器。

  3. 將以下幾行附加到 /etc/dhcpd.conf 下之 DHCP 伺服器組態檔案的子網路組態:

    # The following lines are optional
    option domain-name "my.lab";
    option domain-name-servers 192.168.1.1;
    option routers 192.168.1.1;
    option ntp-servers 192.168.1.1;
    ddns-update-style none;
    default-lease-time 3600;
    
    # The following lines are required
    option arch code 93 = unsigned integer 16; # RFC4578
    subnet 192.168.1.0 netmask 255.255.255.0 {
     next-server 192.168.1.1;
     range 192.168.1.100 192.168.1.199;
     default-lease-time 3600;
     max-lease-time 3600;
     if option arch = 00:07 or option arch = 00:09 {
       filename "/EFI/x86/grub.efi";
     }
     else if option arch = 00:0b {
       filename "/EFI/aarch64/bootaa64.efi";
     }
     else  {
       filename "/BIOS/x86/pxelinux.0";
     }
    }

    此組態範例在 IP 為 192.168.1.0/24 的伺服器上,使用包含 DHCP、DNS 和閘道的子網路 192.168.1.1。確定根據網路配置變更所有 IP 位址。如需更多 dhcpd.conf 中可用選項的詳細資訊,請參閱 dhcpd.conf man 頁面。

  4. 執行 systemctl restart dhcpd 重新啟動 DHCP 伺服器。

17.1.2 指定靜態 IP 位址

DHCP 伺服器還可以向網路用戶端指定靜態 IP 位址和主機名稱。一個使用案例是向伺服器指定靜態位址。另一個使用案例是僅限指定有靜態 IP 位址且不提供動態位址池的用戶端加入網路。

根據以下範例修改上述 DHCP 組態:

group {
 host test {
   hardware ethernet MAC_ADDRESS;
   fixed-address IP_ADDRESS;
   }
}

host 陳述式指定安裝目標的主機名稱。若要結合特定主機的主機名稱和 IP 位址,必須指定用戶端的硬體 (MAC) 位址。請以符合您環境的實際值取代此範例中使用的所有變數,然後儲存變更並重新啟動 DHCP 伺服器。

17.1.3 PXE 和 AutoYaST 安裝失敗

從 SUSE Linux Enterprise 15.0 和 ISC DHCP 4.3.x 開始,某些特殊情況會導致 PXE 開機失敗以及 AutoYaST 安裝失敗。如果您的 DHCP 伺服器沒有可用的動態 IP 位址池,只允許在每個用戶端上使用預先定義的靜態位址,並且用戶端傳送 RFC 4361 用戶端識別碼,那麼,PXE/AutoYaST 安裝將無法正常進行。(僅允許指定給特定網路用戶端的位址且不提供動態位址池,會防止隨機機器加入網路。)

當某個新系統在 PXE 中啟動時,它會使用依據硬體類型以及網路介面 MAC 位址建構的用戶端識別碼,將一個要求傳送至 DHCP 伺服器和識別碼本身。這是一個 RFC 2132 client-id。然後,DHCP 伺服器提供指定的 IP 位址。接下來載入安裝核心,並傳送另一個 DHCP 要求,但此 client-id 不同,它是以 RFC 4361 格式傳送。DHCP 伺服器不會將此 ID 識別為相同用戶端,而是尋找一個可用的動態 IP 位址,但此位址不可用,因此安裝停止。

解決方法是將用戶端設定為傳送 RFC 2132 用戶端 ID。若要在安裝期間傳送 RFC 2132 client-id,請使用 linuxrc 傳遞以下 ifcfg 指令:

ifcfg=eth0=dhcp,DHCLIENT_CLIENT_ID=01:03:52:54:00:02:c2:67,
DHCLIENT6_CLIENT_ID=00:03:52:54:00:02:c2:67

傳統上在乙太網路中使用的 RFC 2132 DHCPv4 client-id 是依據硬體類型 (01 表示乙太網路) 後接硬體位址 (MAC 位址) 建構的,例如:

01:52:54:00:02:c2:67

在識別到某部機器包含多個網路介面時,RFC 4361 DHCPv4 client-id 會嘗試糾正問題。新 DHCPv4 client-id 的格式與 DHCPv6 client-id 相同。此 ID 以 0xff 字首 (而不是硬體類型) 開頭,後接 DHCPv6 IAID (描述機器上介面的介面位址關聯 ID),再後接用於唯一識別該機器的 DHCPv6 唯一識別碼 (DUID)。

如果使用上述以硬體類型和硬體位址為基礎的 DUID,新的 RFC 4361 DHCPv4 client-id 將是:

  • 將 MAC 位址的最後幾個位元組用做 IAID:ff:00:02:c2:67:00:01:xx:xx:xx:xx:52:54:00:02:c2:67

  • 當 IAID 是簡單的遞增編號時:ff:00:00:00:01:00:01:xx:xx:xx:xx:52:54:00:02:c2:67

DUID 鏈結層時間戳記 (DUID-LLT) 中的 xx:xx:xx:xx 欄位是建立時間戳記。DUID 鏈結層 (DUID-LL) (00:03:00:01:$MAC) 沒有時間戳記。

如需使用 linuxrc 的詳細資訊,請參閱 AutoYaST Guide。另請參閱 man 4 initrd,以及 man 5 wicked-configwicked duid --helpwicked iaid --help 中選項 dhcp4 "create-cid"dhcp6 "default-duid" 的文件。

17.2 設定 TFTP 伺服器

以下程序描述如何準備伺服器,以便能夠使用透過 TFTP 輸出的檔案,將採用 UEFI 和 BIOS 的用戶端機器遠端開機。

17.2.1 安裝 TFTP 伺服器

若要安裝 TFTP 伺服器,請執行以下程序:

  1. 安裝 tftp 套件。

    > sudo zypper in tftp
  2. 檢查 /etc/sysconfig/tftp 中的 tftpd 組態,並視需要新增或變更選項。如需更多詳細資料,請參閱man 8 tftpd。不需要變更組態,TFTP 精靈也可正常運作。檔案的預設根目錄為 /srv/tftpboot

  3. 確定 tftpd 在開機時已啟動,並重新啟動它以讀取新組態。

    > sudo systemctl enable tftp.socket
    > sudo systemctl restart tftp.socket

17.2.2 安裝開機所需的檔案

SUSE Linux Enterprise Server 提供在 BIOS 或 UEFI 機器上透過 PXE 開機所需的檔案。支援以下硬體架構:

  • AMD64/Intel 64

  • AArch64

  • POWER

  • IBM Z

從特定硬體架構開機所需的檔案已包含在某個 RPM 套件中。請在執行 TFTP 伺服器的機器上安裝此套件:

> sudo zypper in tftpboot-installation-SLE-OS_VERSION-ARCHITECTURE

請以 SUSE Linux Enterprise Server 安裝版本號碼 (例如 SLE-15-SP3-x86_64) 取代 OS_VERSION,並以系統架構 (例如 x86_64) 取代 ARCHITECTURE。因此,產生的文字如下所示:tftpboot-installation-SLE-15-SP3-x86_64。執行 zypper se tftpboot 來搜尋所有可用版本和架構。

這些檔案將安裝在 /srv/tftpboot/SLE-OS_VERSION-ARCHITECTURE 中。您也可以將 SUSE Linux Enterprise Server 的其他版本和架構的檔案複製到 /srv/tftpboot 目錄。

提示
提示:針對不同的架構進行處理

用戶端和伺服器硬體架構可能不同。例如,您可以透過安裝 tftpboot-installation-SLE-15-SP3-aarch64 套件執行 AMD64/Intel 64 TFTP 伺服器,並為 AArch64 用戶端機器提供可開機環境。

注意
注意:現有 /srv/tftpboot/ 目錄

如果您的機器上已存在目錄 /srv/tftpboot/,則所有檔案將會安裝到 /usr/share/tftpboot-installation/。如果您正在從舊版 SLES 升級 PXE 伺服器,則會採用這種安裝方式。

若要修復此問題,請將 /usr/share/tftpboot-installation/ 中的檔案手動複製到 /srv/tftpboot/。或者,移除 /srv/tftpboot/ 並重新安裝 tftpboot-installation-SLE-OS_VERSION-ARCHITECTURE 套件。

17.2.3 設定 PXELINUX

在編輯器中開啟檔案 /srv/tftpboot/SLE-OS_VERSION-ARCHITECTURE/net/pxelinux.cfg/default。依據install中所述的設定取代 第 16 章 「設定網路安裝來源 參數的路徑。另外,請以 TFTP 伺服器的 IP 位址取代 TFTP_SERVER。如需 PXELINUX 組態選項的綜覽,請參閱第 17.3 節 「PXELINUX 組態選項」

default linux

# install
label linux
  ipappend 2
  kernel boot/ARCHITECTURE/loader/linux
  append initrd=boot/ARCHITECTURE/loader/initrd instsys=tftp://TFTP_SERVER/SLE-OS_VERSION-ARCHITECTURE/boot/ARCHITECTURE/root install=PROTOCOL://SERVER_IP:/PATH

display  message
implicit 1
prompt  1
timeout  50

如需 append 行中所用開機參數的詳細資料,請參閱第 7.3 節 「重要開機參數清單」

如果需要,請編輯 /srv/tftpboot/SLE-OS_VERSION-ARCHITECTURE/net/pxelinux.cfg/message,以在開機功能表中顯示訊息。

17.2.4 使用 GRUB2 為 EFI 準備 PXE 開機

通常不需要修改 GRUB2 組態檔案,但預設設定不包含安裝系統的網路資源。若要透過網路執行完整的 SUSE Linux Enterprise Server 安裝,需要在 /srv/tftpboot/SLE-OS_VERSION-ARCHITECTURE/EFI/BOOT/grub.cfg 檔案的 linuxefi 指令中指定 install 參數。如需 第 7.3.3 節 「指定安裝來源」 參數的更多資訊,請參閱install

17.3 PXELINUX 組態選項

此處列出的選項為 PXELINUX 組態檔案中所有可用選項的子集合。

APPEND OPTIONS

將一或多個選項新增至核心指令行。這些新增選項是用於自動和手動開機。新增選項會加在每個核心指令行的開頭位置,通常您只要明確輸入核心選項,便可覆寫這些選項。

APPEND -

不附加任何選項。在 APPEND 區段中做為引數且包含單一連字號的 LABEL,可以用來覆寫全域的 APPEND

DEFAULT KERNEL_OPTIONS...

設定預設的核心指令行。當 PXELINUX 自動開機時,它會執行指定的項目,並附加 auto 選項。

如果組態檔案不存在或其中未定義 DEFAULT 項目,則預設使用不帶任何選項的核心名稱linux

IFAPPEND FLAG

根據 FLAG 值將特定選項新增至核心指令行。IFAPPEND 選項僅適用於 PXELINUX。需要依照表格 17.1 「透過 IFAPPEND 產生和新增的核心指令行選項」中所述為 FLAG 指定一個值:

表 17.1︰ 透過 IFAPPEND 產生和新增的核心指令行選項

引數

產生的核心指令行/描述

1

ip=CLIENT_IP:BOOT_SERVER_IP:GW_IP:NETMASK

預留位置根據 DHCP/BOOTP 或 PXE 開機伺服器中的輸入加以取代。

請注意,此選項並非在已開機系統中執行 DHCP 用戶端的替代項。如果不進行定期更新,PXE BIOS 取得的租用將會過期,使得該 IP 位址可供 DHCP 伺服器重複使用。

2

BOOTIF=MAC_ADDRESS_OF_BOOT_INTERFACE

當安裝伺服器在收到 DHCP 伺服器的回覆前逐個查探 LAN 介面時,此選項可用於避免逾時。使用此選項可讓 initrd 程式決定系統是從哪個介面開機的。linuxrc 會讀取此選項並使用此網路介面。

4

SYSUUID=SYSTEM_UUID

新增採用小寫十六進位格式的 UUID,具體請參閱 /usr/share/doc/packages/syslinux/pxelinux.txt

LABEL LABEL KERNEL IMAGE APPEND OPTIONS...

指示如果輸入了 LABEL 做為要開機的核心,則 PXELINUX 應改為將 IMAGE 開機,並且應使用指定的 APPEND 選項。這些值會取代檔案的 global 區段中第一條 LABEL 指令前面指定的值。IMAGE 的預設值與 LABEL 的相同,如果未指定 APPEND,則預設會使用 global 項目 (如果有)。您最多可輸入 128 個 LABEL 項目。

PXELINUX 使用以下語法:

label MYLABEL
  kernel MYKERNEL
  append MYOPTIONS

系統會將標籤當成檔案名稱一樣截斷,截斷後,它們必須是唯一的。舉例來說,v2.6.30v2.6.31 這兩個標籤在 PXELINUX 中將無法區分,因為它們都會截斷成相同的 DOS 檔案名稱。

該核心不必是 Linux 核心。它也可以是開機磁區或 COMBOOT 檔案。

LOCALBOOT TYPE

在 PXELINUX 上,指定 LOCALBOOT 0 而不指定 KERNEL 選項,表示要呼叫此特定標籤;而且最後要使用本地磁碟開機,而不使用核心開機。

引數

描述

0

執行正常開機

4

使用仍常駐在記憶體中的「通用網路驅動程式介面」(Universal Network Driver Interface, UNDI) 執行本地開機。

5

使用仍常駐在記憶體中完整的 PXE 堆疊 (包括 UNDI 驅動程式) 執行本地開機。

其他所有值都未定義。如果您對 UNDI 或 PXE 堆疊不甚瞭解,請指定 0

TIMEOUT TIME-OUT

指示在開機提示等待自動開機的時間長度,單位為 1/10 秒。若使用者在鍵盤上按下任何一個鍵,就會取消逾時,前提是假設使用者會完成已開始的指令。如果逾時時間設為 0,則會完全停用逾時功能 (此設定值亦為預設值)。可能的最大逾時值為 35996 (小於一小時)。

PROMPT flag_val

如果 flag_val 為 0,只有在按下 ShiftAlt,或者已設定 Caps LockScroll Lock 時才會顯示開機提示 (此設定值為預設值)。如果 flag_val 為 1,則永遠會顯示開機提示。

F2  FILENAME
F1  FILENAME
..etc..
F9  FILENAME
F10 FILENAME

可在開機提示下按下功能鍵時,於螢幕畫面上顯示指定的檔案。這可用來執行開機前線上說明 (可能是針對核心指令行選項)。如果是使用較早版本的反向相容,10 也可以當作 F0F 輸入。請注意,目前還無法將檔案名稱繫結至 F11F12

17.4 為 PXE 開機準備目標系統

請在 BIOS 開機順序中包含 PXE 選項,以便準備 PXE 開機的系統 BIOS。

警告
警告:BIOS 開機順序

在 BIOS 中,請勿將 PXE 選項置於硬碟開機參數之前。否則,此系統會在您每次開機時嘗試重新安裝系統。

17.5 使用網路喚醒進行遠端喚醒

網路喚醒 (WOL) 是一種乙太網路標準,可透過網路向某部電腦傳送喚醒訊號,以從遠端將其喚醒。此訊號稱為魔術封包。請在要啟用遠端喚醒的用戶端機器上,以及要用於傳送喚醒訊號的每部機器上安裝 WOL。透過 UDP 連接埠 9 將魔術封包廣播到用戶端機器上網路介面的 MAC 位址。

當電腦關機時,它們通常不會徹底關閉,而是保持在低電量模式。如果網路介面支援 WOL,則會在機器處於關閉狀態時監聽魔術封包喚醒訊號。您可以手動方式傳送魔術封包,或者在傳送方機器上的 cron 工作中排程喚醒。

17.5.1 先決條件

WOL 與支援 WOL 的有線和無線乙太網路卡均可配合使用。

您可能需要在系統 BIOS/UEFI 中啟用 WOL。

檢查用於 PXE 開機的 BIOS/UEFI 設定,並確定已停用該設定,以防止意外重新安裝。

調整防火牆,以允許在 UDP 連接埠 9 上傳輸流量。

17.5.2 驗證有線乙太網路支援

執行以下指令,以確定有線乙太網路介面是否支援 WOL:

> sudo ethtool eth0 | grep -i wake-on
Supports Wake-on: pumbg
Wake-on: g

範例輸出顯示 eth0 支援 WOL,這可依據 g 行中的 Supports Wake-on 旗標確定。Wake-on: g 表示 WOL 已啟用,因此此介面已準備好接收喚醒訊號。如果 WOL 未啟用,請使用以下指令將其啟用:

> sudo ethtool -s eth0 wol g

17.5.3 驗證無線介面支援

透過 WiFi 網路喚醒 (或 WoWLAN) 需要使用支援 WoWLAN 的無線網路介面。使用 iw 指令可測試該功能,該指令由 iw 套件提供:

> sudo zypper in iw

確定您的裝置名稱:

> sudo iw dev
phy#0
        Interface wlan2
                ifindex 3
                wdev 0x1
                addr 9c:ef:d5:fe:01:7c
                ssid accesspoint
                type managed
                channel 11 (2462 MHz), width: 20 MHz, center1: 2462 MHz
                txpower 20.00 dBm

在此範例中,用於查詢 WoWLAN 支援的裝置名稱是 phy#0。此範例顯示此裝置不支援該功能:

> sudo iw phy#0 wowlan show
command failed: Operation not supported (-95)

此範例顯示一個介面支援 WoWLAN,但未處於啟用狀態:

> sudo iw phy#0 wowlan show
WoWLAN is disabled

將其啟用:

> sudo iw phy#0 wowlan enable magic-packet
WoWLAN is enabled:
* wake up on magic packet

17.5.4 安裝和測試 WOL

若要使用 WOL,請在用戶端和傳送方機器上安裝 wol 套件:

> sudo zypper in wol

在用戶端機器上安裝 wol-udev-rules。此套件會安裝一條 udev 規則,該規則會在系統啟動時自動啟用 WOL。

獲取用戶端機器上網路介面的 MAC 位址:

> sudo ip addr show eth0|grep ether
link/ether 7c:ef:a5:fe:06:7c brd ff:ff:ff:ff:ff:ff

在範例輸出中,7c:ef:a5:fe:06:7c 是 MAC 位址。

將用戶端機器關機,並從同一子網路中的另一部電腦向其傳送喚醒訊號:

> wol 7c:ef:a5:fe:06:7c

如果您的目標機器與第二部裝置位於同一網路中,但在不同的子網路中,請指定目標機器的廣播位址:

> wol -i 192.168.0.63 7c:ef:a5:fe:06:7c

由於 WOL 相依於廣播網域,因此儘管傳送方機器可以在不同的網路區段中,但兩部機器必須位於同一網路中。

可以從不同的網路傳送魔術封包。一種方法是使用連接埠轉遞 (如果您的路由器支援連接埠轉遞至廣播位址)。更安全的方法是透過 SSH 連接至您網路內的某部主機,然後從該主機傳送魔術封包。

18 設定 UEFI HTTP 開機伺服器

本章介紹如何設定和組態 UEFI HTTP 開機伺服器。

18.1 簡介

HTTP 開機結合了 DHCP、DNS 和 HTTP,可讓您透過網路開機和部署系統。HTTP 開機可做為 PXE 的高效能替代功能。HTTP 開機允許透過 HTTP 從 URI 將伺服器開機,從而可從本地網路外部的伺服器快速傳輸大型檔案,例如 Linux 核心和根檔案系統。

18.1.1 設定用戶端機器

依據您的特定硬體,在實體用戶端機器上啟用 HTTP 開機。如需關於如何在特定機器上啟用 HTTP 開機的更多資訊,請參閱相關文件。

18.1.2 準備

例如,此處所述的設定使用 192.168.111.0/24 (IPv4) 和 2001:db8:f00f:cafe::/64 (IPv6) IP 子網路,伺服器 IP 位址為 192.168.111.1(IPv4) 和 2001:db8:f00f:cafe::1/64 (IPv6)。請依據您的特定設定調整這些值。

在您打算做為 HTTP 開機伺服器的機器上安裝以下套件:dhcp-serverapache2 (或 lighttpd) 和 dnsmasq

18.2 設定伺服器

18.2.1 DNS 伺服器

雖然設定 DNS 伺服器是選擇性步驟,但這可讓您為 HTTP 開機伺服器指定一個使用者易記的名稱。若要設定 DNS 伺服器,請新增以下內容至 /etc/dnsmasq.conf 檔案:

interface=eth0
addn-hosts=/etc/dnsmasq.d/hosts.conf

/etc/dnsmasq.d/hosts.conf 檔案中的 IP 位址指定網域名稱:

192.168.111.1 www.httpboot.local
2001:db8:f00f:cafe::1 www.httpboot.local

啟動 DNS 伺服器。

systemctl start dnsmasq
注意
注意:使用 shim 開機載入程式

由於 UEFI 2.7 中的某個變更,我們建議使用 SLE 15 或更新版本中的 shim 開機載入程式,以避免該附加 DNS 節點可能導致的錯誤。

18.2.1.1 設定 DHCPv4 伺服器

設定 DHCP 伺服器之前,需在 /etc/sysconfig/dhcpd 中指定伺服器的網路介面:

DHCPD_INTERFACE="eth0"
DHCPD6_INTERFACE="eth0"

這樣一來,DHCP 伺服器就只會在 eth0 介面上提供服務。

若要設定同時用於 PXE 開機和 HTTP 開機的 DHCPv4 伺服器,請新增以下組態至 /etc/dhcpd.conf 檔案:

option domain-name-servers 192.168.111.1;
option routers 192.168.111.1;
default-lease-time 14400;
ddns-update-style none;
class "pxeclients" {
  match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
  option vendor-class-identifier "PXEClient";
  next-server 192.168.111.1;
  filename "/bootx64.efi";
}
class "httpclients" {
  match if substring (option vendor-class-identifier, 0, 10) = "HTTPClient";
  option vendor-class-identifier "HTTPClient";
  filename "http://www.httpboot.local/sle/EFI/BOOT/bootx64.efi";
}
subnet 192.168.111.0 netmask 255.255.255.0 {
  range dynamic-bootp 192.168.111.100 192.168.111.120;
  default-lease-time 14400;
  max-lease-time 172800;
}

請注意,DHCPv4 伺服器必須使用 HTTPClient 參數來表示廠商類別 ID,因為用戶端使用該參數來識別 HTTP 開機服務。

啟動 DHCP 精靈:

systemctl start dhcpd

18.2.1.2 設定 DHCPv6 伺服器

若要設定 DHCPv6 伺服器,請新增以下組態至 /etc/dhcpd6.conf

option dhcp6.bootfile-url code 59 = string;
option dhcp6.vendor-class code 16 = {integer 32, integer 16, string};
subnet6 2001:db8:f00f:cafe::/64 {
        range6 2001:db8:f00f:cafe::42:10 2001:db8:f00f:cafe::42:99;
        option dhcp6.bootfile-url "http://www.httpboot.local/sle/EFI/BOOT/bootx64.efi";
        option dhcp6.name-servers 2001:db8:f00f:cafe::1;
        option dhcp6.vendor-class 0 10 "HTTPClient";
}

此組態定義開機 URL 的類型、廠商類別和其他必需的選項。與 DHCPv4 設定類似,需要提供開機 URL,該 URL 必須包含 IPv6 位址。還需要指定廠商類別選項。在 DHCPv6 中,它由企業編號和廠商類別資料 (長度和內容) 組成。由於 HTTP 開機驅動程式會忽略企業編號,因此可將其設為 0。廠商類別資料的內容必須是 HTTPClient;否則,用戶端將會忽略該服務。

較舊的 HTTP 開機實作不遵循 RFC 3315,需要使用不同的組態:

option dhcp6.bootfile-url code 59 = string;
option dhcp6.vendor-class code 16 = string;
        subnet6 2001:db8:f00f:cafe::/64 {
        range6 2001:db8:f00f:cafe::42:10 2001:db8:f00f:cafe::42:99;
        option dhcp6.bootfile-url "http://www.httpboot.local/sle/EFI/BOOT/bootx64.efi;
	option dhcp6.name-servers 2001:db8:f00f:cafe::1;
	option dhcp6.vendor-class "HTTPClient";
}

啟動 dhcpv6 精靈。

systemctl start dhcpd6
18.2.1.2.1 設定同時用於 PXE 開機和 HTTP 開機的 DHCPv6 伺服器

使用以下組態可以設定同時用於 PXE 開機和 HTTP 開機的 DHCPv6 伺服器:

option dhcp6.bootfile-url code 59 = string;
option dhcp6.vendor-class code 16 = {integer 32, integer 16, string};

subnet6 2001:db8:f00f:cafe::/64 {
        range6 2001:db8:f00f:cafe::42:10 2001:db8:f00f:cafe::42:99;

        class "PXEClient" {
	        match substring (option dhcp6.vendor-class, 6, 9);
	}

        subclass "PXEClient" "PXEClient" {
	        option dhcp6.bootfile-url "tftp://[2001:db8:f00f:cafe::1]/bootloader.efi";
	}

	class "HTTPClient" {
	        match substring (option dhcp6.vendor-class, 6, 10);
	}

	subclass "HTTPClient" "HTTPClient" {
	        option dhcp6.bootfile-url "http://www.httpboot.local/sle/EFI/BOOT/bootx64.efi";
		option dhcp6.name-servers 2001:db8:f00f:cafe::1;
		option dhcp6.vendor-class 0 10 "HTTPClient";
	}
}

您也可以依如下所示將廠商類別與特定架構進行比對:

class "HTTPClient" {
        match substring (option dhcp6.vendor-class, 6, 21);
	}

subclass "HTTPClient" "HTTPClient:Arch:00016" {
        option dhcp6.bootfile-url "http://www.httpboot.local/sle/EFI/BOOT/bootx64.efi";
	option dhcp6.name-servers 2001:db8:f00f:cafe::1;
	option dhcp6.vendor-class 0 10 "HTTPClient";
}

在此範例中,HTTPClient:Arch:00016 表示 AMD64/Intel 64 HTTP 開機用戶端。此組態允許伺服器同時為不同的架構提供服務。

18.2.1.2.2 設定防火牆

如果防火牆中的 RP 過濾器丟棄了 DHCPv6 封包,請檢查其記錄。如果記錄中包含 rpfilter_DROP 項目,請在 /etc/firewalld/firewalld.conf 中使用以下組態停用該過濾器:

IPv6_rpfilter=no

18.2.1.3 部署 TFTP 伺服器 (選擇性)

若要同時為 PXE 開機和 HTTP 開機提供支援,請部署 TFTP 伺服器。安裝 tftp 並啟動服務:

 systemctl start tftp.socket
systemctl start tftp.service

還需要安裝用於 PXE 開機的特定 tftpboot-installation 套件:執行 zypper se tftpboot 指令以列出可用的 tftp-installation 套件,然後安裝所需系統版本和架構的套件,例如 tftpboot-installation-SLE-15-SP3-x86_64 例如,tftpboot-installation-SLE-VERSION-x86_64(以實際版本取代 VERSION)。將 SLE-VERSION-x86_64 目錄的內容複製到 TFTP 伺服器的根目錄中:

如需詳細資訊,請參閱 /usr/share/tftpboot-installation/SLE-VERSION-x86_64/README

18.2.1.4 設定 HTTP 伺服器

將第一個系統 ISO 影像的所有內容複製到 /srv/www/htdocs/sle/ 目錄中。然後編輯 /srv/www/htdocs/sle/grub.cfg 檔案。使用下面的範例做為參考:

timeout=60
default=1

menuentry 'Installation IPv4' --class opensuse --class gnu-linux --class gnu --class os {
    set gfxpayload=keep
    echo 'Loading kernel ...'
    linuxefi /sle/boot/x86_64/loader/linux install=http://www.httpboot.local/sle
    echo 'Loading initial ramdisk ...'
    initrdefi /sle/boot/x86_64/loader/initrd
}

menuentry 'Installation IPv6' --class opensuse --class gnu-linux --class gnu --class os {
    set gfxpayload=keep
    echo 'Loading kernel ...'
    linuxefi /sle/boot/x86_64/loader/linux install=install=http://www.httpboot.local/sle ipv6only=1 ifcfg=*=dhcp6,DHCLIENT6_MODE=managed
    echo 'Loading initial ramdisk ...'
    initrdefi /sle/boot/x86_64/loader/initrd
}
18.2.1.4.1 設定 lighttpd

若要在 lighttpd 中同時啟用 IPv4 和 IPv6 支援,請依以下所示修改 /etc/lighttpd/lighttpd.conf

##
## Use IPv6?
##
#server.use-ipv6 = "enable"
$SERVER["socket"] == "[::]:80" {  }

啟動 lighttpd 精靈:

systemctl start lighttpd
18.2.1.4.2 設定 apache2

Apache 不需要額外的組態。啟動 apache2 精靈:

systemctl start apache2

18.2.1.5 為 HTTP 伺服器啟用 SSL 支援 (選擇性)

若要使用 HTTPS 開機,您需要將現有伺服器證書轉換為 DER 格式,並將其註冊到用戶端韌體中。

假設您的伺服器上已安裝證書,請使用以下指令將其轉換為 DER 格式,以用於用戶端:

openssl x509 -in CERTIFICATE.crt -outform der -out CERTIFICATE.der
18.2.1.5.1 將伺服器證書註冊到用戶端韌體中

註冊已轉換證書的確切程序取決於用戶端韌體的具體實作。對於某些硬體,您需要使用包含證書的外部儲存裝置,透過韌體 UI 以手動方式註冊證書。支援 Redfish 的機器可以從遠端註冊證書。如需註冊證書的詳細資訊,請參閱特定硬體的相應文件。

18.2.1.5.2 在 lighttpd 中啟用 SSL 支援

由於 lighttpd 需要私密金鑰和證書儲存在同一個檔案中,請使用以下指令整合這些資料:

cat CERTIFICATE.crt server.key > CERTIFICATE.pem

CERTIFICATE.pem 複製到 /etc/ssl/private/ 目錄。

cp server-almighty.pem /etc/ssl/private/
chown -R root:lighttpd /etc/ssl/private/server-almighty.pem
chmod 640 /etc/ssl/private/server-almighty.pem

確定 mod_openssl 列在 /etc/lighttpd/modules.conf 檔案的 server.modules 部分,例如:

server.modules = (
  "mod_access",
  "mod_openssl",
)

將下面幾行新增至 /etc/lighttpd/lighttpd.conf 中的 SSL Support 部分:

# IPv4
$SERVER["socket"] == ":443" {
    ssl.engine                 = "enable"
    ssl.pemfile                = "/etc/ssl/private/server-almighty.pem"
}
# IPv6
$SERVER["socket"] == "[::]:443" {
    ssl.engine                 = "enable"
    ssl.pemfile                = "/etc/ssl/private/server-almighty.pem"
}

重新啟動 lighttpd 以啟用 SSL 支援:

systemctl restart lighttpd
18.2.1.5.3 在 Apache 中啟用 SSL 支援

開啟 /etc/sysconfig/apache2 檔案,並依如下所示新增 SSL 旗標:

APACHE_SERVER_FLAGS="SSL"

確定 ssl 模組列在 APACHE_MODULES 中,例如:

接下來,將私密金鑰和證書複製到 /etc/apache2/ 目錄中。

cp server.key /etc/apache2/ssl.key/
chown wwwrun /etc/apache2/ssl.key/server.key
chmod 600 /etc/apache2/ssl.key/server.key
cp server.crt /etc/apache2/ssl.crt/

建立 ssl vhost 組態。

cd /etc/apache2/vhosts.d
cp vhost-ssl.template vhost-ssl.conf

編輯 /etc/apache2/vhosts.d/vhost-ssl.conf 以變更私密金鑰和證書:

SSLCertificateFile /etc/apache2/ssl.crt/server.crt
 SSLCertificateKeyFile /etc/apache2/ssl.key/server.key

重新啟動 apache 以啟用 SSL 支援:

systemctl restart apache2
18.2.1.5.4 修改 DHCP 組態

dhcpd.conf/dhcpd6.conf 中,以 https:// 取代 http:// 字首,然後重新啟動 DHCP 伺服器。

systemctl restart dhcpd
systemctl restart dhcpd6

18.3 透過 HTTP 開機將用戶端開機

如果韌體已支援 HTTP 開機,請插入電纜並選擇正確的開機選項。

19 部署自訂的預先安裝

透過將 SUSE Linux Enterprise Server 的自訂預先安裝部署到許多相同的機器上,可為您免除一個個單獨安裝的麻煩,並為最終使用者提供了標準化安裝。

利用 YaST 首次開機功能,可以建立自訂的預先安裝影像,並確定涉及最終使用者互動的最終個人化步驟對應的工作流程 (這與允許採用完全自動化的安裝方式的 AutoYaST 不同)。

建立自定安裝、轉出至您的硬體並個人化最終產品,包括下列步驟:

  1. 備妥其磁碟需要複製到用戶端機器的主要機器。如需詳細資訊,請參閱 第 19.1 節 「準備主要機器」

  2. 自定化第一次開機工作流程。如需詳細資訊,請參閱 第 19.2 節 「自訂首次開機安裝」

  3. 複製主要機器的磁碟,並將影像轉出到用戶端磁碟。如需詳細資訊,請參閱 第 19.3 節 「複製主要安裝」

  4. 讓終端使用者個人化 SUSE Linux Enterprise Server 例項。如需詳細資訊,請參閱 第 19.4 節 「個人化安裝」

19.1 準備主要機器

若要備妥主要機器進行第一次開機工作流程,請遵循下列步驟:

  1. 將安裝媒體插入主要機器中。

  2. 開機。

  3. 執行正常的安裝程序 (包括所有必要的組態步驟),並務必選取安裝 yast2-firstboot 套件。

  4. 若要為終端使用者定義您自己的 YaST 組態步驟工作流程,或將您自己的 YaST 模組新增到此工作流程,請繼續第 19.2 節 「自訂首次開機安裝」。否則請直接執行步驟 5

  5. root 身分啟用首次開機:

    建立空白檔案 /var/lib/YaST2/reconfig_system 以觸發首次開機的執行。成功完成首次開機組態設定後,將會刪除此檔案。使用下列指令建立此檔案:

    touch /var/lib/YaST2/reconfig_system
  6. 繼續進行第 19.3 節 「複製主要安裝」

19.2 自訂首次開機安裝

自訂首次開機安裝工作流程可能涉及數個元件。建議對它們進行自訂。若您不希望進行變更,firstboot 會使用預設設定進行安裝。可用的選項如下:

若要自定這些元件,請修改下列組態檔:

/etc/sysconfig/firstboot

設定 firstboot 的各項設定,如版本說明、程序檔與授權動作。

/etc/YaST2/firstboot.xml

啟用或停用元件,或新增自定元件,設定安裝工作流程。

第 19.2.6 節 「提供安裝工作流程的翻譯」 所述提供此類自定安裝工作流程的翻譯。

提示
提示:控制檔案的替代位置

/etc/YaST2/firstboot.xmlyast2-firstboot 套件安裝的控制檔案的預設路徑。如果您需要為控制檔案定義其他位置,請編輯 /etc/sysconfig/firstboot,並將 FIRSTBOOT_CONTROL_FILE 變數變更為您偏好的位置。

如果您要自定的不僅僅是工作流程元件,請參閱 control.xml 處的 http://doc.opensuse.org/projects/YaST/SLES11/tdg/inst_in_general_chap.html#product_control 文件。

19.2.1 自訂 YaST 訊息

依預設,SUSE Linux Enterprise Server 的安裝包含數種已當地化並顯示於各安裝過程特定階段的預設訊息。包括歡迎訊息、授權訊息,以及安裝完畢的恭喜訊息。您可以您自己的版本取代任一個訊息,並將當地語系化版本包含於安裝中。若要包含您個人的歡迎訊息,請如下執行:

  1. root 身分登入。

  2. 開啟 /etc/sysconfig/firstboot 組態檔並套用以下變更:

    1. FIRSTBOOT_WELCOME_DIR 設定為要在其中儲存含有歡迎訊息和當地語系化版本之檔案的目錄路徑,例如:

      FIRSTBOOT_WELCOME_DIR="/usr/share/firstboot/"
    2. 如果歡迎訊息使用的檔案名稱不是 welcome.txtwelcome_locale.txt (其中 localecsde 之類的 ISO 639 語言代碼相符),請在 FIRSTBOOT_WELCOME_PATTERNS 中指定檔案名稱模式。例如:

      FIRSTBOOT_WELCOME_PATTERNS="mywelcome.txt"

      若未設定的話,會假設使用預設值 welcome.txt

  3. 建立歡迎檔案與當地語系化版本,並將這些檔案放到 /etc/sysconfig/firstboot 組態檔中指定的目錄。

以類似方式設定自定授權與結束訊息。這些變數為 FIRSTBOOT_LICENSE_DIRFIRSTBOOT_FINISH_FILE

如果使用者在執行安裝後需要能夠直接啟動 YaST,請將 SHOW_Y2CC_CHECKBOX 變更為 yes

19.2.2 自訂授權動作

您可自定當使用者不接受授權合約時安裝系統的反應。對於此情況,系統可採取以下三種不同的應對方式︰

halt

firstboot 安裝中止,整個系統關閉。此為預設值。

continue

firstboot 繼續安裝。

abort

firstboot 安裝中止,但系統會嘗試開機。

做出選擇,並將 LICENSE_REFUSAL_ACTION 設定為適當值。

19.2.3 自訂版本說明

依據您是否變更了要透過首次開機部署的 SUSE Linux Enterprise Server 例項,可能需要讓最終使用者瞭解新作業系統的重要方面。標準安裝使用版本說明 (會在安裝的某個最後階段顯示) 為使用者提供重要訊息。若要在 firstboot 安裝顯示您修改過的版本說明,請如下操作:

  1. 建立您自己的版本說明檔案。依照 /usr/share/doc/release-notes 中的範例檔案使用 RTF 格式,並將結果儲存為 RELEASE-NOTES.en.rtf (英文)。

  2. 將可選用當地化版本儲存於原始版本旁,並將檔案名稱的 en 部份取代為實際的 ISO 639 語言代碼,如德文就用 de

  3. /etc/sysconfig/firstboot 開啟首次開機組態檔案,並將 FIRSTBOOT_RELEASE_NOTES_PATH 設定為儲存版本說明檔案的實際目錄。

19.2.4 自訂工作流程

提供的 /etc/YaST2/firstboot.xml 範例定義了一個標準工作流程,其中包含下列已啟用的元件:

  • 語言選擇

  • 歡迎

  • 授權書

  • 時間和日期

  • 使用者

  • Root 密碼

  • 完成安裝

請注意,此工作流程是一個範本。您可以手動方式編輯首次開機組態檔案 /etc/YaST2/firstboot.xml,以適當調整此工作流程。此 XML 檔案為標準 control.xml 檔案的子集,YaST 使用後者來控制安裝工作流程。請參閱範例 19.2 「設定工作流程部分」,以瞭解有關如何設定工作流程部分的詳細資訊。

如需簡要瞭解建議,請參閱範例 19.1 「設定建議螢幕」。綜覽會向您提供足夠的背景,以修改首次開機安裝工作流程。下面的範例介紹了首次開機組態檔案的基本語法 (以及關鍵元素的設定方式)。

範例 19.1︰ 設定建議螢幕
    …
    <proposals config:type="list">1
        <proposal>2
            <name>firstboot_hardware</name>3
            <mode>installation</mode>4
            <stage>firstboot</stage>5
            <label>Hardware Configuration</label>6
            <proposal_modules config:type="list">7
                <proposal_module>printer</proposal_module>8
            </proposal_modules>
        </proposal>
        <proposal>
        …
        </proposal>
    </proposals>

1

應為第一次開機工作流程的所有提議之容器。

2

個別提議之容器。

3

提議的內部名稱。

4

此提議的模式。在此不進行任何變更。對於第一次開機安裝,這裡一定要設為 installation

5

此提議所呼叫的安裝程序階段。在此不進行任何變更。對於第一次開機安裝,這裡一定要設為 firstboot

6

要顯示在提議上的標籤。

7

身為提議畫面一部分的所有模組之容器。

8

一或多模組為提議畫面的一部分。

下一段的第一次開機組態檔包含工作流程定義。應為第一次開機安裝工作流程一部分的所有模組,都應該列於此。

範例 19.2︰ 設定工作流程部分
    <workflows  config:type="list">
        <workflow>
            <defaults>
                <enable_back>yes</enable_back>
                <enable_next>yes</enable_next>
                <archs>all</archs>
            </defaults>
            <stage>firstboot</stage>
            <label>Configuration</label>
            <mode>installation</mode>
            … <!–– list of modules  ––>
            </modules>
        </workflow>
    </workflows>
    …

workflows 區段的整體結構與 proposals 區段非常相似。容器會包含工作流程元素,而工作流程元素均含有階段、標籤與模式資訊,如同範例 19.1 「設定建議螢幕」 介紹的建議部分。最大的差別在於 defaults 區段,其中包含工作流程元件的基本設計資訊:

enable_back

所有對話方塊都包含包含上一步

enable_next

所有對話方塊都包含下一步

archs

指定會使用此工作流程的硬體結構。

範例 19.3︰ 設定工作流程元件清單
    <modules  config:type="list">1
        <module>2
            <label>Language</label>3
            <enabled config:type="boolean">false</enabled>4
            <name>firstboot_language</name>5
        </module>
    <modules>

1

工作流程所有元件的容器。

2

模組定義。

3

模組顯示的標籤。

4

在此工作流程中啟用或停用此元件的開關。

5

模組名稱。模組自身必須位於 /usr/share/YaST2/clients 下。

若要變更第一次開機安裝過程中的提議畫面數量與順序,請如下操作:

  1. 開啟位於 /etc/YaST2/firstboot.xml 的首次開機組態檔案。

  2. 刪除或新增提議畫面,或變更現有畫面的順序:

    • 若要刪除整個提議,請從 proposal 區段移除 proposals 元素 (包括其所有子元素),並從工作流程中個別移除 module 元素 (與子元素)。

    • 若要新增提議,請建立新的 proposal 元素,並填妥所有必填的子元素。確定建議以 YaST 模組形式存在於 /usr/share/YaST2/clients 中。

    • 若要變更提議順序,請在工作流程中移動包含提議畫面的個別 module 元件。請注意,有些步驟可能相依於其他安裝步驟,需要建議和工作流程元件依特定的順序排列。

  3. 套用您的變更並關閉組態檔。

如果預設設定不符合您的需求,您隨時都可變更組態步驟的工作流程。在工作流程中啟用或停用特定模組,或新增您自定的模組。

若要切換第一次開機工作流程中的模組狀態,請如下操作:

  1. 開啟 /etc/YaST2/firstboot.xml 組態檔案。

  2. enabled 元件的值從 true 變更為 false 會停用模組,從 false 變更為 true 會再次啟用模組。

    <module>
        <label>Time and Date</label>
        <enabled config:type="boolean">true</enabled>
        <name>firstboot_timezone</name>
    </module>
  3. 套用您的變更並關閉組態檔。

若要將自定模組新增到工作流程,請如下操作:

  1. 建立您自己的 YaST 模組,並將模組檔案 module_name.rb 儲存在 /usr/share/YaST2/clients 中。

  2. 開啟 /etc/YaST2/firstboot.xml 組態檔案。

  3. 決定新模組在工作流程中的執行時機。這樣做時,請確定您已考慮並解決工作流程中對其他步驟的所有相依關係。

  4. module 容器中建立新的 modules 元素,並新增適當的子元素:

    <modules config:type="list">
         …
         <module>
            <label>my_module</label>
            <enabled config:type="boolean">true</enabled>
            <name>filename_my_module</name>
         </module>
    </modules>
    1. label 元素中輸入您的模組要顯示的標籤。

    2. 確認 enabled 已設為 true,讓您的模組包含於工作流程中。

    3. name 元素中輸入您模組的檔案名稱。省略完整路徑和 .rb 字尾。

  5. 套用您的設定並關閉組態檔。

提示
提示:尋找用於自動組態的已連接網路介面

如果目標硬體可以有多個網路介面,請將 network-autoconfig 套件新增至應用程式影像。network-autoconfig 會逐個嘗試所有可用的乙太網路介面,直至透過 DHCP 成功設定某個介面。

19.2.5 設定附加程序檔

首次開機可設定為在首次開機工作流程完成後執行其他程序檔。若要將其他程序檔新增至第一次開機序列,請如下操作:

  1. 開啟 /etc/sysconfig/firstboot 組態檔案,確定為 SCRIPT_DIR 指定的路徑正確。預設值為 /usr/share/firstboot/scripts.

  2. 建立您的外圍程序檔、儲存於指定目錄中,並套用適當的檔案許可權。

19.2.6 提供安裝工作流程的翻譯

有些終端使用者可能需要提供自定工作流程的翻譯。如果您已依照第 19.2.4 節 「自訂工作流程」中所述,透過變更 /etc/YaST2/firstboot.xml 檔案自訂了工作流程,則可能需要提供這些翻譯。

如果您變更了 /etc/YaST2/firstboot.xml 並引入了字串變更,請產生新的翻譯範本檔案 (.pot 檔案),然後使用 gettext 工具鏈翻譯該檔案,最後將翻譯的檔案做為已編譯的 .mo 檔案安裝到 YaST 地區設定目錄 (/usr/share/YaST2/locale) 中。請執行下列步驟:

  1. 例如,將 textdomain 設定從

    <textdomain>firstboot</textdomain>

    變更為:

    <textdomain>firstboot-oem</textdomain>
  2. 使用 xgettext 將可翻譯的字串擷取到翻譯範本檔案 (.pot 檔案) 中,例如擷取到 firstboot-oem.pot 中︰

    xgettext -L Glade -o firstboot-oem.pot /etc/YaST2/firstboot.xml
  3. 開始翻譯程序。然後像封裝其他專案的翻譯內容一樣封裝這些翻譯的檔案 (.LL_code.po 檔案),並安裝已編譯的 firstboot-oem.mo 檔案。

如果您需要其他模組或變更的 YaST 模組的翻譯,請在這類模組自身內提供翻譯。如果您變更了現有模組,請務必也變更該模組的 text-domain 陳述式,以免出現意外的不良後果。

提示
提示:詳細資訊

如需關於 YaST 開發的詳細資訊,請參閱 https://en.opensuse.org/openSUSE:YaST_development。如需關於 YaST 首次開機的詳細資訊,請造訪 http://doc.opensuse.org/projects/YaST/SLES11/tdg/bk09ch01s02.html

19.3 複製主要安裝

使用任意一種可用的影像複製機制複製主要機器的磁碟,並將這些影像轉出到目標機器。如需複製影像的詳細資訊,請參閱https://doc.suse.com/kiwi/

19.4 個人化安裝

將複製的磁碟影像開機後,首次開機功能會啟動,並且安裝程序會完全依第 19.2.4 節 「自訂工作流程」中的佈置繼續。僅會啟動包含於第一次開機工作流程組態中的元件。而略過其他所有安裝步驟。使用者可調整語言、鍵盤、網路與密碼設定,以個人化工做站。此程序完成之後,所安裝的系統第一次開機時的行為與其他 SUSE Linux Enterprise Server 例項完全相同。

A 複製影像與建立產品

若要調整作業系統以使其更適合您的部署,可以使用 KIWI 建立當成裝置或線上系統使用的自訂媒體。可以在本地機器或者線上於 SUSE Studio Express (OBS) 中使用 KIWI。

使用 KIWI 可以建立能在支援 Linux 的硬體平台上使用的即時 CD、即時 DVD、隨身碟,以及用於虛擬化和雲端系統 (例如 Xen、KVM、VMware 和 EC2 等) 的虛擬磁碟。也可以在 PXE 環境中使用 KIWI 所建立的影像從網路開機。

本指南不會深入介紹與 KIWI 相關的主題,因為另有文件介紹了這些內容:

  • 如需詳細資訊,請參閱 https://doc.suse.com/kiwi/ 上 (以及套件 kiwi-doc 中) 提供的 KIWI 文件。

  • 可以使用 SUSE Studio Express on Open Build Service 線上建立作業系統影像。它支援以 openSUSE 或 SUSE Linux Enterprise 為基礎建立虛擬裝置和線上系統。如需詳細資訊和文件,請參閱 https://studioexpress.opensuse.org/