一: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生成。