如何設定 Pardus Image Creator 進行自訂作業系統部署

首先要選擇合適的工具:Pardus Image Writer 用於寫入映像,而不是建立映像。

目前官方的 Pardus 應用程式文件中沒有名為「Pardus Image Creator」的已驗證應用程式。最接近的官方工具是Pardus Image Writer。 Pardus將其描述為一個用於將 Linux 或 Windows 鏡像檔案寫入 U 碟的實用程序,其原始程式碼庫也將其用途描述為 ISO 和 IMG 鏡像寫入。它不具備軟體包編譯、自訂 Pardus 安裝或建立新的作業系統 ISO 鏡像的功能。

對於自訂作業系統部署,請將鏡像建立和 USB 部署視為兩個獨立的任務。首先,建置或取得已包含所需作業系統和配置的可啟動 ISO 映像;然後,使用 Pardus Image Writer 將該 ISO 映像複製到 U 碟。如果您已經擁有經過測試的 ISO 鏡像,並且想要一個可重複使用的安裝程式 U 盤,那麼這種方法非常適用。但如果您需要在 ISO 鏡像中添加軟體、更改品牌標識或配置安裝程序,則僅使用 Image Writer 是不夠的。

以下步驟使用 Pardus Image Writer 執行支援的 USB 寫入任務,並說明在建置自訂鏡像之前必須確定哪些事項。選單措辭和軟體包可用性可能因 Pardus 版本而異。官方 Pardus 下載頁面目前列出了 Pardus 25.2 版本;在選擇基礎鏡像之前,請檢查與您的部署目標相符的版本。

Linux 終端機顯示指令 apt policy pardus-image-writer,檢查 Pardus Image Writer 軟體包是否可用。
檢查目標 Pardus 系統上配置的儲存庫中是否存在 Pardus Image Writer 的軟體包候選版本。

確定您需要的是自訂 ISO 鏡像還是部署 USB 隨身碟。

如果所有目標電腦都應安裝相同的官方 Pardus 版本,請從 Pardus 下載頁面下載其 ISO 鏡像檔案並使用 Image Writer 進行鏡像寫入。如果每台電腦都需要相同的額外應用程式或設置,請考慮在安裝完成後使用已編寫文件的安裝腳本或設定管理工具來套用這些設定。通常,這種方法比維護修改後的安裝程式更容易更新。

只有在首次啟動前必須包含特定內容時才建置自訂 ISO 映像檔——例如,受控的 Live 環境、專用的復原鏡像或由貴組織管理的安裝程式工作流程。 Pardus Image Writer 並非建構此鏡像的首選工具。 Debian 官方提供的live-build工具才是用於組裝 Debian Live 鏡像的官方工具,它包含軟體包清單、鉤子和其他建置配置。通用的 Debian Live 配置不會自動產生官方的 Pardus 鏡像。 Pardus 衍生鏡像需要與該 Pardus 版本相符的軟體包來源、簽章金鑰、啟動配置以及經過該 Pardus 版本支援和測試的安裝程式選項。

尤其要確定你需要的是 Live 會話、將系統安裝到磁碟的安裝程序,還是兩者都需要。可啟動的 Live ISO 鏡像不一定是可安裝的系統。請遵循相應版本的建置文檔,並在虛擬機器中測試生成的鏡像,然後再將其部署到實際硬體上。不要將通用的 Debian 建置版本標記為 Pardus 版本。

安裝 Pardus Image Writer

在 Pardus 系統中,刷新軟體包元資料並檢查軟體包是否在已啟用的儲存庫中可用:

sudo apt update
apt policy pardus-image-writer

如果 APT 顯示有候選版本,則安裝該儲存庫中的軟體包:

sudo apt install pardus-image-writer

從應用程式選單開啟 Pardus Image Writer。如果您的版本沒有該軟體包,請勿為了獲取它而添加一個不熟悉的軟體來源。官方原始碼倉庫提供了基於 Debian 系統的源代碼運行選項。它列出了應用程式的依賴項以及以下命令:

sudo apt install gir1.2-glib-2.0 gir1.2-gtk-3.0 python3-gi python3-requests python3-pyudev parted
git clone https://github.com/pardus/pardus-image-writer.git ~/pardus-image-writer
python3 ~/pardus-image-writer/src/Main.py

