跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文件 / 部署指南 / 自訂安裝影像 / 使用 mksusecd 自訂安裝影像
適用範圍 SUSE Linux Enterprise Server 15 SP4

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 se mksusecd

執行 mksusecd --help 查看完整的指令列表。

建立自訂影像後,請使用您喜好的磁碟寫入程式 (例如 Brasero 或 mybashburn) 將此影像燒錄到 CD/DVD 媒體,或使用 dd 指令建立可開機的 USB 隨身碟。確定裝置未掛接,然後執行以下指令:

# dd if=min-install.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 支援不同產品元件的模組 (請不要與核心模組相混淆) 和延伸。它們是預設基本系統的附加產品,包括 Development Tools、Desktop Applications 和 SUSE Linux Enterprise Live Patching。如需詳細資訊,請參閱《Modules and Extensions Quick Start》(模組和延伸快速入門) 指南。

使用 mksusecd 可以建立一個包含全部所需附加模組和延伸的安裝影像。首先,如以下範例所示查詢 SUSE Linux Enterprise 15 SP4 的現有影像:

> sudo mksusecd --list-repos SLE-15-SP4-Full-ARCH-GM-media1.iso
Repositories:
  SLES15-SP4 [15.4-0]
  SLES15 [15.4-0]
  Basesystem-Module [15.4-0]
  SUSE-CAP-Tools-Module [15.4-0]
  Containers-Module [15.4-0]
  Desktop-Applications-Module [15.4-0]
  Development-Tools-Module [15.4-0]

建立一個新的安裝影像,該影像是從您選取並由系統自動啟用的模組、延伸和儲存庫建構的:

> sudo mksusecd --create myinstaller.iso\
  --enable-repos auto --include-repos Basesystem-Module,Desktop-Applications-Module \
  SLE-15-SP4-Online-ARCH-GM-media1.iso \
  SLE-15-SP4-Full-ARCH-GM-media1.iso

這會建立 add_on_products.xml 檔案並將其新增至新影像。請以 --enable-repos ask 取代 --enable-repos auto,使安裝程式顯示一個用於選擇模組的對話方塊。

注意
注意:AutoYaST 控制檔案

如果您使用 AutoYaST 來設定安裝,則使用 --enable-repos 選項時,無需在 AutoYaST 控制檔案中列出這些模組。

14.5 建立精簡 netinstall ISO

若要建立一個精簡安裝影像以啟動網路安裝,請使用 --nano 選項:

> sudo mksusecd --create netinstall.iso \
--nano SLE-15-SP4-Online-ARCH-GM-media1.iso

14.6 變更預設儲存庫

若要設定不同的儲存庫 (例如您自己的本地儲存庫),請使用 --net 選項:

> sudo mksusecd --create localinstall.iso \
--net "https://example.com/local" SLE-15-SP4-Online-ARCH-GM-media1.iso