LILO
????
LILO:LInux LOader
是旧版本linux的标准启动引导工具 其配置文件为/etc/lilo.conf
每当lilo.conf被更动,必须执行/sbin/lilo以使更动生效
–/sbin/lilo –t:在更动mbr前进行测试 –/sbin/lilo –v:使更动生效且更新配置 –/sbin/lilo –u:恢复mbr备份
GRUB
?GRUB:Grand Unified Bootloader ?被广泛地用于替代lilo
–支持在启动时使用命令行模式 –支持md5加密保护
–可以从ext2/ext3、ReiseFS、JFS、FAT、文件系统上启动
?其配置文件为/boot/grub/grub.conf ?更动grub.conf即可立时生效
–如果硬盘上的MBR被更动过,可以用 /sbin/grub-install /dev/hdX来重安装grub
及FFSminix核心初始化
?核心启动流程
–检测硬件设备 –设备驱动初始化
–将根分区以只读方式挂载 –载入初始进程(一般是init)
init 初始化
?init从/etc/inittab中读取数据并初始化
–init运行级别 –系统启动脚本
–执行运行级别对应目录下的脚本 –设置热键
–定义UPS设备脚本
–在虚拟控制台上循环开启getty进程 –定义runlevel 5时的X显示管理器
运行级别
?init定义了0~6这7个运行级别 ?运行级别可以被指定于:
–系统启动时作为核心加载参数被指定
–未被指定的情况下,系统启动时从/etc/inittab中读取
–在系统运行中,root用户键入init [0-6]来指定。
?用户可以用/sbin/runlevel来查看当前的运行级别