要安装Cubic,请添加PPA并使用apt
进行安装。
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt install cubic
终端页面
一旦Linux文件系统被提取,终端页面会自动出现。这是一个容器环境,您可以使用命令行进行自定义设置。由于您已经以root用户登录,所以在输入命令时不需要使用sudo
。(您可以安全地忽略"无法连接到zsys"的错误消息,或者如果您不需要zsys,可以执行apt remove zsys
来消除这些消息)。
使用命令行工具进行Ubuntu的自定义设置。
注意,在一些基于Ubuntu的发行版上,DNS查找可能无法工作,您可能无法使用apt命令,因为会出现“Name or service not known”错误。这是因为链接/etc/resolv.conf指向/run/systemd/resolve/stub-resolv.conf,但stub-resolv.conf文件不存在。ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
或者尝试这个方法,由Ark74提出。
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
cat /etc/resolv.conf
ping google.com
nano /etc/apt/sources.list
编辑源列表后,请记得使用以下命令更新可用软件包列表:
apt update
apt
来更新源并安装应用程序。例如,你可以安装其他的Linux内核。apt install linux-headers-5.8.0-44-generic linux-image-5.8.0-44-generic
复制文件页面
您可以通过将文件或目录拖放到终端窗口中,使用标题栏中的复制按钮,或使用右键菜单将它们复制到当前目录。
右键菜单还允许您在终端中复制和粘贴文本,或者您可以使用Ctrl-Shift-C和Ctrl-Shift-V快捷键。
以下是一个示例,将额外的壁纸复制到您的自定义环境中。
cd /usr/share/backgrounds
/usr/share/gnome-background-properties
,这样当用户在桌面上右键单击时,它们将在“更改背景”对话框中列出。
当您完成更改后,请点击“下一步”按钮。请记住,您可以随时返回终端环境进行此项目的其他自定义。gparted
。然而,gparted-common
仍然被标记为要删除。当安装程序遇到这种情况时,它将删除 gparted-common
,并且由于 gparted
依赖于 gparted-common
,gparted
将自动被删除。选项页面
在下一页中,您将在标题栏中看到三个选项卡:
选项页面 - 内核选项卡
内核选项卡列出了所有可用于启动新的Live ISO的内核,包括您已安装到自定义Linux系统的内核。您可以选择使用其中一个作为新的Live ISO的引导内核。在此选项卡上接受推荐的默认设置是一个好主意。
(注意:在此页面上,您不选择用于自定义Linux系统内部的内核,也不选择将由新的Live ISO安装到计算机上的默认内核;相反,这是用于引导新的Live ISO的内核)。
ISO引导文件(在引导选项卡上列出)将自动更新为您选择的内核文件(vmlinuz和initrd)。即使原始ISO文件扩展名错误,Cubic也会自动更正文件扩展名(initrd.lz、initrd.gz等)。
选项页面 - Preseed选项卡选项页面 - 引导选项卡
引导选项卡允许您选择性地更新在启动定制的Live ISO时使用的引导参数。这些文件会自动更新以反映正确的内核文件(vmlinuz和initrd)。在此选项卡上接受推荐的默认设置是一个好主意。
(注意:在此页面上,您不会更新用于启动定制的Linux系统的Grub引导加载程序文件;相反,这是用于引导新的Live ISO的Grub引导加载程序)。
压缩页面
压缩页面允许您选择用于压缩自定义Linux文件系统的算法(lz4、lzo、gzip、zstd、lzma或xz)。
图表左上方列出的算法速度更快,使用的CPU资源较少,但生成的文件较大。图表右下方列出的算法速度较慢,使用的CPU资源较多,但生成的文件较小。
对于大多数用户来说,使用默认算法gzip是可以的。
生成页面
点击“下一步”按钮,Cubic将自动将您的定制内容打包到一个新的*.iso
磁盘映像中。每个步骤的进度和结果都会显示出来。请注意,“压缩定制的Linux文件系统”步骤可能需要很长时间,这取决于所选的算法和您的系统硬件。(您可能希望在此步骤期间打开系统监视器以跟踪CPU利用率)。
在此过程中的任何时候,您可以点击“返回”按钮立即返回到终端页面,并进行可能忽略的其他更改或定制。生成的ISO没有实际大小限制。
生成新的定制磁盘映像后,Cubic还将生成一个MD5校验和文件,可用于验证您的定制*.iso
文件。
md5sum --check ubuntu-20.04.0-2021.03.04-desktop-amd64.md5
ubuntu-20.04.0-2021.03.04-desktop-amd64.iso: OK
现有项目的项目页面
启动Cubic,并在开始页面上选择一个现有的项目目录。点击下一步按钮,您将看到您的Cubic项目信息。只需点击标题栏中的自定义按钮,即可直接转到终端页面,继续定制您的项目以进行其他更改。
删除项目页面 您还可以通过点击标题栏中的删除按钮来删除现有项目。所有项目工作文件将被删除,您将无法自定义或对该项目进行其他更改。如果您不希望生成的 *.iso 映像和 *.md5 文件被删除,请取消选择页面底部的“删除...”复选框。只是在顶部的伟大答案中添加。
为了使resolv.conf在我(撰写时间)在17.10和18.04上运行,我正在使用以下内容:
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
希望能帮到其他人。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
这个命令具体是做什么的?它似乎与你有关。 - stackprotectorsudo -E apt-add-repository ppa:cubic-wizard/release
命令,并加上选项-E
。 - stackprotector