如何使用 Cubic 建立自訂 Ubuntu ISO

使用 Cubic建立自訂 Ubuntu ISO 映像,方法是修改官方 Ubuntu 映像並將其重新編譯為可啟動安裝程式。 Cubic 是一個圖形化嚮導,內建終端:您可以使用它來新增 APT 軟體包或修改鏡像中的文件,然後產生新的 ISO 鏡像。本指南以 Ubuntu Desktop 為例,但 Cubic 也支援許多其他基於 Ubuntu 的映像。

Cubic 專案說明其建置主機應執行 Ubuntu 18.04.5 或更高版本。您還需要原始 ISO 檔案、在本機磁碟機上新建一個空的專案資料夾(該資料夾需有足夠的空間存放擷取的鏡像和輸出檔案),以及一個容量足夠大的 U 磁碟來存放最終的 ISO 檔案。寫入鏡像會擦除 U 碟上的所有資料。

1. 下載並驗證官方 Ubuntu ISO 映像。

從官方下載頁面取得最新的 Ubuntu 桌面映像。選擇您計劃安裝的電腦所使用的架構,並將下載的 ISO 檔案作為來源檔案保持原樣。

瀏覽器中顯示的 Ubuntu Desktop 下載頁面,附有「下載」按鈕。
首先下載Ubuntu官方桌面版。

Ubuntu 會隨映像檔發布一個 SHA-256 校驗和檔案。在終端機中,使用 ` git hash -h` 指令sha256sum <your-ubuntu-file.iso>計算下載的 ISO 映像的雜湊值,並將其與 `/etc/config ...SHA256SUMS

下載了 Ubuntu 桌面 ISO,同時終端機顯示 SHA256SUMS 驗證結果為 OK。
將原始影像與其已發布的校驗和進行比對。

2. 安裝 Cubic

在用於建置的 Ubuntu 電腦上,開啟終端機並執行 Cubic 目前 PPA 的命令。如果 Ubuntu 提示,請確認儲存庫提示:

Ubuntu 終端,包含啟用 Universe、新增 Cubic 的 PPA、更新軟體套件清單和安裝 Cubic 的命令。
從其專案 PPA 安裝 Cubic。
sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install --no-install-recommends cubic

從應用程式選單啟動 Cubic。官方專案頁面列出了其支援的主機系統和安裝步驟。

3. 設定項目和來源影像

新建一個 Cubic 項目,並選擇一個專用的空項目目錄。將來源 ISO 檔案放在該資料夾之外,以確保其不受修改。在 Cubic 提取和重建檔案系統期間,建議使用本機磁碟,而不是行動儲存或網路儲存。

Cubic 新建專案畫面顯示專案目錄欄位和資料夾選擇器。
選擇一個專用的工作資料夾。

在專案頁面,瀏覽至 Ubuntu ISO 檔案並將其設定為原始映像。 Cubic 會分析該鏡像並填入項目詳細資料。除非您需要不同的輸出檔案名稱或元數據,否則請保留建議的值;Cubic 專案頁面指南中介紹了這些欄位。

立方體專案表單,已選擇工作目錄和原始 Ubuntu 桌面 ISO。
確認專案資料夾和來源 ISO 檔案。

4. 自訂影像檔案系統

繼續執行提取和準備工作,直到 Cubic 打開其整合終端。此終端機中的命令會變更自訂鏡像,而不是執行 Cubic 的 Ubuntu 系統。例如,安裝 Debian 軟體包的方式如下:

apt update
apt install --yes curl vim
apt clean

用於apt remove --yes package-name移除 Debian 軟體包,或編輯鏡像中的設定檔以變更預設值。 Cubic 的終端機不會安裝 Snap 應用程式;此工作流程請使用 APT 軟體套件。更多詳情請參閱終端頁面文件。

Cubic 整合了根終端,並在自訂檔案系統中安裝了 curl 和 vim。
在 Cubic 的終端機中加入 Debian 軟體包。

如果 Cubic 顯示「軟體包」頁面,請勿使用它來新增軟體。上游指南指出,這個較舊的 Ubiquity 頁面控制著安裝過程中要移除哪些軟體包;它並非應用程式安裝程式。 Ubuntu Desktop 23.04 及更高版本中已不再提供此頁面。請改用整合終端添加或移除軟體包。

5. 保持合適的建置設定並產生 ISO 文件

繼續瀏覽 Cubic 的選項設定。除非您需要不同的 Live 啟動核心、啟動選單或無人值守安裝方式,否則請保留建議的預設設定。在「壓縮」頁面,gzip是預設選項,也是一個實用的通用選擇。其他演算法會根據輸出鏡像的大小而犧牲一些建置時間和 CPU 使用率;有關特定選項,請參閱Cubic 壓縮指南。

已選擇 gzip 壓縮的立方壓縮頁面。
Gzip是預設的壓縮方式。

繼續生成,檢查輸出檔名,然後開始建置。 Cubic 會將新的 ISO 檔案保存在專案目錄中。請保留該資料夾,直到測試完成,以便您可以識別輸出檔案並在以後重複建置。

如果可用,請使用 Cubic 的測試操作來檢查 ISO 鏡像是否能啟動到 Live 環境。它的模擬器不提供用於完成作業系統安裝的磁碟。在較新的 Ubuntu Desktop 映像中,即使安裝後某些自訂設定仍然存在,Live 介面也可能會將其隱藏,因此在部署映像之前,請在備用電腦上驗證重要的變更。

6. 將自訂 ISO 寫入 USB

在 Ubuntu 系統中,開啟「磁碟」選單,選擇可移動 USB 磁碟機,然後從磁碟機選單中選擇「還原磁碟映像」。選擇自訂 ISO 文件,並在確認前仔細檢查目標裝置:此操作會覆寫該 USB 磁碟機上的所有檔案和分割區。

GNOME Disks 恢復磁碟映像螢幕,已選擇 ubuntu-custom.iso 和可移動 USB 驅動器;警告提示驅動器將被擦除。
恢復鏡像前,請先驗證目標USB。

寫入完成後,彈出U盤,然後使用目標電腦的啟動選單從USB啟動;不同廠商的啟動鍵可能有所不同。安裝前先試用Live系統。如果要安裝Ubuntu,請按照最新的Ubuntu桌面版安裝指南進行操作,並在選擇任何會擦除磁碟的選項之前備份目標電腦。 Ubuntu的USB建立指南涵蓋了磁碟和其他寫入工具的相關內容。

快速檢查是否有問題

  • 如果校驗和不匹配,請重新下載 ISO 文件,並在編輯之前驗證簽名校驗和清單。
  • 如果在安裝後缺少某個應用程序,請確認您是否已在 Cubic 的整合終端中安裝了該應用程式;「軟體包」頁面用於 Ubiquity 的移除行為。
  • 如果 USB 無法啟動,請重新檢查所選裝置和映像架構,然後在與目標啟動模式相符的硬體上測試 ISO。

留下評論

如何在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,然後安全地配置即時資料包擷取。