从零开始使用 Linux 创建您自己的操作系统 [Linux]

有无数不同的 Linux 发行版可用。 他们中的许多人试图满足您的确切需求和口味。

但也许你不想花时间去检查和测试每一个发行版,特别是如果那里有超过 1,000 个发行版。 这可能是一种耗时的方式来寻找天作之合,而且没有任何保证。 有什么比自己制作操作系统更好的方式来了解您手中的完美匹配?

这就是 Linux From Scratch 的用武之地。

什么是从零开始的 Linux?

从零开始的 Linux (LFS) 该项目是专门为使您能够制作自己的 Linux 操作系统来满足您的需求而创建的,无论是用于特殊的硬件调整、最大化性能、保持在最前沿,还是学习 Linux 的内部结构。

Linux From Scratch 不仅仅是另一个带有最少必要工具的发行版。 LFS 实际上只是一个文档的集合,所以你所做的一切都来自每个项目的源代码。

换句话说,借助 LFS 文档,您可以直接从他们的站点下载 Linux 内核的源代码并进行编译。 然后您继续下一个组件并从那里开始工作,直到您最终构建了一个完整的操作系统,或者至少构建了一个您需要的操作系统。

如何制作自己的 Linux 操作系统

在创建自己的 Linux 操作系统时,您需要了解必须使用 Linux 发行版来创建另一个发行版。 这是因为,当您直接从源代码创建所有内容时,您将需要大多数 Linux 发行版提供的通用工具来编译和安装您的 LFS 系统。

也就是说,您不必安装临时发行版。 你可以从 U 盘启动 Linux,然后用它来做你需要做的所有事情。

准备好后打开 最新的 Linux From Scratch 文档 有关如何开始的指导。 该文档将包含有关如何完成所需步骤的链接和详细信息,本文不会完整介绍这些内容。

第 1 步:分区磁盘

打开文档后真正的第一步是创建一个新分区,您将在其中安装新的 LFS 操作系统。 您可以坚持您通常做的事情,无论是将所有内容存储在单个分区上,分离根分区和主分区,还是加密您的磁盘。

欢迎您使用您最喜欢的分区工具(例如 GParted)创建这些分区。 如果您使用的是标准版本的 Ubuntu 或 Fedora,很有可能您已经安装了 GNOME 磁盘。 或者,您可以选择使用命令行工具,例如 fdisk,无论您选择何种发行版,该工具都可用。

您可以选择在现有操作系统旁边创建一个系统,但要知道双引导会带来风险。 Linux From Scratch 已经够复杂了。 您可能不想为增加的复杂性而烦恼。

第 2 步:编译和安装您的基本系统

图片来源:lacinda/弗里克

准备好分区后,您需要前往第 3 章下载所有必要软件包和补丁的源代码。 然后,在进行文档第 4 章中定义的更多更改后,您将开始构建 LFS 系统的基本框架。

按照指南,您将编译构成工具链的工具,然后您将使用这些工具来构建其余的基础知识。

请注意,Linux From Scratch 的“基本”概念与标准发行版不同,标准发行版附带许多后台服务,例如打印、音频服务器和防火墙。 您可以随意安装尽可能多的东西,但这会在以后出现。

您的基本系统是您创建可独立运行的可引导系统所需要的,而无需继续从单独的发行版继续工作。

完成基础编译后,您将“chroot”进入新系统。 这相当于重新启动到您的新操作系统,除非您不是从字面上重新启动,并且更改仅适用于您的终端窗口。 此时,您可以开始编译构成新操作系统的所有其他内容。

第 3 步:安装您的桌面、应用程序和所有其他设备

一旦您进行了简单的配置,您就可以开始安装其他软件,使您的系统真正属于您。 您应该安装哪些其他软件完全取决于您、您的需要和您的需要。

请记住,没有包管理器。 要安装任何东西,您需要知道如何从源代码编译和构建软件。 这就是为什么 LFS 经常被描述为精通 Gentoo 的人的下一个级别的原因之一。 如果构建这么多软件令人反感,您可能想改用 Arch Linux。

至于安装哪个软件,你有完全的自由。 如果您想继续本着从头开始构建的精神,您可以决定构建自己的桌面环境,但没有什么可以阻止您选择众多预先存在的选项之一。

无论哪种方式,您都可以从最好的 Linux 应用程序中进行选择。 如果您已经做到了这一点,那么您很可能知道您希望建立什么样的系统。 玩得开心把电脑变成你自己的。

从头开始制作 Linux 值得吗?

创建 LFS 操作系统肯定需要一些时间,因为编译软件不是一个快速的过程。 没有尝试过 Linux 或对终端不满意的人可能希望在深入研究之前从其他地方开始。

如果您无论如何都想从零开始试验 Linux,您可以在安全、隔离的位置(例如虚拟机或太空机器)进行尝试,这样您就不会意外破坏有价值的数据。 然后,无论如何,学习。 有很多宝贵的知识,只有亲身实践才能获得。