1、系统引导概述
BIOS(检查硬件)-> PowerOnSelfTest -> 滴(正常)-> 引导系统(从第0柱面、第0磁道、第一扇区[512byte]中读取MBR[主引导记录])
-> Grub -> Kernel -> /sbin/init -> /etc/inittab(配置文件) -> runlevel -> /etc/rcsysinit 脚本 -> 系统变量、网络配置、启动swap、、proc、用户自定义模块、加载内核设置 -> 根据 runlevel 启动对应的服务 -> 3 = /etc/rc3.d/ 所有的脚本 -> /etc/rc.local -> X Window 登录
2、系统运行级别
0 -> 关机
1 -> 单用户(系统维护、修改root密码)linux 忘记root(这里以centos 6.5为例)密码的解决办法
2 -> 多用户无网路
3 -> 完全多用户模式
4 -> 保留
5 -> 窗口模式,支持多用户、支持网络
6 -> restart
3、Grub 介绍
stage1 -定位、装载-> stage2
/boot/grub
ubuntu 15.10 通过修改 /etc/default/grub 文件 设置 默认启动系统
/boot/grub/grub.conf:
title 、default、timeout、splashimage(指定启动时的背景图片)
sata磁盘的命名规则:
sda、sdb/sda1、sda2
grub -> (hd0,0)、(hd0,1)、(hd1,0)
(hd0,0)/grub = /boot/grub
root -> 分区
kernel -> 内核路径
initrd -> initrd 的路径
initrd:临时文件系统
kernel通过initrd 来获取分钟可执行文件和设备驱动挂载真实的文件系统,然后卸载这个临时文件系统。