如何設定 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 手冊。軟體包來源、安裝程式支援、許可、簽章和硬體覆蓋範圍
安裝後套用相同的設定使用可重複的安裝後腳本或設定管理工作流程冪等性、更新行為和憑證均被排除在影像之外

官方參考資料

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。