Linux引导过程梳理
linux运行服务
各种系统服务的控制脚本默认放在/usr/lib/systemd目录下
1)、Linux的文件系统:
ext4:第四代扩展文件系统,存放文件和目录的分区,centos6默认的文件系统
xfs:日志文件系统,centos7默认的文件系统
swap:交换文件系统,虚拟内存,一般为内存的1.5-2倍
2、引导过程:
1)、开机自检:根据bios设置检测硬件
2)、mbr引导:根据位于0面0磁道第一扇区的mbr引导记录调用grub菜单
3)、grub菜单:根据grub菜单加载内核文件
4)、加载linux内核:加载位于/boot目录的内核文件
5)、init初始化:加载init初始化程序,因此init进程是系统启动的第一个进程
查看启动时默认级别:systemctl get-default
执行runlevel命令:查看系统的运行级别,第一个为上一次级别,第二个为当前级别,N代表没有切换过级别,S代表单用户模式(1级别)
1.开机自检
服务器主机开机后,将根据主板BIOS中的设置对CPU(Central ProcessingUhit.中央处理器),内存显卡,键盘等设备进行初始化测试,检测成功后根据预设的启动顺序移交系统控制权,检测失败通常会通过显示器屏幕或蜂鸣器报警。大多数会移交本地硬盘。
BIOS(Basic Input Output System)基本输入输出系统主要功能:
- 加电自检
- 硬件初始化
- 引导操作系统(BOOT)
BIOS存储硬件的配置信息,CPU虚拟化开关,系统的引导顺序,主机硬件时间(BIOS独立的电池、电池没电的效果、主机的时间不准、不会影响系统的引导,但是硬件的部分配置信息会丢失、BIOS会恢复出场设置)
BIOS电池放电也是为恢复出厂设置
2.MBR引导
当从本地硬盘中启动系统时,首先根据硬盘第0个磁道、第0个柱面的第1个扇区MBR(Master Boot Record,主引导记录)的设置,将系统控制权传递给包括操作系统引导文件的分区(/boot);或者直接根据MBR记录中的引导信息调用启动菜单(如GRUB)。
3.GRUB菜单<