小智 3
如果你只是想改变 Ubuntu 的外观,那么请检查Super Boot Manager
如果想定制您的发行版,请使用relinux
从这里获取最新版本
存档文件包含两个文件夹和一个安装指南;etc这两个文件夹必须与原始文件夹和文件夹合并usr。切换到将两个文件夹解压到的目录,在我的示例中是文件/home/MYUSER/Downloads夹:
cd /home/MYUSER/Downloads
将下载的文件夹复制到原来的文件夹中:
sudo cp -R usr /
sudo cp -R etc /
Relinux 现在应该已正确安装。您可以在该文件中找到更多文档/usr/share/doc/relinux/README。
安装软件
要为自己创建一张独特的可分发 Ubuntu DVD,您需要在当前系统上安装所需的软件。通过打开Synaptic Package Manager并使用搜索栏查找您要安装的软件包来执行此操作。单击包旁边的复选框并选择 Mark for Installation。
大多数软件包需要安装更多它们所依赖的软件包,您Mark也需要这些。
选择所需的所有包后,单击Apply按钮。
您当前系统上安装的所有软件稍后都会自动传输到 DVD 的 iso 映像中。确保 DVD 上您想要的内容大小不超过4GB!否则Relinux将不会从文件系统中生成.iso文件
使用Relinux
Relinux为每个命令使用一个配置文件,您最好在第一次使用该程序之前对其进行编辑。保留原始配置作为备份,并在指定位置创建一个新配置(我将在我的个人文件夹中执行此操作):
cd /home/MYUSER
cp /etc/relinux/relinux.conf ./relinux.conf
接下来将Relinux定向到新的配置文件:
sed -i 's:EXCLUDES="\(.*\)":EXCLUDES="\1 'readlink -f ./relinux.conf'":g' ./relinux.conf
强烈建议查看配置文件中的所有选项并根据您的喜好进行调整。如果您没有排除足够的文件以使压缩的文件系统达到最大 4 GB,Relinux将不会从中创建映像。此外,还有其他有用的选项,例如启动启动屏幕的选择或实际图像的命名。
Relinux的实际控制只能通过命令行来实现。目前,除了缺少显式备份命令之外,它通常具有与Remastersys相同的选项,但这可以通过不排除主文件夹来完成:
sudo relinux clean [configfile]- 清理工作目录中不重要的进程内容
sudo relinux fullclean [configfile]- 彻底清理工作目录,包括 .iso 映像、校验和和所有其他文件
sudo relinux squashfs [configfile]- 创建压缩的文件系统来构建 iso 映像。这是实际创建 iso 映像之前需要执行的必要步骤。这也可用于在创建映像之前将文件追溯添加到文件系统 sudo relinux onlyiso [configfile]- 创建实际的 iso 映像,可在虚拟机中使用或刻录在 CD 上以启动您的自定义系统(在选择此选项之前,必须已使用squashfs创建文件系统) sudo relinux iso [configfile]- 在一个命令中创建压缩的文件系统和 .iso 映像 由于您很可能希望使用您创建的映像将其刻录到 DVD 上,因此您应该注意添加到其中的软件和文件的总大小。
使用Relinux创建的每个文件都将放置在其临时目录中,默认情况下为/home/relinux。这对于文件系统和图像(例如默认情况下的custom.iso)都很重要。请确保将图像移动到其他位置,因为使用fullclean时此临时文件夹将被清空。
将文件添加到没有主文件夹的非备份文件系统
如果您的主文件夹太大而无法将其放入 DVD,但仍有需要放在映像上的文件,则可以通过两种方法将它们放入其中:一项必须在创建文件系统之前处理,另一项也可以在创建文件系统之后完成。
A。/etc/Skel文件夹
要在创建文件系统之前将文件添加到非备份映像中,只需将它们放入文件/etc/Skel夹中,然后文件就会显示在映像上的主文件夹中。这/etc/Skel文件夹负责在每次安装和每次添加新用户时填充主文件夹。
b.Squashfs-tools
Squashfs-tools软件包允许您构建和解压缩,还可以将文件添加到压缩的文件系统,这些文件系统也用于在Remastersys和Relinux上构建文件系统。它们可用于将文件附加到已创建的文件系统。通过在终端中输入以下内容来安装它们:
sudo apt-get安装squashfs-tools
squashfs -tools提供了两个命令可供使用,一个用于创建文件系统或将文件添加到现有文件系统,另一个用于解压缩它们。第一个是
mksquashfs
其基本结构是命令后跟一个或多个源文件或文件夹以及压缩文件的路径(例如mksquashfs /home/MYUSER/Desktop/bla /home/MYUSER/Desktop/ultimate.squashfs)。
源文件路径中的最后一个文件夹将是挤压文件系统的根目录,除非您使用选项另外指定,这意味着它不会直接显示本身。
相同的命令还用于将文件附加到现有的南瓜文件系统,这正是我们基本上想要的。
为此,只需选择现有文件系统作为要创建的文件系统以及要附加到输入文件路径中的文件。
不幸的是,不可能合并两个文件系统,这就是为什么我们通过在任何文件夹中创建一个名为extrafiles的文件夹(可以是任何名称)来规避此问题,并选择此上层文件夹作为要添加到系统的文件夹(它将成为根文件夹,其中的文件夹(我们想要的文件夹)将与文件系统根文件夹中的文件一起显示)。
将 DVD 上所需的文件添加到extrafiles文件夹中。以下是将文件添加到文件系统的可能方法:
mksquashfs /home/MYUSER/Desktop/bla /home/remastersys/remastersys/ISOTMP/casper/filesystem.squashfs
在此示例中,文件夹 bla 是包含extrafiles文件夹的文件夹。
有关更多开关和选项,请参阅手册页。
要解压缩压缩文件系统,请使用以下命令:
unsquashfs
该命令最常见的使用方式应该与destination开关结合使用。确保选择一个不存在的目录作为目标,否则会出现错误。
unsquashfs -d /home/MYUSER/Desktop/unexistingdirectory /home/remastersys/remastersys/ISOTMP/casper/filesystem.squashfs
小智 2
好吧,在搜索了 Linux 文件系统之后,我发现了一些可以替换的文件(徽标),以防止侵犯版权。
所有文件都位于
/usr/share/icons &
/usr/share/pixmaps
Run Code Online (Sandbox Code Playgroud)
要替换的文件名是(所有文件均为 png 或 svg 文件格式)
start-here
distributor-logo
ubuntu-logo
Run Code Online (Sandbox Code Playgroud)
如果将来我能找到的话,我会添加更多的名字。还可以根据您的要求编辑这些文件/etc/issues.net /etc/lsb-release /etc/issue
但你必须编辑/usr/share/pyshared/aptsources/distro.py
并将原始 lsb-release 文件的值分配给变量,例如
self.id="Ubuntu"
self.codename="precise"
self.description="Ubuntu 12.04.02 LTS"
self.release= 12.04
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7088 次 |
| 最近记录: |