Linux 启动过程与 systemd

Linux 启动过程与 systemd

我试图了解 Linux 启动过程,但是当我在 Google 上阅读有关它的信息时,显示了类似于以下路径的路径:

BIOS -> MBR -> GRUB -> 内核 -> init -> fstab

例如,这里:https://www.howtoing.com/linux-boot-process/

有人可以向我解释一下这个过程中新版本有什么不同吗?

注意 - 当我说较新时,我指的是 RHEL 7 和 Ubuntu 16/17/18

例如,我们不应该在该路径中将 init 替换为 systemd 吗?

答案1

由于您指定了“with systemd”:systemd 附带了一个描述引导过程的联机帮助页。

man 7 bootup

然而,并非所有发行版都使用 systemd 作为 initrd,因此“在初始 RAM 磁盘中启动”部分可能适用也可能不适用于您的情况。不过,一般过程应该仍然相同。

请务必查看“另请参阅”中提到的联机帮助页 - systemd 有大量联机帮助页格式的文档。 (或者在线,如果您愿意的话:https://www.freedesktop.org/software/systemd/man/bootup.html

相关内容