以下內容高度概述了 Linux 開機程序以及 ZENworks 7 影像如何影響它:
基於 SLES 的影像配送可將 isolinux 用作影像 CD 的開機載入程式、使用已修改的 pxelinux 以利用 PXE 開機,或當使用包含 CD 的單一磁片時,使用 linld.com。如果您安裝有 ZENworks 分割區,則它會使用 lilo 程式,在 ZENworks 分割區與已安裝的操作系統之間交替開機。
以下內容介紹了目前路徑和檔名以及歷程比較:
1 與 ZENworks 6.5 SP2 相同。
2 與 ZENworks 7 Linux 管理相同。
無論使用的是哪種開機載入程式方法,其主要目的都是將 initrd 檔案設定為 RAM 磁碟機、將 Linux 核心載入記憶體,然後將控制轉向它,並向 Linux 核心指示尋找 initrd 的位置。
將控制傳給 linuxrc 程式後,則永遠不會再將控制轉回 Linux 核心或繼續傳給 init 程序。
如需有關 linuxrc 和 zenworks.s 的更多資訊,請查看以下各節:
將控制轉向 linuxrc 後,它會執行數個程序,以使系統可服務於該影像程序。Linuxrc 最初是從 /linuxrc.config 檔案設定的,此檔案位於 initrd 檔案系統中。可將 linuxrc 的其他組態資訊放於 /info 檔案 (位於 initrd 檔案系統中),但是通常 ZENworks 不會使用此資訊。
Linuxrc 還會載入 root 檔案系統,此系統與透過開機載入程式安裝的 initrd 檔案系統相結合。root 檔案系統作為檔案 /boot/root 位於影像 CD 上。對於 PXE 開機,root 檔案系統儲存在 ZENworks 影像伺服器上,分別為:
NetWare/Windows 伺服器: \tftp\boot\root
Linux 伺服器: /srv/tftp/boot/root
Linuxrc 嘗試尋找並載入 settings.txt 檔案,位於影像 CD 的根目錄上,或位於 ZENworks 影像伺服器的 TFTP 目錄中。從 settings.txt,linuxrc 讀取並處理涉及其本身的所有參數,然後將 settings.txt 複製到檔案系統的根目錄 (/)。
然後,Linuxrc 還會嘗試尋找並載入名為 driverupdate 的檔案。其通常位於與 root 相同的目錄中。此檔案用於在影像配送中更新驅動程式和其他檔案。
driverupdate 檔案在 PXE 開機過程中,以標準 SUSE 技術為基礎。因為網路必須正常作業才能獲得 driverupdate,所以此檔案無法為現用網路設備更新驅動程式。但是,可使用 driverupdate 檔案更新其他檔案和驅動程式。如需更多資訊,請參閱節 65.4.3, 使用 Driverupdate 檔案方法。
SUSE Linux 或 SLES 的正常 SUSE 安裝可開機至小型配送,以執行 YaST 安裝。ZENworks 影像會透過相同的安裝系統開機,但是並非啟動 YaST 安裝,而是會啟動 ZENworks 影像程序。將控制轉向 ZENworks 程序檔 /bin/zenworks.s,其為 ZENworks 影像處理的主要程序檔。該程序檔可執行一定數量的安裝任務,然後將控制交給所選影像程序的適當程序檔。如需有關影像程序的更多資訊,請參閱節 56.1, 瞭解桌面管理開機前服務。
安裝任務之一是套用所有更新檔案。從 CD 開機時,zenworks.s 會將 /addfiles 目錄結構複製到 Linux 檔案系統。如需更多資訊,請參閱節 65.4.1, 將檔案新增至影像開機 CD。