![Linux 启动过程与 systemd](https://linux22.com/image/133951/Linux%20%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E4%B8%8E%20systemd.png)
我试图了解 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)