目录
1.开机启动过程
- bios:开机检测硬件,去第一启动项上找到主引导记录(mbr gpt)
- mbr:协助硬件找到操作系统
- grub:启动加载器(程序的配置文件找到内核操作系统文件的位置)
- 加载内核:运行内核(操作系统)
- 启动进程:在操作系统上启动进程。
详细引导过程
1.开机自检(bios):简单的硬件检查;硬盘,键盘,鼠标
检测系统之后,根据预设(操作系统安排的,bios设备)移交系统控制权
系统的控制权---->硬盘
2.mbr引导
硬盘之后mbr:分区表,硬盘分区的信息,系统根据mbr表查找硬盘位置
linux根据硬盘的第一个分区的信息找到系统所在的硬盘(找系统文件所在的硬盘)
系统控制权---->grub菜单
3.grub菜单
在之前的找系统文件的过程中,可能发现了多个可用系统,来供用户选择
系统控制权---->内核
4.内核:硬件和系统程序之间
把系统程序和一些第三方开机自动启动程序分配好了之后,把程序启动需要的资源加载到内存当中
系统控制权----->初始化程序
5.启动进程
把刚才所有系统程序和第三方相关的开机自启程序在内存中运行起来,硬件驱动,打开用户登录界面,等待用户使用
centos7用的是systemd进程初始化
centos6用的init初始化
2.服务
服务:特殊的应用程序(一般都是在后台一直执行)
系统服务:给系统提供服务功能
应用服务:给用户提供服务
3.运行级别
init 0:关机
init 1:单用户(修系统,管理系统)
init 2:字符界面,不支持nfs功能
init3:最完整的字符界面
init4:保留下来的字符界面
init5:图形界面
init6:重启
4.修复mbr分区
1.先备份,其次在模拟破坏
2.恢复
5.恢复grub菜单
1.模拟删除grub菜单
2.恢复