GRUB2、systemd 初始化系统是大多数现代 Linux 发行版引导和启动的关键组件。尽管在实际中,systemd 的使用还存在一些争议,但是 GRUB2 与 systemd 可以密切地配合先加载内核,然后启动一个业务系统所需要的系统服务。
尽管 GRUB2 和 systemd 都比其前任要更加复杂,但是它们更加容易学习和管理。在 man 页面有大量关于 systemd 的帮助说明,freedesktop.org 也在线收录了完整的此帮助说明[9]。下面有更多相关信息链接。
附加资源
GNU GRUB[10] (Wikipedia)
GNU GRUB Manual[11] (GNU.org)
Master Boot Record[12] (Wikipedia)
Multiboot specification[13] (Wikipedia)
systemd[14] (Wikipedia)
systemd bootup process[15] (Freedesktop.org)
systemd index of man pages[16] (Freedesktop.org)
作者简介:
David Both 居住在美国北卡罗纳州的首府罗利,是一个 Linux 开源贡献者。他已经从事 IT 行业 40 余年,在 IBM 教授 OS/2 20余年。1981 年,他在 IBM 开发了第一个关于最初的 IBM 个人电脑的培训课程。他也曾在 Red Hat 教授 RHCE 课程,也曾供职于 MCI worldcom,Cico 以及北卡罗纳州等。他已经为 Linux 开源社区工作近 20 年。
via: https://opensource.com/article/17/2/linux-boot-and-startup
作者:David Both[17] 译者: penghuster 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
[1]: GRUB2 引导装载程序 - https://en.wikipedia.org/wiki/GNU_GRUB
[2]: systemd 初始化系统 - https://en.wikipedia.org/wiki/Systemd
[3]: 中断 - https://en.wikipedia.org/wiki/BIOS_interrupt_call
[4]: 多重引导规范 - https://en.wikipedia.org/wiki/Multiboot_Specification
[5]: 传统的常规 MBR - https://en.wikipedia.org/wiki/Master_boot_record
[6]: systemd - https://en.wikipedia.org/wiki/Systemd
[7]: init - https://en.wikipedia.org/wiki/Init#SysV-style
[8]: 显示管理器 - https://opensource.com/article/16/12/yearbook-best-couple-2016-display-manager-and-window-manager
[9]: 帮助说明 - https://www.freedesktop.org/software/systemd/man/index.html
[10]: GNU GRUB - https://en.wikipedia.org/wiki/GNU_GRUB
[11]: GNU GRUB Manual - https://www.gnu.org/software/grub/manual/grub.html
[12]: Master Boot Record - https://en.wikipedia.org/wiki/Master_boot_record
[13]: Multiboot specification - https://en.wikipedia.org/wiki/Multiboot_Specification
[14]: systemd - https://en.wikipedia.org/wiki/Systemd
[15]: systemd bootup process - https://www.freedesktop.org/software/systemd/man/bootup.html
[16]: systemd index of man pages - https://www.freedesktop.org/software/systemd/man/index.html
[17]: David Both - https://opensource.com/users/dboth