用于教育目的的非常基础的 Linux

用于教育目的的非常基础的 Linux

我想尝试一下 Linux 以更好地了解它是如何工作的。因此,我正在寻找一个非常基本且小型的 Linux 来玩。我尝试过小型 Linux 发行版(将自身复制到 RAM),但它们有自己的结构(如 Live CD)。相反,我希望有一个最小但标准的 Linux 结构。

我在 USB 上安装了最小版本的 Debian,并设置 GRUB 来将这个实验与我的主计算机分开。然而,Debian(即使是最小的)比我需要的要先进得多。

将 Linux 的最小版本复制到 USB 并使用 GRUB 引导的最佳方法是什么?每个发行版都有自己的功能和选项,但我更喜欢更接近标准 Linux(Linux 内核),而不需要定制发行版。

答案1

不存在“标准 Linux”这样的东西。对于学习(具体来说,您想学什么?),Slackware 的最小安装就可以了。

您可以轻松构建一个可启动的内核,但如果没有用户空间应用程序(例如 shell 和实用程序),它将毫无用处。

如果您想从头开始构建自己的系统,请检查Linux 从头开始​​。

Linux From Scratch (LFS) 是一个项目,为您提供完全从源代码构建您自己的定制 Linux 系统的分步说明。

答案2

Slackware 应该可以。

老实说 - 没有“标准”Linux。

在定义了您需要用它做什么以及期望从中得到什么之后,您就定义了您的标准。

不同的 Linux 发行版上的底层(即插即用、设备命名、网络配置、系统配置、网络服务检测、强化)有很大不同。甚至初始化脚本以及它们在启动过程中的处理方式也是不同的。

答案3

您可以尝试查看BSD分配。如果你主要有兴趣看看 Unix 是如何工作的,那么在我看来 BSD 是干净整洁的,尤其是所谓的基础系统,你听起来好像你感兴趣,它与应用程序等明显分开。我推荐自由BSD,因为,一旦您环顾四周,您可能会决定留下来,并且 FreeBSD 拥有广泛的端口系统,这使您有机会构建您想要的自定义系统。

另一种观点是尝试使用 Linux From Scratch (LFS)——尽管根据我的经验,这是一个更大的承诺。

答案4

根据你教他们的内容——你可能至少想看看这个:

http://bellard.org/jslinux/

从字面上看,它就是浏览器中的 Linux。无需安装软件。什么也没保存。没有机会搞砸任何事情。

如果您不知道这个名字,Bellard 编写各种模拟器和编译器的历史悠久。这是合法的事情。

相关内容