如何使用Cubic自定義Ubuntu或Linux Mint Live ISO

立方或自定義Ubuntu ISO Creator是一個GUI,可用於創建自定義的可引導Ubuntu Live CD(ISO)。雖然該應用程序針對Ubuntu,但它也可在Linux Mint上運行/能夠創建自定義Linux Mint ISO。本文包括有關如何使用Cubic創建自定義Ubuntu或Linux Mint ISO的分步說明。
該應用程序帶有集成的命令行chroot環境,它可以為您解包和打包ISO,同時還填充了一些“智能默認值以簡化自定義過程”,該文件的網頁上提到。

儘管Cubic使用圖形用戶界面,但所有實際的Ubuntu或Linux Mint ISO定製都必須從命令行執行(雖然可以從Chroot運行GUI應用程序,但我無法使其與Cubic的Chroot一起使用)。您至少需要熟悉從命令行安裝軟件以創建自己的自定義Ubuntu或Linux Mint ISO的過程,這顯然取決於您要在自定義ISO中進行的調整和修改。因此,在使用使用EFI的主機系統才能創建啟用EFI的自定義ISO的主機系統時,需要創建自定義Ubuntu或Linux Mint ISO。請參閱,Cubic使用主機中的文件來創建EFI ISO。 啟動板 有關詳細信息。
我在Ubuntu 18.04系統上嘗試使用Cubic來創建自定義Ubuntu 18.04.1和Linux Mint 19 ISO,並且該軟件可以正常工作。

安裝並使用Cubic創建自定義Linux Mint或Ubuntu ISO

安裝立方
使用以下命令添加Cubic PPA並在Ubuntu或Linux Mint系統上安裝軟件:

sudo add-apt-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic

要使用Cubic創建自定義Ubuntu或Linux Mint ISO,請執行以下步驟:1.從桌面菜單中啟動Cubic,然後為新項目選擇目錄。
只需創建一個新的空文件夾並從Cubic中選擇它,這是Cubic將在其中提取ISO的目錄,還將保存最終的自定義Ubuntu / Linux Mint Live ISO文件。立方自定義Ubuntu或Linux Mint ISO創建者

完成後,單擊“下一步”。2.選擇要自定義的ISO。
可以是Ubuntu,Linux Mint(包括最新版本:Ubuntu 18.04.1或Linux Mint 19),任何Ubuntu或Mint版本,也可能是其他基於Ubuntu的Linux發行版。立方自定義Ubuntu或Linux Mint ISO創建者

我只在Ubuntu或Linux Mint上嘗試了Cubic,所以我不確定它是否可以為其他基於Ubuntu的Linux發行版創建自定義ISO,但至少在理論上我不知道為什麼它不起作用。
如果選擇的文件夾已經使用Cubic解壓縮了ISO,則該應用程序將詢問您是否要從現有項目創建磁盤映像,繼續自定義現有項目或刪除它:立方自定義Ubuntu或Linux Mint ISO創建者

加載ISO後,Cubic將允許您更改一些自定義ISO設置,例如輸入發行名稱,磁盤名稱,卷ID,輸出目錄和文件名等,並根據需要更改它們。
完成後,單擊“下一步”。
Cubic現在將從ISO中提取壓縮的Linux文件系統,並從原始磁盤映像中複製一些文件.3在下一個屏幕上,Cubic將顯示一個具有chroot環境的嵌入式終端窗口,您可以在其中自定義ISO。自定義Ubuntu ISO創建者chroot在此chroot命令行中,根據您的需要定製ISO,安裝其他軟件包(應用程序,庫,內核映像等),刪除所有已安裝的軟件包,添加或刪除PPA或其他第三方存儲庫,下載外部軟件包並安裝在自定義Linux Mint或Ubuntu ISO映像上添加它們,更改配置文件以及您想要的其他任何內容。
您應該知道的是:

  • 您可以通過將文件拖放到“立方”(chroot)窗口頂部,將文件從主機複製到自定義ISO。
  • 要編輯文件,您需要使用命令行文本編輯器。您可以使用 nano,默認情況下已安裝,或安裝其他命令行文本編輯器。要使用Nano文本編輯器保存文件,請使用 Ctrl + O,然後按 Enter 鍵。您可以按退出Nano Ctrl + X
  • 不用用了 sudo,您已經在chroot環境中以root用戶身份登錄

