Linux启动过程

3 linux

这是我最近在 Slashdot 的评论中提出的一个问题。我并没有得到太多回应,所以我决定把它带到一个我本来应该带着它去的地方。

我想组装一个非常快速启动的 Linux 系统,它只包含能够运行 BusyBox 之类的东西所需的最低限度。我不是那些在启动时间上大有作为的人,我主要从学术的角度感兴趣,我正在使用它来尝试更多地了解 Linux 的工作原理。

我在谷歌上搜索了这个话题,找到了像 Linux From Scratch 这样的东西,但据我所知,这些似乎有自己的软件,无论你在做什么,你都可以以此为基础。我的印象是,你需要启动的只是一个文件系统、Linux 内核、一个 initrd,然后是你想要运行的任何用户空间软件。我读过如果你将 SATA 驱动程序编译到内核中,甚至其他一些东西,甚至不需要 initrd。事实上,我会说另一个目标是在不使用 initrd 的情况下启动,我只是打算在我的计算机上使用它来获得一些乐趣。

是否有任何网站包含让 Linux 启动所需的最少内容列表?

nik*_*nik 6

DistroWatch网站上有很多Linux发行版引用。
您似乎对要研究的轻量级(装载较少的东西)安装感兴趣。
DamnSmallLinux版可能是一个选择。
但是,我建议您查看发行版


小智 5

有关一般计算机和 Linux 启动过程的更多信息,请查看 Gustavo Duartes 的这些帖子-

计算机如何启动内核启动过程

虽然有些过时,但您也可以获取一份“了解 Linux 内核”的副本,以更深入地了解内核架构,包括启动过程。