# 19.5 重点回顾

* Linux 不可随意关机，否则容易造成文件系统错乱或者是其他无法开机的问题；
* 开机流程主要是：BIOS、MBR、Loader、kernel+initramfs、systemd 等流程
* Loader 具有提供菜单、载入核心文件、转交控制权给其他 loader 等功能。
* boot loader 可以安装在 MBR 或者是每个分区的 boot sector 区域中
* initramfs 可以提供核心在开机过程中所需要的最重要的模块，通常与磁盘及文件系统有关的模块；
* systemd 的配置文件为主要来自 /etc/systemd/system/default.target 项目；
* 额外的设备与模块对应，可写入 /etc/modprobe.d/\*.conf 中；
* 核心模块的管理可使用 lsmod, modinfo, rmmod, insmod, modprobe 等指令；
* modprobe 主要参考 /lib/modules/$（uanem -r）/modules.dep 的设置来载入与卸载核心模块；
* grub2 的配置文件与相关文件系统定义文件大多放置于 /boot/grub2 目录中，配置文件名为 grub.cfg
* grub2 对磁盘的代号设置与 Linux 不同，主要通过侦测的顺序来给予设置。如 （hd0） 及 （hd0,1） 等。
* grub.cfg 内每个菜单与 menuentry 有关，而直接指定核心开机时，至少需要 linux16 及 initrd16 两个项目
* grub.cfg 内设置 loader 控制权移交时，最重要者为 chainloader +1 这个项目。
* 若想要重建 initramfs ，可使用 dracut 或 mkinitrd 处理
* 重新安装 grub2 到 MBR 或 boot sector 时，可以利用 grub2-install 来处理。
* 若想要进入救援模式，可于开机菜单过程中，在 linux16 的项目后面加入“ rd.break ”或“ init=/bin/bash ”等方式来进入救援模式。
* 我们可以对 grub2 的个别菜单给予不同的密码。