原始碼依賴項或權限可能會發生變化,因此請查看倉庫的 README 文件,並使用與您的 Pardus 版本相容的分支。與未鎖定的開發版本相比,從 Pardus 倉庫中取得的軟體包通常更容易更新和審核。

Linux 終端機顯示命令 sudo apt install pardus-image-writer,以從配置的儲存庫安裝軟體包。
僅當 APT 報告從您信任的儲存庫中找到可用候選軟體包時才安裝該軟體包。

在編寫 ISO 標準之前,請先準備好它。

請使用完整的 ISO 文件,而不是包含文件的資料夾或已安裝系統的根目錄。如果您自行建立 ISO,請將建置配置和版本化的軟體包清單與發行說明一起儲存,以便日後重新建置鏡像。記錄 Pardus 的基礎版本、架構、包含的軟體包以及預期的啟動模式。這有助於日後重新建造鏡像時進行比較。

寫入文件前請檢查其完整性。如果影像發布者提供校驗和或簽名,請將其與獨立取得的值進行比較。可以使用本地哈希命令計算摘要:

sha256sum custom-pardus.iso

此命令僅報告雜湊值,本身並不能證明鏡像的真實性;結果必須與鏡像維護者發布的可信值相符。 Pardus 下載目錄為官方版本提供校驗和檔案。請使用針對您下載的 ISO 鏡像提供的校驗和演算法和驗證說明。

此外,請確認 ISO 鏡像適用於目標架構和韌體配置。為一種架構建構的鏡像可能無法在另一種架構上啟動。如果您需要安全啟動、加密、無人值守安裝或特定的分割區佈局,請在鏡像的文件中確認這些要求,而不是假設鏡像編寫者已經配置好。

Linux 終端機顯示指令 python3 ~/pardus-image-writer/src/Main.py,用於啟動原始碼檢出。
如果沒有可用的發布包,Pardus Image Writer 儲存庫文件介紹如何使用 Python 啟動其原始程式碼檢出。

將 ISO 檔案寫入 U 盤

  1. 備份U盤上的所有資料。寫入鏡像會覆蓋原有內容。
  2. 連接U盤,並在作業系統中透過容量和設備名稱識別它。如果斷開其他可移動驅動器有助於更清晰地選擇,請斷開它們。
  3. 開啟 Pardus Image Writer,選擇已準備好的 ISO 文件,然後選擇目標 USB 裝置。開始之前,請仔細閱讀設備詳細資訊。
  4. 開始寫入操作,並等待應用程式報告完成。寫入過程中請勿拔下設備。
  5. 安全彈出驅動器,然後如果工作流程支援 USB 直通,則使用該驅動器啟動測試機器或虛擬機器。

介面細節可能因版本而異。請務必檢查所選的來源 ISO 映像和目標 USB 設備,而不是某個按鈕標籤。切勿選擇電腦的內部系統磁碟。鏡像寫入操作會對所選目標設備造成資料破壞。

Linux 終端機顯示 sha256sum custom.iso,該指令計算校驗和,以便與受信任的已發布摘要進行比較。
計算 ISO 的 SHA-256 摘要,然後與維護者發布的校驗和(如果有)進行比較。

在大規模使用前,請先測試部署情況。

在至少一台具代表性的目標裝置上啟動 USB 裝置。確認韌體能夠識別設備,啟動選單出現,Live 會話或安裝程式啟動,儲存設備被偵測到,並且包含的網路和輸入設備能夠正常運作。如果該映像用於安裝 Pardus,請在備用機器或虛擬磁碟上完成測試安裝,並檢查首次啟動、使用者建立、更新以及所需應用程式是否正常。

寫入成功並不等於部署成功。實際的成功標準是:目標 ISO 映像已寫入目標 U 盤,U 碟可在目標硬體上啟動,且最終產生的系統(無論是 Live 系統還是已安裝的系統)符合既定的部署要求。如果 USB 隨身碟未出現在啟動選單中,請在重新建置鏡像之前檢查韌體的啟動模式和 USB 啟動設定。如果啟動開始但安裝程式或硬體發生故障,請檢查鏡像配置、軟體包來源和裝置相容性,而不是重複重寫同一個 ISO 鏡像。

對於叢集部署,請在每種硬體型號的少量樣本上進行鏡像測試,並保留一個經過測試的回滾鏡像。避免將個人帳戶、密碼、機器特定識別碼或私鑰等資訊寫入可重複使用的鏡像中。在對基礎版本、核心、軟體包清單或安裝程式配置進行變更後,請務必重新建置並測試鏡像。

