可以使用不同的方法安裝 SUSE® Linux Enterprise Server。除了第 6 章「使用 YaST 安裝」中介紹的常見媒體安裝方式外,也可以選擇使用各種基於網路的方式,甚至採用完全自動的方式來安裝 SUSE Linux Enterprise Server。
每一個方法的簡介都透過兩個簡短的核對清單來進行:一個列出該方法的先決條件,另一個則說明基本程序。接著會介紹用於每個安裝方式的所有技術的詳細資訊。
![]() | |
以下幾節中將要存放新安裝之 SUSE Linux Enterprise Server 的系統稱做目標系統或安裝目標。儲存庫 (以前稱為「安裝來源」) 這個名詞則是用來表示所有安裝資料的來源。其中包括實體媒體 (例如 CD 和 DVD) 以及您網路中發佈安裝資料的網路伺服器。 | |
此章節將介紹最常用於遠端安裝的安裝方式。不論使用那個方式,都必須仔細檢查先決條件清單,並依照該安裝方式中說明的程序進行安裝。如果需要某個特定步驟的詳細說明,請連接至每個步驟中提供的連結以取得說明。
![]() | |
X Window System 的組態不屬於任何遠端安裝程序中的一個部分。完成安裝後,請以 | |
此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統來進行安裝。安裝本身完全受控於遠端工作站,遠端工作站會使用 VNC 連接至安裝程式來進行安裝。這時也必須執行像第 6 章「使用 YaST 安裝」 所述手動安裝時的使用者互動。
使用此安裝類型時,請確定已符合以下需求:
遠端儲存庫:NFS、HTTP、FTP 或具有有效網路連接的 SMB。
執行網路連接的目標系統。
具有有效網路連接的控制系統以及 VNC 檢視器軟體,或啟用了 Java 的瀏覽器 (Firefox、Konqueror、Internet Explorer、Opera 等)。
用於啟動目標系統的實體開機媒體 (CD、DVD 或 USB 隨身碟)。
已指定給儲存庫和控制系統的有效靜態 IP 位址。
已指定到目標系統的有效靜態 IP 位址。
透過 VNC 安裝時,不會設定 X11,且輸出將重新導向至本地機器。若要使用 SaX2,請使用 export DISPLAY=:0 && sax:2 -a -r
若要執行此安裝類型,請按照下列步驟進行:
依照第 14.2 節「安裝保存安裝來源的伺服器」 中的說明設定儲存庫。選擇 NFS、HTTP 或 FTP 網路伺服器。若要使用 SMB 儲存庫,請參閱第 14.2.5 節「管理 SMB 儲存庫」。
使用 SUSE Linux Enterprise Server 媒體套件的 DVD1 將目標系統開機。
目標系統開機螢幕出現時,使用開機選項提示來設定適當的 VNC 選項和儲存庫的位址。如需詳細說明,請參閱 第 14.4 節「啟動要安裝的目標系統」。
目標系統會啟動到以文字模式為基礎的環境,並提供網路位址和顯示編號,而 VNC 檢視器應用程式或瀏覽器必須使用這些資訊才可在圖形安裝環境下進行安裝。 VNC 安裝會透過 OpenSLP 自我宣告,如果防火牆允許,您可以使用 Konqueror 在 service:/ 或 slp:/ 模式中找到 VNC 安裝。
接著,請在控制工作站上開啟 VNC 檢視應用程式或網頁瀏覽器,並依照第 14.5.1 節「安裝 VNC」 中的說明連接到目標系統。
依照第 6 章「使用 YaST 安裝」 所述步驟執行安裝。目標系統重新開機後,重新連接至目標系統,以完成安裝的最後一個部分。
完成安裝。
此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統來進行安裝。請在 DHCP 定義網路組態。安裝本身完全受控於遠端工作站,遠端工作站會使用 VNC 連接至安裝程式,但使用者仍必須與安裝程式進行互動,以實際設定組態。
使用此安裝類型時,請確定已符合以下需求:
遠端儲存庫:NFS、HTTP、FTP 或具有有效網路連接的 SMB。
執行網路連接的目標系統。
執行網路連接的控制系統和 VNC 檢視器軟體,或已啟用 Java 的瀏覽器 (Firefox、Konqueror、Internet Explorer 或 Opera)。
使用 SUSE Linux Enterprise Server 媒體套件的 DVD1 將目標系統開機。
提供 IP 位址的執行中 DHCP 伺服器。
透過 VNC 安裝時,不會設定 X11,且輸出將重新導向至本地機器。若要使用 SaX2,請使用 export DISPLAY=:0 && sax:2 -a -r
若要執行此安裝類型,請按照下列步驟進行:
依照第 14.2 節「安裝保存安裝來源的伺服器」 中的說明設定儲存庫。選擇 NFS、HTTP 或 FTP 網路伺服器。若要使用 SMB 儲存庫,請參閱第 14.2.5 節「管理 SMB 儲存庫」。
使用 SUSE Linux Enterprise Server 媒體套件的 DVD1 將目標系統開機。
目標系統開機螢幕出現時,使用開機選項提示來設定適當的 VNC 選項和儲存庫的位址。如需詳細說明,請參閱 第 14.4 節「啟動要安裝的目標系統」。
目標系統會啟動到以文字模式為基礎的環境,並提供網路位址和顯示編號,而 VNC 檢視器應用程式或瀏覽器必須使用這些資訊才可在圖形安裝環境下進行安裝。 VNC 安裝會透過 OpenSLP 自我宣告,如果防火牆允許,您可以使用 Konqueror 在 service:/ 或 slp:/ 模式中找到 VNC 安裝。
接著,請在控制工作站上開啟 VNC 檢視應用程式或網頁瀏覽器,並依照第 14.5.1 節「安裝 VNC」 中的說明連接到目標系統。
依照第 6 章「使用 YaST 安裝」 所述步驟執行安裝。目標系統重新開機後,重新連接至目標系統,以完成安裝的最後一個部分。
完成安裝。
此安裝類型為完全自動安裝。目標機器將經由遠端啟動。使用者只需在實際安裝時才需要與安裝程式進行互動。此方法適用於跨網站部署。
若要執行此安裝類型,請確定已符合以下需求:
遠端儲存庫:NFS、HTTP、FTP 或具有有效網路連接的 SMB。
TFTP 伺服器。
執行用於您網路的 DHCP 伺服器。
可以透過 PXE 開機、可連接網路並具有網路喚醒功能的目標系統,且需插入和連接到網路。
執行網路連接的控制系統和 VNC 檢視器軟體,或已啟用 Java 的瀏覽器 (Firefox、Konqueror、Internet Explorer 或 Opera)。
透過 VNC 安裝時,不會設定 X11,且輸出將重新導向至本地機器。若要使用 SaX2,請使用 export DISPLAY=:0 && sax:2 -a -r
若要執行此安裝類型,請按照下列步驟進行:
依照第 14.2 節「安裝保存安裝來源的伺服器」 中的說明設定儲存庫。選擇一個 NFS、HTTP、FTP 網路伺服器,或設定 SMB 儲存庫,詳細步驟說明請參閱第 14.2.5 節「管理 SMB 儲存庫」。
設定 TFTP 伺服器以存放目標系統所需的開機影像。如需詳細資訊,請參閱第 14.3.2 節「設定 TFTP 伺服器」。
設定 DHCP 伺服器以向所有機器提供 IP 位址,並向目標系統顯示 TFTP 伺服器的位置。如需詳細資訊,請參閱第 14.3.1 節「設定 DHCP 伺服器」。
準備用於 PXE 啟動的目標系統。如需進一步詳細說明,請參閱第 14.3.5 節「準備用於 PXE 啟動的目標系統」。
使用網路喚醒功能啟動目標系統的開機程序。如需詳細資訊,請參閱第 14.3.7 節「區域網路喚醒」。
接著,請在控制工作站上開啟 VNC 檢視應用程式或網頁瀏覽器,並依照第 14.5.1 節「安裝 VNC」 中的說明連接到目標系統。
依照第 6 章「使用 YaST 安裝」 所述步驟執行安裝。目標系統重新開機後,重新連接至目標系統,以完成安裝的最後一個部分。
完成安裝。
此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統並決定安裝目標的 IP 位址。安裝本身完全受控於遠端工作站,遠端工作站會使用 SSH 連接至安裝程式。這時也必須執行像第 6 章「使用 YaST 安裝」 所述一般安裝時的使用者互動。
使用此安裝類型時,請確定已符合以下需求:
遠端儲存庫:NFS、HTTP、FTP 或具有有效網路連接的 SMB。
執行網路連接的目標系統。
執行網路連接和 SSH 用戶端軟體的控制系統。
使用 SUSE Linux Enterprise Server 媒體套件的 DVD1 將目標系統開機。
已指定給儲存庫和控制系統的有效靜態 IP 位址。
已指定到目標系統的有效靜態 IP 位址。
透過 SSH 安裝時,不會設定 X11,且輸出將重新導向至本地機器。若要使用 SaX2,請使用 export DISPLAY=:0 && sax:2 -a -r
若要執行此安裝類型,請按照下列步驟進行:
依照第 14.2 節「安裝保存安裝來源的伺服器」 中的說明設定儲存庫。選擇 NFS、HTTP 或 FTP 網路伺服器。若要使用 SMB 儲存庫,請參閱第 14.2.5 節「管理 SMB 儲存庫」。
使用 SUSE Linux Enterprise Server 媒體套件的 DVD1 將目標系統開機。
目標系統開機螢幕出現時,使用開機選項提示來設定適當的網路連接參數和儲存庫位址,並啟用 SSH。如需詳細說明,請參閱 第 14.4.2 節「使用自定開機選項」。
目標系統會啟動到以文字模式為基礎的環境,並提供網路位址,而所有 SSH 用戶端必須使用這些資訊才可在圖形安裝環境下進行安裝。
接著,請在控制工作站上開啟終端機視窗,並依照第 14.5.2.2 節「連接到安裝程式」 中的說明連接到目標系統。
依照第 6 章「使用 YaST 安裝」 所述步驟執行安裝。目標系統重新開機後,重新連接至目標系統,以完成安裝的最後一個部分。
完成安裝。
此安裝類型仍需要某個程度的實體存取權限,以便存取並啟動目標系統並決定安裝目標的 IP 位址。安裝本身完全受控於遠端工作站,遠端工作站會使用 SSH 連接至安裝程式,但使用者仍必須與安裝程式進行互動,以實際設定組態。
![]() | 在第 2 步之後避免連接中斷 (安裝) |
|---|---|
在網路設定對話方塊中,核取,並避免使用 NetworkManager。否則,SSH 連接將在安裝期間中斷。安裝完成之後,請將該設定重設為。 | |
使用此安裝類型時,請確定已符合以下需求:
遠端儲存庫:NFS、HTTP、FTP 或具有有效網路連接的 SMB。
執行網路連接的目標系統。
執行網路連接和 SSH 用戶端軟體的控制系統。
用於啟動目標系統的實體開機媒體 (CD、DVD 或 USB 隨身碟)。
提供 IP 位址的執行中 DHCP 伺服器。
透過 SSH 安裝時,不會設定 X11,且輸出將重新導向至本地機器。若要使用 SaX2,請使用 export DISPLAY=:0 && sax:2 -a -r
若要執行此安裝類型,請按照下列步驟進行:
依照第 14.2 節「安裝保存安裝來源的伺服器」 中的說明設定儲存庫來源。選擇 NFS、HTTP 或 FTP 網路伺服器。若要使用 SMB 儲存庫,請參閱第 14.2.5 節「管理 SMB 儲存庫」。
使用 SUSE Linux Enterprise Server 媒體套件的 DVD1 將目標系統開機。
出現目標系統的開機畫面時,請使用開機選項提示來輸入適當的網路連接參數和安裝來源位置,並啟用 SSH。請參閱 第 14.4.2 節「使用自定開機選項」,以取得使用這些參數的詳細說明。
目標系統會啟動到以文字模式為基礎的環境,並提供網路位址,而所有 SSH 用戶端必須使用這些資訊才可在圖形安裝環境下進行安裝。
接著,請在控制工作站上開啟終端機視窗,並依照第 14.5.2.2 節「連接到安裝程式」 中的說明連接到目標系統。
依照第 6 章「使用 YaST 安裝」 所述步驟執行安裝。目標系統重新開機後,重新連接至目標系統,以完成安裝的最後一個部分。
完成安裝。
此安裝類型為完全自動安裝。目標機器將經由遠端啟動。
若要執行此安裝類型,請確定已符合以下需求:
遠端儲存庫:NFS、HTTP、FTP 或具有有效網路連接的 SMB。
TFTP 伺服器。
網路中目前提供靜態 IP 給將要安裝主機的執行中 DHCP 伺服器。
可以透過 PXE 開機、可連接網路並具有網路喚醒功能的目標系統,且需插入和連接到網路。
執行網路連接和 SSH 用戶端軟體的控制系統。
透過 SSH 安裝時,不會設定 X11,且輸出將重新導向至本地機器。若要使用 SaX2,請使用 export DISPLAY=:0 && sax:2 -a -r
若要執行此安裝類型,請按照下列步驟進行:
依照第 14.2 節「安裝保存安裝來源的伺服器」 中的說明設定儲存庫。選擇 NFS、HTTP 或 FTP 網路伺服器。如需 SMB 儲存庫的組態資訊,請參閱第 14.2.5 節「管理 SMB 儲存庫」。
設定 TFTP 伺服器以存放目標系統所需的開機影像。如需詳細資訊,請參閱第 14.3.2 節「設定 TFTP 伺服器」。
設定 DHCP 伺服器以向所有機器提供 IP 位址,並向目標系統顯示 TFTP 伺服器的位置。如需詳細資訊,請參閱第 14.3.1 節「設定 DHCP 伺服器」。
準備用於 PXE 啟動的目標系統。如需進一步詳細說明,請參閱第 14.3.5 節「準備用於 PXE 啟動的目標系統」。
使用網路喚醒功能啟動目標系統的開機程序。如需詳細資訊,請參閱第 14.3.7 節「區域網路喚醒」。
接著,請在控制工作站上啟動 SSH 用戶端,並連接到目標系統,詳細步驟說明請參閱第 14.5.2 節「安裝 SSH」。
依照第 6 章「使用 YaST 安裝」 所述步驟執行安裝。目標系統重新開機後,重新連接至目標系統,以完成安裝的最後一個部分。
完成安裝。
根據做為 SUSE Linux Enterprise Server 網路安裝來源的機器上所執行作業系統的不同,伺服器組態有多種選擇。設定安裝伺服器最簡單的方法就是使用 SUSE Linux Enterprise Server 11 SP4 或 openSUSE 11.1 及更高版本上的 YaST。
![]() | |
您甚至可以將 Microsoft Windows 機器做為部署 Linux 的安裝伺服器。如需詳細資料,請參閱第 14.2.5 節「管理 SMB 儲存庫」。 | |
YaST 提供了圖形工具,方便您建立網路儲存庫。它支援 HTTP、FTP 和 NFS 網路安裝伺服器。
請以 root 身分登入要做為安裝伺服器的機器。
依序啟動++。
選取儲存庫類型 (HTTP、FTP 或 NFS)。之後,系統每次啟動時都會自動啟動選取的服務。如果您的系統上已在執行選取的服務類型,且您要手動設定該伺服器,請選取選項,停用伺服器服務的自動組態功能。在這兩種情況下,都必須定義安裝資料可用於伺服器上的目錄。
設定所需的儲存庫類型。這個步驟與伺服器服務的自動組態功能相關。若您停用自動組態功能,則請略過此步驟。
為可找到安裝資料所在的 FTP 或 HTTP 伺服器根目錄定義別名。之後,您即可在 ftp:// (FTP) 或 伺服器 IP/別名/名稱http:// (HTTP) 下找到儲存庫。伺服器 IP/別名/名稱名稱代表儲存庫的名稱,可按照以下步驟定義。如果您在上一個步驟中選取 NFS,請定義萬用字元和輸出選項。您可以經由 nfs:// 存取 NFS 伺服器。您可以在第 29 章「使用 NFS 共享檔案系統」 (↑管理指南)中找到 NFS 和輸出選項的詳細說明。
Server-IP/Name
![]() | 防火牆設定 |
|---|---|
請確定您伺服器系統的防火牆設定允許 HTTP、NFS 和 FTP 等連接埠上的傳輸。如果目前不允許,請先啟用或核取。 | |
設定儲存庫。將安裝媒體複製到目的地前,請先定義儲存庫的名稱,最好是以產品和版本縮寫做為名稱,以方便記憶。YaST 允許提供媒體的 ISO 影像,不需要使用安裝 DVD 的副本。如果您要製作 ISO 影像,請啟用相關的核取方塊並指定本地存放 ISP 檔案的目錄路徑。根據將要使用此安裝伺服器發佈的產品而定,可能需要新增更多的附加產品 CD 或 Service Pack CD 做為額外的儲存庫。若要透過 OpenSLP 宣告網路中的安裝伺服器,請啟用適當的選項。
![]() | |
若您的網路設定支援此選項,再考慮透過 OpenSLP 宣告您的儲存庫。如此才可以確保每台目標機器皆可進入該網路安裝路徑。只有使用 SLP 開機選項,目標系統才會啟動,並會尋找網路儲存庫,且您不需進一步設定任何組態。如需此選項的詳細資訊,請參閱第 14.4 節「啟動要安裝的目標系統」。 | |
上傳安裝資料。設定安裝伺服器最冗長的步驟就是複製實際的安裝媒體。請依照 YaST 要求的順序插入媒體,接著等待複製程式結束。複製完來源後,請選取返回現有儲存庫的綜覽頁面,並關閉組態。
現在,您已完成安裝伺服器的設定,並可開始提供服務。之後每當啟動系統時,將會自動啟動該伺服器。您將不需再進行任何操作。如果您一開始就使用 YaST 停用選定網路服務的自動組態功能,那麼您只需正確地設定和啟動此服務即可。
若要停用儲存庫,請選取要移除的儲存庫,再選取。安裝資料會從系統移除。若要停用網路服務,請使用相關的 YaST 模組。
如果您的安裝伺服器需要提供多個產品的產品版本的安裝資料,那麼請啟動 YaST 安裝伺服器模組,並在現有儲存庫的綜覽頁面中選取來設定新的儲存庫。
基本上,設定 NFS 安裝來源只需兩個步驟。第一個步驟是,建立保存安裝資料的目錄結構,並將安裝媒體複製到此結構中。第二個步驟是,將包存安裝資料的目錄輸出至網路。
若要建立保存安裝資料的目錄,請執行下列步驟:
以 root 身分登入。
建立一個之後要保存所有安裝資料的目錄,並轉至此目錄。例如:
mkdir install/product/productversioncd install/product/productversion
使用產品名稱的縮寫取代 product,並使用包含產品名稱和版本的字串來取代 productversion。
對媒體套件中的每張 DVD 執行以下指令:
將安裝 DVD 中的所有內容複製到安裝伺服器目錄:
cp -a /media/path_to_your_DVD_drive .
您的 DVD 光碟機所在位置的實際路徑將會取代 path_to_your_DVD_drive。根據您系統所使用光碟機類型的不同,可能會是 cdrom、cdrecorder、dvd 或 dvdrecorder。
將該目錄重新命名為 DVD 編號:
mvpath_to_your_DVD_driveDVDx
DVD 的實際編號將會取代 x。
在 SUSE Linux Enterprise Server 上,您可以使用 YaST 透過 NFS 輸出儲存庫。請執行下列步驟:
以 root 身分登入。
依序啟動++。
選取和,接著按一下。
選取並瀏覽至含有安裝來源的目錄,而這個範例中的是 。
productversion
選取,並輸入安裝資料要輸出的目標機器主機名稱。此處除了可以指定主機名稱外,您還可以使用萬用字元、網路位址範圍或只要指定您網路的網域名稱即可。您可以選擇輸入適當的輸出選項,或者保留預設值 (在大多數設定中皆可正常運作)。如需更多有關輸出 NFS 共享所使用語法的詳細資訊,請參閱 exports man 頁面。
按一下。如此一來,存放 SUSE Linux Enterprise Server 儲存庫的 NFS 伺服器就會自動啟動,並整合到開機程序中。
如果您想透過 NFS 手動輸出儲存庫,而不使用 YaST NFS 伺服器模組來執行輸出,請執行下列步驟:
以 root 身分登入。
開啟檔案 /etc/exports,並輸入以下內容:
/productversion *(ro,root_squash,sync)
此操作可將目錄 / 輸出至網路中的任何一台主機,或任何可連接到這部伺服器的主機。若要限制存取此伺服器,請使用網路遮罩或網域名稱,而不要使用一般萬用字元 productversion*。如需詳細資訊,請參閱 export man 頁面。儲存並結束此組態檔案。
若要新增 NFS 服務至系統啟動時要啟動的伺服器列表,請執行以下指令:
insserv /etc/init.d/nfsserver
使用 rcnfsserver start 啟動 NFS 伺服器。如果您之後必須變更 NFS 伺服器的組態,請修改組態檔案並使用 rcnfsserver restart 重新啟動 NFS 精靈。
透過 OpenSLP 宣告 NFS 伺服器,可以讓您網路中的所有用戶端都知道該伺服器的位址。
以 root 身分登入。
建立組態檔案 /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。
使用 rcslpd start 啟動 OpenSLP 精靈。
如需 OpenSLP 的詳細資訊,請參閱 /usr/share/doc/packages/openslp/ 中的套件文件,或是參閱第 23 章「網路中的 SLP 服務」 (↑管理指南)。如需 NFS 的詳細資訊,請參閱第 29 章「使用 NFS 共享檔案系統」 (↑管理指南)。
建立 FTP 儲存庫與建立 NFS 儲存庫的方式非常相似。您也可以使用 OpenSLP 透過網路來宣告 FTP 儲存庫。
依照第 14.2.2 節「手動設定 NFS 儲存庫」 中的說明,建立一個保存安裝來源的目錄。
設定要發佈安裝目錄內容的 FTP 伺服器:
以 root 身分登入,接著使用 YaST 軟體管理來安裝 vsftpd 套件。
輸入 FTP 伺服器根目錄:
cd /srv/ftp在 FTP 根目錄中建立保存安裝來源的子目錄:
mkdir repository
以產品名稱取代 repository。
請將安裝儲存庫中的內容掛接至 FTP 伺服器的變更根目錄環境中:
mount --bindpath_to_repository/srv/ftp/repository
將 path_to_repository 和 repository 取代成與設定相符的值。如果您必須讓此組態永久生效,請將此組態新增至 /etc/fstab。
以 vsftpd 啟動 vsftpd。
如果您的網路設定支援 OpenSLP,請透過 OpenSLP 來宣告儲存庫:
建立組態檔案 /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
以您伺服器上儲存庫目錄的實際名稱取代 repository。service: 行的輸入內容必須維持連續一行。
使用 rcslpd start 啟動 OpenSLP 精靈。
![]() | 使用 YaST 設定 FTP 伺服器 |
|---|---|
如果您想要使用 YaST 以手動方式設定 FTP 安裝伺服器,請參閱第 32 章「使用 YaST 設定 FTP 伺服器」 (↑管理指南),以瞭解關於如何使用 YaST FTP 伺服器模組的詳細資訊。 | |
建立 HTTP 儲存庫與建立 NFS 儲存庫的方式非常相似。您也可以使用 OpenSLP 透過網路來宣告 HTTP 儲存庫。
依照第 14.2.2 節「手動設定 NFS 儲存庫」 中的說明,建立一個保存安裝來源的目錄。
設定要發佈安裝目錄內容的 HTTP 伺服器:
安裝網頁伺服器 Apache,詳細步驟說明請參閱第 31.1.2 節「安裝」 (第 31 章「Apache HTTP 伺服器」, ↑管理指南)。
輸入 HTTP 伺服器的根目錄 (/srv/www/htdocs),並建立要保存安裝來源的子目錄:
mkdir repository
以產品名稱取代 repository。
建立一個從安裝來源位置連結到 Web 伺服器根目錄的符號連結 (/srv/www/htdocs):
ln -s/path_to_repository/srv/www/htdocs/repository
接著,請修改 HTTP 伺服器的組態檔案 (/etc/apache2/default-server.conf),使其遵循符號連結。將下列一行:
Options None
與
Options Indexes FollowSymLinks
使用 rcapache2 reload 重新載入 HTTP 伺服器組態。
如果您的網路設定支援 OpenSLP,請透過 OpenSLP 來宣告儲存庫:
建立組態檔案 /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
以您伺服器上儲存庫的實際路徑取代 repository。service: 行的輸入內容必須維持連續一行。
使用 rcslpd restart 啟動 OpenSLP 精靈。
使用 SMB,您可以從 Microsoft Windows 伺服器輸入安裝來源,並在沒有 Linux 機器的情況下啟動您的 Linux 部署。
若要設定存放 SUSE Linux Enterprise Server 儲存庫的輸出 Windows 共用,請執行下列步驟:
登入您的 Windows 機器。
建立一個用於保存完整安裝樹狀結構的新資料夾,並為其命名,如 INSTALL。
根據您 Windows 文件中概述的程序輸出共享。
輸入此共享,並建立名稱為 的子資料夾。以實際產品名稱取代 productproduct。
輸入 INSTALL/資料夾,並將每個 DVD 複製到單獨的資料夾,例如 產品DVD1 和 DVD2。
若要使用 SMB 掛接共享做為儲存庫,請執行下列步驟:
您也可以將安裝媒體的 ISO 影像掛接至安裝伺服器並將其做為儲存庫,而不需手動將實體媒體複製到伺服器目錄中。若要設定 HTTP、NFS 或 FTP 伺服器使用 ISO 影像 (而不使用媒體副本),請按照下列步驟進行:
下載 ISO 影像並將其儲存至機器,做為安裝伺服器使用。
以 root 身分登入。
請為安裝資料選擇並建立適當的位置,如第 14.2.2 節「手動設定 NFS 儲存庫」、第 14.2.3 節「手動設定 FTP 儲存庫」 或 第 14.2.4 節「手動設定 HTTP 儲存庫」 所述。
為每個 DVD 建立相應的子目錄。
若要將各個 ISO 影像掛接並解壓縮到最後的位置,請執行下列指令:
mount -o looppath_to_isopath_to_repository/product/mediumx
以 ISO 影像的本地副本路徑取代 path_to_iso,以伺服器的來源目錄取代 path_to_repository,以產品名稱取代 product,以您使用的媒體類型 (CD 或 DVD) 和編號取代 mediumx。
請重複前面的步驟來為您的產品掛接所有必須的 ISO 影像。
請以您平常的方式啟動安裝伺服器,如第 14.2.2 節「手動設定 NFS 儲存庫」、第 14.2.3 節「手動設定 FTP 儲存庫」或第 14.2.4 節「手動設定 HTTP 儲存庫」 所述。
若要在開機時自動掛接 ISO 影像,請新增各掛接項至 /etc/fstab。先前範例的項目應類似於︰
path_to_isopath_to_repository/productmediumauto loop
本節內容會介紹各種複雜開機方式的組態任務。其中包含 DHCP、PXE 啟動、TFTP 和網路喚醒等準備應用的組態。
有兩種方法可設定 DHCP 伺服器。YaST 為 SUSE Linux Enterprise Server 提供了一個圖形介面來處理這項工作。使用者還可以手動編輯組態檔案。如需有關 DHCP 伺服器的詳細資訊,另請參閱第 26 章「DHCP」 (↑管理指南)。
若要對網路用戶端宣告 TFTP 伺服器的位置,並指定安裝目標應使用的開機影像檔案,請在您的 DHCP 伺服器組態中新增兩個宣告。
以 root 身分登入代管 DHCP 伺服器的機器。
啟動++。
完成基本 DHCP 伺服器設定的設定精靈。
選取,並在出現即將離開啟動對話方塊的警告時,選取。
在對話方塊中,選取新系統所在位置的子網路,並按一下。
在對話方塊中,選取將新選項新增到子網路的組態中。
選取 filename,並輸入 pxelinux.0 做為值。
新增另一個選項 (next-server),將它的值設為 TFTP 伺服器的位址。
選取和以完成 DHCP 伺服器組態。
若要將 DHCP 設定成為特定主機提供靜態 IP 位址,請進入 DHCP 伺服器組態模組 (步驟 4) 的,並新增主機類型的新宣告。在這個主機宣告中新增 hardware 和 fixed-address 選項,並提供適當的值。
除了為網路用戶端提供自動位址配置外,DHCP 伺服器需要執行的所有工作就是宣告 TFTP 伺服器的 IP 位址,以及目標機器上的安裝常式需要拉進的檔案。
以 root 身分登入代管 DHCP 伺服器的機器。
將以下幾行附加到 /etc/dhcpd.conf 下之 DHCP 伺服器組態檔案的子網路組態︰
subnet 192.168.1.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.1.200 192.168.1.228;
# PXE related stuff
#
# "next-server" defines the TFTP server that will be used
next-server ip_tftp_server;
#
# "filename" specifies the pxelinux image on the TFTP server
# the server runs in chroot under /srv/tftpboot
filename "pxelinux.0";
}
將 ip_of_the_tftp_server 取代成 TFTP 伺服器的實際 IP 位置。如需更多 dhcpd.conf 中可用選項的詳細資訊,請參閱 dhcpd.conf man 頁面。
執行 rcdhcpd restart 重新啟動 DHCP 伺服器。
如果您計畫使用 SSH 來遠端控制 PXE 和網路喚醒功能安裝,請明確指定 DHCP 應提供給安裝目標的 IP 位址。若要完成這項工作,請根據以下範例修改上述 DHCP 組態:
group {
# PXE related stuff
#
# "next-server" defines the TFTP server that will be used
next-server ip_tftp_server:
#
# "filename" specifies the pxelinux image on the TFTP server
# the server runs in chroot under /srv/tftpboot
filename "pxelinux.0";
host test {
hardware ethernet mac_address;
fixed-address some_ip_address;
}
}
這項主機陳述式將引入安裝目標的主機名稱。若要繫結特定主機的主機名稱和 IP 位址,您必須瞭解並指定系統的硬體 (MAC) 位址。將此範例中的所有變數取代成符合您環境的實際值。
重新啟動 DHCP 伺服器之後,它將向所指定的主機提供一個靜態 IP,從而使您能夠透過 SSH 連接到該系統。
使用 YaST 在 SUSE Linux Enterprise Server 和 SUSE Linux Enterprise Server 上設定 TFTP 伺服器,或以手動方式在任何支援 xinetd 和 TFTP 的其他 Linux 作業系統上設定 TFTP 伺服器。每當目標系統開機時,TFTP 伺服器即會傳送開機影像至目標系統,並傳送對目標系統的要求。
以 root 身分登入,並安裝 tftp 和 xinetd 套件。
若無法安裝,請建立 /srv/tftpboot 和 /srv/tftpboot/pxelinux.cfg 目錄。
接著,請加入開機影像需要的正確檔案,詳細步驟說明請參閱第 14.3.3 節「使用 PXE 開機」。
修改位於 /etc/xinetd.d 下的 xinetd 組態,以確保開機時會啟動 TFTP 伺服器:
如果 xinetd 不存在,請使用 touch tftp,在此目錄下建立一個名為 tftp 的檔案。接著執行 chmod 755 tftp。
開啟檔案 tftp,並新增以下內容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /srv/tftpboot
disable = no
}
儲存檔案,並使用 rcxinetd restart 重新啟動 xinetd。
如需取得一些技術背景資訊和 PXE 的完整規格,請參閱「開機前執行環境 (Preboot Execution Environment, PXE) 規格」(http://www.pix.net/software/pxeboot/archive/pxespec.pdf)。
輸入以下指令,以變更安裝儲存庫的目錄 boot/<architecture>/loader,並將 linux、initrd、message、biostest 及 memtest 檔案複製到 /srv/tftpboot 目錄:
cp -a linux initrd message biostest memtest /srv/tftpboot
使用 YaST 直接從您的安裝 DVD 安裝 syslinux 套件。
輸入以下指令,將 /usr/share/syslinux/pxelinux.0 檔案複製到 /srv/tftpboot 目錄:
cp -a /usr/share/syslinux/pxelinux.0 /srv/tftpboot
輸入以下指令,切換至安裝儲存庫的目錄,並將 isolinux.cfg 檔案複製到 /srv/tftpboot/pxelinux.cfg/default:
cp -a boot/<architecture>/loader/isolinux.cfg /srv/tftpboot/pxelinux.cfg/default
編輯 /srv/tftpboot/pxelinux.cfg/default 檔案,移除以 readinfo 和 framebuffer 開頭的幾行文字。
接著,在預設的 failsafe 和 apic 標籤附加行中,插入下面項目:
insmod=kernel module
插入這個項目之後,便可進入 PXE 用戶端上支援網路安裝所需的網路核心模組。以網路裝置適當的模組名稱取代 kernel module。
netdevice=interface
這個項目可定義網路安裝時必須使用的用戶端網路介面。只有當用戶端配有數張網路卡時才必須插入這個項目,而且必須視情況修改項目內容。如果只有使用一張網路卡,就可以省略這個項目。
install=nfs://安裝伺服器 IP/儲存庫路徑/DVD1
此項目定義用戶端安裝時所用的 NFS 伺服器和儲存庫。將安裝伺服器 IP 取代成安裝伺服器的實際 IP 位址。儲存庫路徑應取代成儲存庫的實際路徑。HTTP、FTP 或 SMB 儲存庫皆以類似方法指定位址,只不過通訊協定字首應分別使用 http、ftp 或 smb。
![]() | |
如果您需要傳送其他開機選項給安裝來源,例如 SSH 或 VNC 開機參數,那麼請將這些參數附加到 | |
![]() | 變更核心與 initrd 的檔案名稱 |
|---|---|
核心與 initrd 影像可以使用不同的檔案名稱。如果希望透過同一開機伺服器提供不同的作業系統,此功能將非常有用。但是,您應當注意,由 TFTP 提供用於 PXE 開機的檔案名稱中只允許包含一個點。 | |
以下將介紹 /srv/tftpboot/pxelinux.cfg/default 範例檔案。調整儲存庫的通訊協定字首以與您的網路設定相符,接著將 vnc 和 vncpassword 或 usessh 和 sshpassword 選項新增到 install 項目中,以指定連接到安裝程式的偏好方式。這幾行內容會以 \ 分隔,而且應該是連續一行,中間不可間斷,也不能使用 \。
default hard disk
# default
label linux
kernel linux
append initrd=initrd ramdisk_size=65536 \
install=nfs://ip_instserver/path_to_repository/product/DVD1
# repair
label repair
kernel linux
append initrd=initrd splash=silent repair=1 showopts
# rescue
label rescue
kernel linux
append initrd=initrd ramdisk_size=65536 rescue=1
# bios test
label firmware
kernel linux
append initrd=biostest,initrd splash=silent install=exec:/bin/run_biostest showopts
# memory test
label memtest
kernel memtest
# hard disk
label hard disk
localboot 0
implicit 0
display message
prompt 1
timeout 100
將安裝伺服器 IP 和儲存庫路徑取代成在您設定中所使用的值。
下節內容可作為此設定中所使用的 PXELINUX 選項的簡短參考。如需更多可用選項的資訊,請參閱 /usr/share/doc/packages/syslinux/ 中的 syslinux 套件說明文件。
此處列出的選項為 PXELINUX 組態檔案中所有可用選項的子集合。
APPEND 選項...
將一或多個選項新增至核心指令行。這些新增選項是用於自動和手動開機。選項會新增在核心指令行的開頭位置,通常您只要明確輸入核心選項,便可覆寫這些選項。
APPEND -
不附加任何項目。在 LABEL 區段中做為引數且包含單一連字號的 APPEND,可以用來覆寫全域的 APPEND。
DEFAULT kernel options...
設定預設的核心指令行。當 PXELINUX 是自動啟動,則該選項的作用相當於在啟動提示處輸入了在 DEFAULT 後輸入的所有內容 (表示自動啟動的 auto 選項除外,它是自動新增的)。
如果目前沒有組態檔案,或者組態檔案中沒有 DEFAULT 項目,則預設指令行會是不包含任何選項的核心名稱 「linux」。
IFAPPEND 旗標
根據旗標值將特定選項新增至核心指令行。IFAPPEND 選項僅適用於 PXELINUX。旗標需要一個值,如表格 14.1 「從 IFAPPEND 產生和新增的核心指令行選項」 中所述。
表格 14.1. 從 IFAPPEND 產生和新增的核心指令行選項¶
|
引數 |
產生的核心指令行/描述 |
|---|---|
|
|
ip= 預留位置根據 DHCP/BOOTP 或 PXE 開機伺服器中的輸入加以取代。 請注意,此選項並非在已開機系統中執行 DHCP 用戶端的替代項。如果不進行定期更新,PXE BIOS 取得的租用將會過期,使得該 IP 位址可供 DHCP 伺服器重複使用。 |
|
|
BOOTIF=
如果您要在安裝伺服器逐個查探 LAN 介面直到取得 DHCP 伺服器的回覆時避免逾時,此選項非常有用。使用此選項可讓 initrd 程式決定系統是從哪個介面開機的。linuxrc 會讀取此選項並使用此網路介面。 |
|
|
SYSUUID=
新增採用小寫十六進位的 UUID,請參閱 |
LABEL label KERNEL image APPEND options...
指示是否要將輸入的 label 當做核心來開機,或是應該讓 PXELINUX 從 image 開機;以及是否要使用指定 APPEND 選項,而不是使用該檔案全域區段 (在第一個 LABEL 指令的前面) 中指定的選項。image 的預設值與 label 相同,而且如果沒有指定 APPEND,就會預設使用全域項目 (如果有的話)。您最多可輸入 128 個 LABEL 項目。
請注意,GRUB 將使用以下語法:
title mytitle kernelmy_kernelmy_kernel_optionsinitrdmyinitrd
PXELINUX 使用以下語法:
labelmylabelkernelmykernelappendmyoptions
標籤會像檔名一樣進行拆分 (Mangle),因此它們在拆分之後一定會是唯一專屬名稱。舉例來說,「v2.6.30」 和 「v2.6.31」 這兩個標籤在 PXELINUX 中將無法辨識,因為它們都會拆分成相同的 DOS 檔案名稱。
核心不一定要是 Linux 核心,它可以是開機磁區或 COMBOOT 檔案。
LOCALBOOT 類型
在 PXELINUX 上,指定 LOCALBOOT 0 而不指定 KERNEL 選項,表示要呼叫此特定標籤,並會使用本地磁碟開機,而不使用核心開機。
|
引數 |
描述 |
|---|---|
|
|
執行正常開機 |
|
|
使用仍常駐在記憶體中的「通用網路驅動程式介面」(Universal Network Driver Interface, UNDI) 執行本地開機。 |
|
|
使用仍常駐在記憶體中完整的 PXE 堆疊 (包括 UNDI 驅動程式) 執行本地開機。 |
其他所有值都未定義。如果您對 UNDI 或 PXE 堆疊不甚瞭解,請指定 0。
TIMEOUT time-out
指示在開機提示等待自動開機的時間長度,單位為 1/10 秒。使用者只要在鍵盤上按下任何一個鍵,就會取消逾時,這是假設使用者會完成已開始的指令。如果逾時時間設為 0,則會完全停用逾時功能 (此設定值亦為預設值)。可能的最大逾時值為 35996 (小於一小時)。
PROMPT flag_val
如果 flag_val 為 0,只有在按下 Shift 或 Alt,或者已設定 Caps Lock 或 Scroll Lock 時才會顯示開機提示 (此設定值為預設值)。如果 flag_val 為 1,則永遠會顯示開機提示。
F2filenameF1filename..etc... F9filenameF10filename
可在開機提示下按下功能鍵時,於螢幕畫面上顯示指定的檔案。這可用來執行開機前線上說明 (可能是針對核心指令行選項)。如果是使用較早版本的反向相容,F10 也可以當作 F0 輸入。請注意,目前還無法將檔案名稱繫結至 F11 和 F12。
請在 BIOS 開機順序中包含 PXE 選項,以便準備 PXE 開機的系統 BIOS。
![]() | BIOS 開機順序 |
|---|---|
請勿將 PXE 選項置於 BIOS 硬碟開機選項之前。否則,此系統會在您每次開機時嘗試重新安裝系統。 | |
您需要使用適當的 BIOS 選項才可在安裝前啟用網路喚醒 (WOL) 功能。另外,請記下目標系統的 MAC 位址。啟動網路喚醒功能時將會用到此資料。
「網路喚醒功能」可藉由包含機器 MAC 位址的特定網路封包來開啟機器。因為世界上的每台機器都有一個獨一無二的 MAC 識別碼,所以您不必擔心會不小心開啟錯誤的機器。
![]() | 跨越不同網路區段的網路喚醒功能 |
|---|---|
如果控制機器與喚醒安裝目標的位置不在同一個網路區段,請將要傳送的 WOL 要求設定為多重廣播,或者遠端控制網路區段上傳送這些要求的機器。 | |
SUSE Linux Enterprise Server 的使用者可以使用名為 WOL 的 YaST 模組輕鬆設定網路喚醒功能。其他 SUSE Linux 版本作業系統的使用者則可以使用指令行工具。
基本上,除了 第 14.3.7 節「區域網路喚醒」 和 第 14.3.3 節「使用 PXE 開機」 中提到的方法,還有兩種不同的方法可以自定安裝的開機程序。您可以使用預設開機選項和功能鍵,或使用安裝開機畫面的開機選項提示,來傳送安裝核心在此特定硬體上可能需要的任何開機選項。
開機選項已在第 6 章「使用 YaST 安裝」中詳細介紹過。一般而言,只要選擇就可以開始安裝開機程序。
如果發生任何問題,請使用或。若需更多安裝程序疑難排解的資訊,請參閱第 36.2 節「安裝問題」 (第 36 章「一般問題和解決方案」, ↑管理指南)。
畫面下方的功能表列會一些提供部分設定所需的進階功能。在不清楚參數詳細語法的情況下,您可以使用 F 鍵指定要傳送到安裝常式的其他選項 (請參閱第 14.4.2 節「使用自定開機選項」)。第 6.6 節「配有傳統 BIOS 的機器上的開機螢幕」 提供了可用功能鍵的詳細描述。
使用適當的開機選項設定可以協助您進行安裝程序。您之後也可以使用 linuxrc 常式設定許多參數,但是使用開機選項則更方便。在某些自動化設定中,initrd 和 info 檔案會提供一些開機選項。
以下表格列出本章節中提及的所有安裝方式,其中包括開機所需的參數和對應的開機選項。您只要依照順序將此表格中出現的內容附加到檔案中,即可開機選項字串送到安裝常式中。例如 (全部在一行上):
install=xxxnetdevice=xxxhostip=xxxnetmask=xxxvnc=xxxvncpassword=xxx
以適用於您設定的值來取代此字串中的所有 xxx 值。
表格 14.2. 本章使用的安裝 (開機) 案例¶
|
安裝方式 |
開機時的必要參數 |
開機選項 |
|---|---|---|
|
無:系統自動開機 |
不需要 | |
|
| |
|
| |
|
不適用;透過 PXE 和 DHCP 管理的程序 | |
|
| |
|
| |
|
不適用;透過 PXE 和 DHCP 管理的程序 |
![]() | linuxrc 開機選項的詳細資訊 |
|---|---|
如需用來將 Linux 系統開機的 linuxrc 開機選項的詳細資訊,請造訪 http://en.opensuse.org/SDB:Linuxrc。 | |
SUSE Linux Enterprise Server 支援安裝提供延伸的附加產品 (例如 SUSE Linux Enterprise High Availability Extension)、協力廠商產品和驅動程式,或其他軟體。若要在遠端部署 SUSE Linux Enterprise Server 時自動安裝附加產品,請指定 addon= 參數。
REPOSITORY
REPOSITORY 必須是可由 YaST (YaST2 或 YUM (rpm-md)) 讀取的代管儲存庫。目前不支援 ISO 影像。
![]() | 驅動程式更新 |
|---|---|
驅動程式更新可在 http://drivers.suse.com/ 中找到。並非所有驅動程式更新都是以儲存庫的形式提供 — 有些只能以 iso 影像的形式提供,因此無法使用 | |
有數種選項可以用來遠端監控安裝程式。如果在開機時已指定用於安裝的正確開機選項,將會使用 VNC 或 SSH 從遠端工作站來控制安裝和系統組態。
您可以使用任何 VNC 檢視器軟體,在絕大多數作業系統上遠端控制 SUSE Linux Enterprise Server 的安裝。本節將介紹如何使用 VNC 檢視器應用程式或網頁瀏覽器來進行安裝。
準備安裝 VNC 時,您在安裝目標上必須執行的動作就是在第一次開始安裝時,提供適當的開機選項 (請參閱 第 14.4.2 節「使用自定開機選項」)。目標系統將會啟動到以文字為基礎的環境,接著,請等待 VNC 用戶端連接到安裝程式。
安裝程式將會宣告進行連接安裝時所需要的 IP 位址和顯示編號。如果您有實體存取目標系統的權限,系統開機後會隨即提供用於安裝的資訊。當 VNC 用戶端軟體提示輸入資料時,請輸入資料並提供您的 VNC 密碼。
因為安裝目標會透過 OpenSLP 宣告自身,若您的網路設定和所有機器都支援 OpenSLP,則您可以透過 SLP 瀏覽器擷取安裝目標的位址資訊,而不需要實際連接到安裝本身:
基本上,有兩種方法可以連接到 VNC 伺服器 (即本範例中的安裝目標)。您可以在任何作業系統上啟動獨立的 VNC 檢視器應用程式,或是使用已啟用 Java 的網頁瀏覽器進行連接。
您可以使用 VNC,從任何其他作業系統 (包括其他 Linux 版本、Windows 或 Mac 作業系統) 控制 Linux 系統的安裝。
若是使用 Linux 機器,請確定已安裝 tightvnc 套件。若是使用 Windows 機器,請安裝此應用程式 (可在 TightVNC 首頁 http://www.tightvnc.com/download.html 取得) 的 Windows 連接埠。
若要連接到在目標機器上執行的安裝程式,請執行下列步驟:
啟動 VNC 檢視器。
輸入由 SLP 瀏覽器或安裝程式本身提供的安裝目標 IP 位址和顯示編號:
ip_address:display_number
接著會在您的桌面上開啟一個視窗,並顯示做為一般本機安裝的 YaST 畫面。
使用網頁瀏覽器連接到安裝程式,可讓您完全不需理會 VNC 軟體或舊版的作業系統。只要瀏覽器應用程式已啟用 Java 支援,您就可以使用任何瀏覽器 (Fireofx、Internet Explorer、Konqueror、Opera 等) 來執行 Linux 系統安裝。
若要進行 VNC 安裝,請依照下列步驟執行:
您可以使用 SSH,透過任何 SSH 用戶端軟體遠端控制 Linux 機器的安裝。
除了安裝適當的軟體套件 (用於 Linux 的 OpenSSH 和用於 Windows 的 PuTTY) 外,您只需要傳送適當的開機選項即可開始安裝 SSH。如需詳細資料,請參閱 第 14.4.2 節「使用自定開機選項」。任何 SUSE Linux 作業系統上會預設安裝 OpenSSH。
擷取安裝目標的 IP 位址。如果您有實際存取目標機器的權限,您就只要取用初始開機後由安裝常式在控制台提供的 IP 位址。或者,也可以採用在 DHCP 伺服器組態中指定給此特定主機的 IP 位址。
在指令行,輸入以下指令:
ssh -X root@
ip_address_of_target
將 ip_address_of_target 取代成安裝目標的實際 IP 位址。
系統會提示輸入使用者名稱,接著請輸入 root。
當提示輸入密碼時,請輸入使用 SSH 開機選項所設定的密碼。完成驗證後,會出現一個指令行,提示您輸入安裝目標。
請輸入 yast 啟動安裝程式。出現一個視窗,顯示第 6 章「使用 YaST 安裝」所述的一般 YaST 畫面。