一:BIOS,负责检查硬件和查找可启动设备(USB,CDROM,HD)。

可启动设备,该设备须有引导信息。任何设备第一个512字节最后两位是55AA,既是由该设备启动。


二:MBR

MBR总共512个字节。

引导代码为MBR的前446字节。


三:GRUB

引导程序,相关文件保存在/boot/grub

相关配置文件/boot/grub/grubconf


四:KERNEL

MBR的引导代码负责找到并加载Linux内核。

Linux内核保存在/boot/vmlinuz


五:INIT

init是Linux系统中运行的第一个进程。

调用/etc/rc.d/rc.sysinit负责对系统进行初始化,挂载文件系统,根据运行级别启动相应服务

运行级别:

    0 关机

    1 单用户模式

    2 不带网络的多用户模式

    3 多用户模式

    4 未使用

    5 X11图形化模式

    6 重新启动

/etc/inittab配置默认运行级别。


单用户修改root密码

为内核传递参数1或者single进入单用户模式


购GRUB加密

加密后的密码可以通过grub-md5-crypt生成。