使用可配置的語言環境和 NTP 伺服器部署 SLES 12 SP3
此案例安裝啟用英文、巴西文或日文的鍵盤及作業系統語言環境的 SLES 12 SP3 作業系統。也為最多三部 NTP 伺服器配置 IP 位址。選取語言環境和 NTP 伺服器設定時,會使用包含自動安裝檔案(具有預先定義和自訂巨集)和配置設定檔案的自訂 OS 映像檔 Profile。您可以在「部署 OS 映像檔」頁面上選取此自訂 Profile。然後,就可以在自訂設定標籤上選取語言環境和 NTP 伺服器設定。指定的值會取代自訂自動安裝檔案中包含的自訂巨集,而 SLES AutoYaST 安裝程式會在自動安裝檔案中使用這些值來配置作業系統。
開始之前
此案例使用下列範例檔案。
SLES_locale_customConfig.json。此自訂配置檔會提示輸入要為 SLES 和 NTP 伺服器的 OS 語言環境和鍵盤安裝的語言。
SLES_locale_customUnattend.xml。此自訂自動安裝檔案使用配置檔中定義的自訂巨集中的值。
程序
如果要使用自訂 OS 映像檔 Profile 部署 SLES 12 SP3,請完成下列步驟。
- 將基本 SLES 作業系統從 SUSE 網站下載至本端系統,並將映像檔匯入至 OS 映像檔儲存庫。如需相關資訊,請參閱 匯入作業系統映像檔。
在 XClarity Administrator 功能表列上,按一下供應 > 管理 OS 映像檔,以顯示部署作業系統:管理 OS 映像檔頁面。
按一下 OS 映像檔標籤。
按一下匯入圖示 ()。
按一下本端匯入。
按一下瀏覽以找出並選取要匯入的 SLES 12 SP3 映像檔(例如,SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso)。
按一下匯入以將映像檔上傳至 OS 映像檔儲存庫。
等候匯入完成。
- 建立自訂配置設定檔案,然後將檔案匯入 OS 映像檔儲存庫。
配置設定檔案是 JSON 檔案,描述需要在 OS 部署程序期間以動態方式收集的資料。在此案例中,我們希望指定要用於每個 OS 部署的作業系統語言環境(en_US、ja_JP、pt_BR)、鍵盤語言環境(english-us、Japanese 或 portugese-br)和最多三個 NTP 伺服器 IP 位址。如需建立配置設定檔案的相關資訊,請參閱 自訂巨集。
如果要匯入配置設定檔案,請完成下列步驟。如需相關資訊,請參閱 匯入自訂配置設定。
按一下配置檔標籤。
按一下匯入圖示 ()。
按一下本端匯入。
選取 SLES 做為作業系統。
按一下瀏覽以尋找並選取要匯入的配置設定檔案(例如,SLES_locale_customConfig.json)。
按一下匯入以將檔案上傳至 OS 映像檔儲存庫
註當您匯入自訂配置設定檔案時,XClarity Administrator 會為檔案中的每個設定產生自訂巨集。您可以將這些巨集新增至自動安裝檔案。在 OS 部署期間,會使用實際值來取代巨集。
- 修改 SLES 自動安裝檔案,為作業系統語言環境、鍵盤語言環境和 NTP 伺服器 IP 位址指定動態值,然後將自訂檔案匯入 OS 映像檔儲存庫。如需相關資訊,請參閱 匯入自訂自動安裝檔案。直接在 <profile> 標籤之後新增 NTP 伺服器和網路資訊。下列範例包含兩個 NTP 伺服器的標籤。在接下來的步驟中,將會新增 IP 位址做為巨集。
<ntp-client>
<configure_dhcp config:type="boolean">false</configure_dhcp>
<peers config:type="list">
<peer>
<address></address>
<initial_sync config:type="boolean">true</initial_sync>
<options></options>
<type>server</type>
</peer>
<peer>
<address></address>
<initial_sync config:type="boolean">true</initial_sync>
<options></options>
<type>server</type>
</peer>
</peers>
<start_at_boot config:type="boolean">true</start_at_boot>
<start_in_chroot config:type="boolean">true</start_in_chroot>
</ntp-client>在 <general> 區段中,新增 OS 和鍵盤語言環境資訊,如下列範例所示。在接下來的步驟中,將會新增鍵盤和作業系統語言環境設定做為巨集。<keyboard>
<keymap></keymap>
</keyboard>
<language></language>註如果您使用自訂自動安裝檔案,XClarity Administrator 不會提供許多您在使用預先定義的自動安裝檔案時會取得的一般便捷功能。例如,必須在上傳的自訂自動安裝檔案中指定管理者的<DiskConfiguration>、<ImageInstall>、<ProductKey> 和 <UserAccounts>,網路的 <Interfaces> 以及安裝功能的 <package> 清單等目標。 若要匯入自訂自動安裝檔案,請完成下列步驟。
按一下自動安裝檔案標籤。
按一下匯入圖示 ()。
按一下本端匯入。
選取 SLES 做為作業系統。
按一下瀏覽以尋找並選取要匯入的自動安裝檔案(例如,SLES_locale_customUnattend.xml)。
按一下匯入以將檔案上傳至 OS 映像檔儲存庫
- 建立自訂自動安裝檔案與自訂配置設定檔案的關聯,然後將配置設定檔案中必要的預先定義和自訂巨集(設定)新增至自動安裝檔案。如需相關資訊,請參閱建立自動安裝檔案與配置設定檔案的關聯和將預先定義和自訂的巨集插入自動安裝檔案。提示您可以選擇建立自訂自動安裝檔案與自訂配置設定檔案的關聯,然後在匯入自動安裝檔案時新增巨集。
在自動安裝檔案標籤上,選取自訂自動安裝檔案(例如,SLES_locale_customUnattend.xml)。
按一下關聯配置檔圖示 (),以顯示「關聯自動安裝檔案」對話框。
選取要與自動安裝檔案建立關聯的配置設定檔案(例如,SLES_locale_customConfig)。
將必要的預先定義巨集新增至自動安裝檔案。
從可用的巨集下拉清單中選取預先定義。
將游標放在自動安裝檔案中第 1 行之後任何位置(<xml> 標籤之後)。
在可用的預先定義巨集清單中展開 predefined > unattendSettings 清單。
按一下 preinstallConfig 和 postinstallConfig 巨集,以新增巨集。
例如:
<?xml version="1.0"?>
<!DOCTYPE profile SYSTEM "/usr/share/YaST2/include/autoinstall/profile.dtd">
<strong className="ph b">#predefined.unattendSettings.preinstallConfig#
#predefined.unattendSettings.postinstallConfig#</strong>
<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">新增用於指定作業系統語言環境的自訂巨集。
從可用的巨集下拉清單中選取自訂
將游標放在 <language> 標籤之後。
展開可用的自訂巨集清單中的 server-settings > node,然後按一下 locale 以新增 OS 語言環境巨集。
例如:
<language>#server-settings.node.locale#</language>
新增用於指定鍵盤語言環境的自訂巨集。
將游標放在 <keymap> 標籤之後。
展開可用的自訂巨集清單中的 server-settings > node,然後按一下 keyboardLocale 以新增鍵盤語言環境巨集。
例如:
<keyboard>
<keymap>#server-settings.node.keyboardLocale#</keymap>
</keyboard>新增用於指定 NTP 伺服器 IP 位址的自訂巨集。
在此案例中,自訂配置設定檔案使用範本來指定零到三個 NTP 伺服器。在配置設定檔案中使用範本時,「關聯自動安裝檔案」對話框中不會顯示與範本相關聯的巨集。而是您必須手動編輯自動安裝檔案,並新增巨集和適當的標籤。
例如,若要包含三個 NTP 伺服器,您要將下列標籤和巨集新增至自動安裝檔案。這些標籤和巨集已經存在於此案例的自動安裝檔案範例中。
<ntp-client>
<configure_dhcp config:type="boolean">false</configure_dhcp>
<peers config:type="list">
<peer>
<address>#server-settings.ntpserver1#</address>
<initial_sync config:type="boolean">true</initial_sync>
<options></options>
<type>server</type>
</peer>
<peer>
<address>#server-settings.ntpserver2#</address>
<initial_sync config:type="boolean">true</initial_sync>
<options></options>
<type>server</type>
</peer>
<peer>
<address>#server-settings.ntpserver3#</address>
<initial_sync config:type="boolean">true</initial_sync>
<options></options>
<type>server</type>
</peer>
</peers>
<start_at_boot config:type="boolean">true</start_at_boot>
<start_in_chroot config:type="boolean">true</start_in_chroot>
</ntp-client>按一下關聯以將檔案連結在一起,然後將變更儲存至自動安裝檔案。
- 建立自訂 OS 映像檔 Profile,其中包含自訂配置設定和自動安裝檔案。如需相關資訊,請參閱 建立自訂 OS 映像檔 Profile。
按一下 OS 映像檔標籤。
選取要自訂的 OS 映像檔 Profile(例如 Basic)。
按一下建立圖示 (),以顯示「建立自訂的 Profile」對話框。
在一般標籤:
輸入 Profile 的名稱(例如,Custom SLES for OS and keyboard locale and NTP server)。
使用自訂資料和檔案路徑欄位的預設值。
選取相關聯的自動安裝和配置設定檔案做為自訂類型。
按下一步。
在驅動程式選項標籤上,按一下下一步。依預設會包含內附裝置驅動程式。
在軟體標籤上,按一下下一步。
在自動安裝檔案標籤上,選取自動安裝檔案(例如,SLES_locale_customUnattend.xml),然後按下一步。
這會自動選取相關聯的配置設定檔案。
在安裝 Script 標籤上,按一下下一步。
在摘要標籤上查看設定。
按一下自訂以建立自訂 OS 映像檔 Profile。
- 將自訂 OS 映像檔 Profile 部署至目標伺服器。如需相關資訊,請參閱 部署作業系統映像檔。
在 XClarity Administrator 功能表列上,按一下供應 > 部署 OS 映像檔,以顯示部署作業系統:部署 OS 映像檔頁面。
針對每部目標伺服器:
選取伺服器。
按一下變更選取的 > 網路設定,然後指定伺服器的主機名稱、IP 位址、DNS、MTU 和 VLAN 設定。
提示VLAN 設定僅限於已在廣域設定 > IP 指派 > 使用 VLAN 中設定 VLAN 模式時才能使用。從要部署的映像檔欄的下拉清單中,選取自訂 OS 映像檔 Profile(例如,<base_OS>|<timestamp>_Custom SLES for OS and keyboard locale and NTP server)
註確定所有目標伺服器都使用相同的自訂 Profile。從儲存體欄中,選取您要部署作業系統映像檔的偏好儲存體位置。
註為了確保作業系統部署成功,請分離受管理伺服器上的所有儲存體,只保留選擇用於作業系統部署的儲存體。請確認所選伺服器的部署狀態為備妥。
選取所有目標伺服器,然後按一下部署映像檔圖示 () 以起始作業系統部署。
在自訂設定標籤上,按一下自動安裝和配置設定子標籤,然後選取自訂配置設定檔案(例如,SLES_locale_customConfig)。
註這會自動選取相關聯的自訂自動安裝檔案。在伺服器特定設定子標籤上,選取目標伺服器、OS 語言環境和鍵盤語言環境。 Add screenshot
在一般設定子標籤上,按一下新增以指定最多三部 NTP 伺服器的 IP 位址。 Add screenshot
在摘要標籤上查看設定。
按一下部署以部署作業系統。