如何使用Cubic创建自定义Ubuntu Live ISO镜像
Linux的主要优点之一是我们可以根据自己的喜好对其进行自定义。
我们可以添加新功能,删除现有功能,修改Linux发行版的外观以及许多其他功能。
我们可以自定义已安装的Linux发行版,也可以从Linux ISO创建新的自定义镜像。
在本教程中,我们将学习什么是Cubic,以及如何使用Cubic应用程序创建自定义Ubuntu live ISO镜像。
Cubic介绍
Cubic代表Custom Ubuntu ISO Creator,它是一个免费的开源图形应用程序,用于创建自定义的可引导Ubuntu Live CD(ISO)镜像。
Cubic使我们可以轻松轻松地创建自定义的Ubuntu live CD。
它具有集成的命令行chroot环境,我们可以其中进行所有自定义,如下所示:
- 安装新软件包,
- 删除现有的软件包,
- 安装其他内核,
- 添加更多背景壁纸,
- 添加文件和文件夹。
- 修改现有的ISO
Cubic的图形界面允许在实时图像创建过程中轻松导航(单击鼠标来回)。
由于Cubic用于制作Ubuntu实时图像,我想它也可以用于其他Ubuntu风格和派生版本中,例如Linux Mint。
我在Ubuntu 20.04 LTS,18.04 LTS和16.04 LTS版本中对其进行了测试。
一切正常!
在Ubuntu中安装Cubic
要在Ubuntu 18.04和更高版本上安装Cubic,请在终端中一个接一个地运行以下命令:
$sudo apt-add-repository ppa:cubic-wizard/release
$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7579F80E494ED3406A59DF9081525E2B4F1283B
$sudo apt update
$sudo apt install cubic
“Cubic经典”可用于较旧的Ubuntu LTS版本,例如Ubuntu 14.04.6 LTS Trusty Tahr和Ubuntu 16.04.6 LTS Xenial Xerus。
要在Ubuntu系统上安装Cubic Classic,请运行:
$sudo apt-add-repository ppa:cubic-wizard/classic
$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7579F80E494ED3406A59DF9081525E2B4F1283B
$sudo apt-get update
$sudo apt-get install cubic
请注意,我们不应同时安装“ Cubic”和“ Cubic Classic”两个版本。
它们彼此冲突,可能无法正常工作。
另外,我们使用Cubic创建的项目无法使用Cubic Classic版本打开。
使用Cubic创建自定义Ubuntu Live CD镜像
从Dash或者应用程序启动器启动Cubic。
以下屏幕截图显示了Cubic应用程序的默认界面。
选择一个项目目录以存储自定义的Ubuntu live ISO镜像,然后单击“下一步”。
出于本教程的目的,我将使用“/home/sk/cubic /”作为我的项目目录。
选择我们要自定义的Ubuntu ISO镜像。
其中我选择了Ubuntu 20.04 LTS桌面镜像。
一旦选择了ISO镜像,Cubic将自动填充原始和自定义镜像的详细信息。
我们可以根据需要修改自定义ISO镜像的详细信息。
Cubic现在将开始查找压缩的Linux文件系统,提取压缩的文件系统并从原始ISO镜像复制重要文件。
几分钟。
请耐心等待。
现在,我们将被放置在Cubic命令行虚拟环境中。
从这里开始,我们可以根据自己的喜好自定义Ubuntu ISO。
我们可以更新软件包,安装喜爱的应用程序,从ISO中删除不需要的应用程序,安装其他内核,添加文件和文件夹以及添加墙纸,安装主题,修改软件存储库等等。
请注意,我们不需要使用“ sudo”来添加或者删除ISO中的某些内容,因为我们已经以“ root”用户身份登录。
我将在现场CD中安装Vim应用程序,因此我在虚拟环境中运行了以下命令:
apt install vim
同样,添加其他软件或者从ISO中删除不需要的软件。
如果我们修改了源列表,请不要忘记使用以下命令来更新软件存储库列表:
apt update
我们也可以将文件或者文件夹添加到实时CD。
复制文件/文件夹(右键单击它们,然后选择“复制”或者CTRL + C),然后在“终端”中(在“Cubic”窗口内)单击鼠标右键,选择“粘贴文件”。
单击“Cubic”向导顶部的“复制”,将文件/文件夹粘贴到实时ISO镜像中。
我们可以根据需要添加自己的壁纸。
为此,将CD放入/usr/share/backgrounds /目录,
cd /usr/share/backgrounds
并将图像拖放到“Cubic”窗口中。
或者复制图像,然后在“Cubic终端”窗口上单击鼠标右键,然后选择“粘贴文件”选项。
另外,请确保已在/usr/share/gnome-background-properties下的XML文件中添加了新墙纸,以便在右键单击桌面时可以选择新添加的图像“更改桌面背景”对话框。
完成自定义后,单击“下一步”继续。
Cubic将开始分析自定义项并准备其他重要选项,例如识别启动内核,启动配置,按下的文件,已安装的程序包,以及为典型和最小安装创建程序包列表,以及保存程序包列表等。
选择在典型安装或者最小安装后将被删除的软件包。
浏览列表,然后选择要从自定义ISO中删除的软件,然后单击“下一步”继续:
这是重要的部分。
在此向导中,我们需要为定制的ISO配置ISO内核,Preseed和ISO引导设置。
在“ ISO内核”选项卡中选择将用于引导自定义的Ubuntu live ISO的内核。
然后,在“ Preseed”选项卡下更新,添加或者删除用于自动安装的preseed。
最后,从ISO引导选项卡中,我们可以配置或者自定义引导菜单项。
配置内核相关参数后,单击“下一步”。
选择Linux文件系统的压缩算法。
默认情况下,Cubic将使用gzip压缩。
其他可用的压缩方法是lz4,lzo,zstd,lzma和xz。
压缩算法以图形格式显示,如以下屏幕快照所示。
图的上侧表示较低的压缩,图的下侧表示较高的压缩。
如果从图的上方选择较低的压缩算法(例如lzo,lz4),则图像创建过程将更快,但是生成的图像将更大。
如果从底部选择较高的压缩算法(例如zstd,lzma,xz),则图像创建速度会较慢,但图像尺寸较小。
选择首选压缩后,单击生成按钮以使用Cubic创建自定义Ubuntu live cd镜像:
现在将开始自定义实时ISO镜像创建过程。
这将需要几分钟,具体取决于我们系统的速度。
图像创建完成后,单击“完成”按钮。
最后,Cubic将列出新创建的自定义ISO镜像的详细信息。
单击关闭按钮退出Cubic。
如果要删除除ISO和校验和文件以外的所有项目文件,请选中底部显示“删除所有项目文件...”的框,然后单击“关闭”。
自定义的图像将保存在Cubic项目目录中。
使用此ISO镜像创建可引导USB,并在系统上对其进行测试以验证其是否有效。
使用Cubic修改自定义Ubuntu Live CD镜像
我们可能需要在现有的自定义ISO中进行一些更改。
这样做,请打开Cubic应用程序并选择目录,然后选择要修改的自定义ISO(不是原始ISO)的路径。
其余步骤与上述步骤完全相同。