僅限於Ubuntu:默認情況下,Ubuntu僅在Live CD ISO上啟用主存儲庫和受限存儲庫,因此,您將無法為您的自定義Ubuntu ISO安裝在Universe和Multiverse存儲庫中找到的軟件包,或者至少安裝對於我來說就是這樣,使用Ubuntu 18.04創建自定義的Ubuntu 18.04.1 ISO,因此要安裝一些軟件包,還需要啟用Universe和Multiverse存儲庫。
在三次chroot中,鍵入:

nano /etc/apt/sources.list

在每行之後(應該只有3行),添加一個空格,然後添加以下內容: universe multiverse,如以下屏幕截圖所示:自定義Ubuntu ISO創建者chroot

要保存對 sources.list 文件,按 Ctrl + OEnter,然後 Ctrl + X 退出Nano命令行文本編輯器。
現在運行 apt update 並且您應該能夠安裝Ubuntu Universe和Multiverse存儲庫中可用的軟件:自定義Ubuntu ISO創建者chrootLinux Mint不需要此調整,因為它已經啟用了所有默認存儲庫。
完成更改後,請單擊“下一步”按鈕。4.選擇要使用的Linux內核,並從典型安裝中刪除軟件包。自定義Ubuntu ISO Creator Cubic

在下一個屏幕上,您可以選擇要使用的Linux內核(在上面的案例中,只有一個),以防您在自定義ISO上安裝了一些額外的內核軟件包。
您還可以選擇在典型安裝或最小安裝後刪除軟件包(後者僅適用於Ubuntu; Linux Mint等沒有最低ISO):自定義Ubuntu ISO Creator Cubic

在大多數情況下,建議將這些選項保留為默認值。
單擊下一步,ISO生成過程應開始。完成後單擊完成5.然後…完成!
在最後一步中,Cubic列出了保存生成的自定義ISO文件的路徑(默認情況下,該文件保存在您在步驟1中選擇的文件夾中),發行版和磁盤名稱,等等。 自定義Ubuntu ISO Creator Cubic

您還會找到一個選項,用於刪除除生成的ISO文件及其MD5校驗和文件以外的所有項目文件。
自定義的Ubuntu或Linux Mint Live ISO現在應該準備就緒。您可以將ISO映像的副本刻錄到CD或DVD,或者使用可啟動的USB創建工具(例如Ubuntu的啟動磁盤創建器或bootiso)從以下位置製作可啟動的USB:您的新自定義ISO。
如果您嘗試在EFI系統上嘗試啟動使用Cubic創建的自定義ISO的USB時遇到與以下錯誤類似的錯誤,修學分):

isohybrid: Warning: more than 1024 cylinders: 2215 isohybrid: Not all BIOSes will be able to boot this device

您需要安裝 syslinux-utils (我們需要 isohybrid 此包中的命令):

sudo apt install syslinux-utils

然後使用以下命令:

sudo isohybrid /path/to/custom_iso.iso

更換 /path/to/custom_iso.iso 到Cubic生成的ISO的路徑。您現在可以從此ISO創建可引導的USB,並且該USB應該可以在EFI系統上使用。您仍然需要使用使用EFI的主機系統才能創建自定義的Ubuntu或Linux Mint具有EFI支持的ISO!您可能還需要閱讀:

  • bootiso:從命令行輕鬆將ISO引導到USB驅動器
  • Groot簡化了在任何Linux發行版中輸入Chroot的過程
Sidebar