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 來全自動完成安裝程序。如需更多資訊,請參閱AutoYaST Guide。
11.2 遠端安裝方案 #
此章節將介紹最常用於遠端安裝的安裝方式。不論使用哪個方式,都必須仔細檢查先決條件清單,並依照該安裝方式中說明的程序進行安裝。如果需要某個特定步驟的詳細說明,請連接至每個步驟中提供的連結以取得說明。
11.2.1 透過 VNC 從來源媒體安裝 #
此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統來進行安裝。由使用 VNC 連接至安裝程式的遠端工作站控制安裝。這時也必須執行像第 8 章 「安裝步驟」 所述手動安裝時的使用者互動。
使用此安裝類型時,請確定符合以下需求。
目標系統已建立有效的網路連接。
控制系統已建立有效的網路連接,且裝有 VNC 檢視器軟體或啟用了 JavaScript 的瀏覽器 (Firefox、Chromium、Internet Explorer、Opera 等)。
安裝 DVD 或 USB 隨身碟。
若要執行此安裝類型,請按照下列步驟進行:
使用 SUSE Linux Enterprise Server 媒體套件的安裝媒體 (USB 隨身碟) 將目標系統開機。
當目標系統的開機螢幕出現時,使用開機參數提示來設定 VNC 選項,並視需要設定靜態網路組態。如需開機參數的資訊,請參閱第 7 章 「開機參數」。
靜態網路組態的開機參數:
netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY vnc=1 VNCPassword=PASSWORD
動態 (DHCP) 網路組態的開機參數:
vnc=1 VNCPassword=PASSWORD
目標系統開機進入文字式環境,並顯示網路位址和顯示編號。如果已正確指定防火牆設定,則 VNC 安裝會透過 OpenSLP 宣告自身。這些可透過
slptool
找到,如第 11.3.1 節 「準備進行 VNC 安裝」中所述。在控制工作站上,依照第 11.3 節 「透過 VNC 監控安裝」中所述,開啟 VNC 檢視器或網頁瀏覽器,並使用提供的網路位址和顯示編號連接到目標系統。
依照第 8 章 「安裝步驟」 所述步驟執行安裝。
11.2.2 使用 VNC 進行網路安裝 #
這種安裝不需要與目標電腦直接互動。透過 PXE 將系統開機,並從伺服器擷取安裝資料。
若要執行此類安裝,請確定符合以下需求:
至少有一部可用於安裝 DHCP、NFS、HTTP、FTP、TFTP 或 SMB 伺服器的機器。
可以透過 PXE 開機、可連接網路並具有網路喚醒功能的目標系統,且需插入和連接到網路。
控制系統已建立有效的網路連接,且裝有 VNC 檢視器軟體或啟用了 JavaScript 的瀏覽器 (Firefox、Chromium、Microsoft Edge、Opera 等)。
若要執行此類安裝,請按照下列步驟進行。
設定包含安裝資料的伺服器。如需詳細資料,請參閱第 IV 部分 「設定安裝伺服器」。
為網路設定 DHCP 和 TFTP 伺服器。第 17 章 「準備網路開機環境」中對此做了介紹。新增所需的開機參數,以啟用 VNC 伺服器。
在目標機器韌體中啟用 PXE 開機。如需詳細資訊,請參閱第 17.4 節 「為 PXE 開機準備目標系統」。
使用網路喚醒功能啟動目標系統的開機程序。第 17.5 節 「使用網路喚醒進行遠端喚醒」中對此做了介紹。
在控制工作站上,依第 11.3 節 「透過 VNC 監控安裝」中所述開啟 VNC 檢視應用程式或網頁瀏覽器,並連接至目標系統。
依照第 8 章 「安裝步驟」 所述步驟執行安裝。
11.2.3 透過 SSH 從來源媒體安裝 #
此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統並決定安裝目標的 IP 位址。安裝本身完全受控於遠端工作站,遠端工作站會使用 SSH 連接至安裝程式。這時也必須執行像第 8 章 「安裝步驟」 所述一般安裝時的使用者互動。
使用此安裝類型時,請確定符合以下需求。
執行網路連接的目標系統。
執行網路連接和 SSH 用戶端軟體的控制系統。
安裝 DVD 或 USB 隨身碟。
若要執行此安裝類型,請按照下列步驟進行:
依第 IV 部分 「設定安裝伺服器」中所述設定安裝目標和安裝伺服器。
使用 SUSE Linux Enterprise Server 媒體套件的安裝媒體 (USB 隨身碟) 將目標系統開機。
當目標系統的開機畫面出現時,使用開機參數提示來設定 SSH 選項,並視需要設定靜態網路組態。如需開機參數的資訊,請參閱第 7 章 「開機參數」。
靜態網路組態的開機參數:
netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY ssh=1 ssh.password=PASSWORD
動態 (DHCP) 網路組態的開機參數:
ssh=1 ssh.password=PASSWORD
目標系統會啟動到以文字模式為基礎的環境,並提供網路位址,而所有 SSH 用戶端必須使用這些資訊才可在圖形安裝環境下進行安裝。
接著,請在控制工作站上開啟終端機視窗,並依照第 11.4.2 節 「連接至安裝程式」 中的說明連接到目標系統。
依照第 8 章 「安裝步驟」 所述步驟執行安裝。
11.2.4 透過 SSH 從網路安裝 #
這種安裝不需要與目標電腦直接互動。透過 PXE 將系統開機,並從伺服器擷取安裝資料。
若要執行此安裝類型,請確定已符合以下需求:
至少有一部可用於安裝 DHCP、NFS、HTTP、FTP、TFTP 或 SMB 伺服器的機器。
可以透過 PXE 開機、可連接網路並具有網路喚醒功能的目標系統,且需插入和連接到網路。
具有有效網路連接和 SSH 檢視器軟體的控制系統。
若要執行此類安裝,請按照下列步驟進行。
設定包含安裝資料的伺服器。如需詳細資料,請參閱第 IV 部分 「設定安裝伺服器」。
為網路設定 DHCP 和 TFTP 伺服器。第 17 章 「準備網路開機環境」中對此做了描述。新增所需的開機參數,以啟用 SSH 伺服器。
在目標機器韌體中啟用 PXE 開機。如需詳細資訊,請參閱第 17.4 節 「為 PXE 開機準備目標系統」。
使用網路喚醒功能啟動目標系統的開機程序。第 17.5 節 「使用網路喚醒進行遠端喚醒」中對此做了介紹。
在控制工作站上,依第 11.4 節 「透過 SSH 監控安裝」中所述開啟 SSH 用戶端軟體,並連接至目標系統。
依照第 8 章 「安裝步驟」 所述步驟執行安裝。
11.3 透過 VNC 監控安裝 #
使用 VNC 檢視器可以在絕大多數作業系統上遠端控制 SUSE Linux Enterprise Server 的安裝。本節介紹如何使用 VNC 檢視器或網頁瀏覽器進行安裝。
11.3.1 準備進行 VNC 安裝 #
若要在安裝目標中啟用 VNC,請在安裝首次開機時指定相應的開機參數 (參閱第 7 章 「開機參數」)。目標系統將會啟動到以文字為基礎的環境,接著,請等待 VNC 用戶端連接到安裝程式。
安裝程式將會宣告進行連接安裝時所需要的 IP 位址和顯示編號。如果您有實體存取目標系統的權限,系統開機後會隨即提供用於安裝的資訊。當 VNC 用戶端軟體提示輸入資料時,請輸入資料並提供您的 VNC 密碼。
由於安裝目標透過 OpenSLP 通告自身,因此您可以透過 SLP 瀏覽器擷取安裝目標的位址資訊。如果網路設定和所有機器都支援 OpenSLP,則您不需要對安裝目標進行實體存取:
執行
slptool findsrvtypes | grep vnc
以取得提供 VNC 之所有服務的清單。在名為YaST.installation.suse
的服務下應有 VNC 安裝目標可供您使用。執行
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)。
若要連接到在目標機器上執行的安裝程式,請執行下列步驟。
啟動 VNC 檢視器。
輸入安裝目標的 IP 位址和顯示編號:
IP_ADDRESS:DISPLAY_NUMBER
這會開啟一個視窗,其中顯示了與普通本地安裝中相同的 YaST 螢幕。
如果不使用 VNC 檢視器的話,您可以使用啟用了 JavaScript 的、支援 JavaScript 的瀏覽器來執行安裝。
請注意,瀏覽器 VNC 連接未加密。
若要執行 VNC 安裝,請依照下列步驟進行。
啟動網頁瀏覽器,並在位址提示中輸入以下內容:
http://IP_ADDRESS_OF_TARGET:5801
出現提示時,輸入 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 工作階段。
擷取安裝目標的 IP 位址。如果您具有對目標機器的實體存取權限,請在完成初始開機後,從主控台取得安裝常式提供的 IP 位址。或者,可以在 DHCP 伺服器組態中取得指定給目標機器的 IP 位址。
在終端機中執行以下指令:
ssh -X root@TARGET_IP_ADDRESS
以安裝目標的實際 IP 位址取代 TARGET_IP_ADDRESS。
出現輸入使用者名稱的提示時,請輸入
root
。出現提示時,請輸入使用 SSH 開機參數設定的密碼。如果驗證成功,您會看到針對安裝目標的指令行提示。
請輸入
yast
啟動安裝程式。這會開啟一個視窗,其中顯示了第 8 章 「安裝步驟」中所述的 YaST 螢幕。
11.5 透過系列主控台安裝 #
如果採用這種安裝方法,您需要透過零數據機網線將一部電腦連接到要在其上安裝 SUSE Linux Enterprise Server 的目標機器。這兩部機器都必須支援序列主控台。某些韌體實作已設定為將開機主控台輸出傳送至序列主控台。在此情況下,不需要進行額外的組態設定。
如果韌體不使用序列主控台顯示開機主控台輸出,請為安裝設定以下開機參數:console=TTY,BAUDRATE
。如需更多資訊,請參閱第 18.2.5 節 「在開機程序期間編輯功能表項目」和 第 7 章 「開機參數」。
必須使用介面的鮑率來取代 BAUDRATE。有效值為 115200、38400 或 9600。必須使用介面的名稱來取代 TTY。大多數電腦上都有一或多個序列介面。介面的名稱可能因硬體而異:
ttyS0,適用於 APM
ttyAMA0,適用於伺服器基礎系統架構 (Server Base System Architecture,簡稱 SBSA)
ttyPS0,適用於 Xilinx
要執行此安裝,需要使用 minicom
或 screen
等終端機程式。若要啟動序列連接,請輸入以下指令,啟動本地主控台中的螢幕程式:
>
screen
/dev/ttyUSB0 115200
這表示監聽第一個序列埠之螢幕的鮑率為 115200。此後,將以類似文字型的安裝方式透過此終端機進行安裝。