快速決策指南

你的目標採用這種方法需要核實什麼
製作官方的 Pardus 安裝 U 盤下載符合的官方 ISO 文件,並使用 Pardus Image Writer 寫入鏡像。校驗和、架構、USB 目標和啟動測試
部署您已有的自訂 ISO 鏡像使用 Pardus Image Writer 將 ISO 檔案寫入 USB鏡像來源、啟動模式和完整安裝測試
在 ISO 鏡像中更改軟體包或安裝程式行為使用與版本相符的鏡像建置流程;如有需要,請參閱 Pardus 版本文件和 Debian Live 手冊。軟體包來源、安裝程式支援、許可、簽章和硬體覆蓋範圍
安裝後套用相同的設定使用可重複的安裝後腳本或設定管理工作流程冪等性、更新行為和憑證均被排除在影像之外

官方參考資料

留下評論

修復 Ubuntu GNOME 中 tracker-miner-3 導致的 CPU 使用率過高問題

修復 Ubuntu GNOME 中 tracker-miner-3 導致的 CPU 使用率過高問題

了解為什麼 tracker-miner-fs-3 在 Ubuntu GNOME 中會佔用大量 CPU 資源,如何檢查索引狀態、減少可搜尋位置以及安全地重建 Tracker 索引。

如何在啟用 BitLocker 的情況下雙啟動 Ubuntu 24.04 和 Windows 11

如何在啟用 BitLocker 的情況下雙啟動 Ubuntu 24.04 和 Windows 11

了解 Ubuntu 24.04 何時可以與 BitLocker 雙啟動、如何保護您的復原金鑰以及安全的相同磁碟機或不同磁碟機安裝路徑。

如何將 Pardus Linux 用戶端加入 Active Directory 網域

如何將 Pardus Linux 用戶端加入 Active Directory 網域

使用 Pardus Domain Joiner 將 Pardus Linux 加入 Active Directory。檢查 DNS 和時間,安裝 CLI,使用 SSSD 加入,並驗證網域登入存取權限。

如何設定 Pardus Image Creator 進行自訂作業系統部署

如何設定 Pardus Image Creator 進行自訂作業系統部署

了解 Pardus Image Writer 的功能、安裝方法以及如何安全地將經過驗證的自訂 ISO 映像部署到 USB 隨身碟。內容包括建置和測試指南。

修正 SLES 啟動時「載入核心模組失敗」的問題

修正 SLES 啟動時「載入核心模組失敗」的問題

透過尋找錯誤模組、修正啟動配置,並在需要時重建 initramfs,來診斷和修復 SLES 上的 systemd-modules-load.service 故障。

如何使用 OSTree 將 Debian 桌面遷移到 Immutable OS

如何使用 OSTree 將 Debian 桌面遷移到 Immutable OS

了解為什麼安裝軟體包就無法使 Debian 成為 OSTree 不可變系統,然後安全地遷移到 OSTree 桌面或規劃自訂 Debian 鏡像。

修復 Ubuntu 24.04 中 Wayland 下觸控板手勢無法運作的問題

修復 Ubuntu 24.04 中 Wayland 下觸控板手勢無法運作的問題

透過檢查 GNOME 設定、libinput 事件、更新和擴充功能來修復 Ubuntu 24.04 Wayland 上缺少的三指觸控板手勢。

How to Configure a PipeWire Audio Output Switching Script on Debian

How to Configure a PipeWire Audio Output Switching Script on Debian

Create a reliable PipeWire output toggle script on Debian with wpctl. Switch between speakers, Bluetooth, USB, or HDMI sinks without hard-coding IDs.

如何在 HamoniKR 作業系統上透過 CUPS 設定印表機

如何在 HamoniKR 作業系統上透過 CUPS 設定印表機

使用 CUPS 在 HamoniKR OS 上設定 USB 和網路印表機。新增佇列,選擇免驅動 IPP 或特定型號的驅動程序,設定預設值,並列印測試頁。

如何在 Ubuntu 上使用 Cgroups 限制進程的 CPU 和記憶體使用量

如何在 Ubuntu 上使用 Cgroups 限制進程的 CPU 和記憶體使用量

在 Ubuntu 上使用 systemd cgroups 來限制指令或服務的 CPU 時間和記憶體使用量。比較瞬態作用域、持久限制和關鍵權衡。