目录
3.2.1 备份MBR扇区数据到其它磁盘( /dev/sdb1)
3.2.4 再次按Enter键后将进入带"sh-4.2#"提示符的Bash Shell环境
5.3.3 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh
5.3.4 现在按下Ctrl+X重启 ,使用单用户模式启动:
前言
服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程,是Linux 中非常重要的知识点。本文的主要内容是,服务的基本管理操作(启动、停止、查看、修改、监控)。
一、linux操作系统引导过程
1.1 开机自检
服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU(Central Processing Unit,
中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移
交系统控制权,大多时候会移交给本机硬盘。
总结:检测出第一个能够引导系统的设备 比如硬盘
1.2 MBR引导
当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中 MBR(Master Boot Record,
主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据
MBR 记录中的引导信息调用启动菜单(如 GRUB)。
总结:运行放在MBR扇区里的启动GRUB引导
1.3 GRUB菜单
对于 Linux 操作系统来说,GRUB(GRand Unified Bootloader,统一启动加载器)是
使用最为广泛的多系统引导器程序。系统控制权传递给 GRUB 以后,将会显示启动菜单给
用户选择,并根据所选项(或采用默认值)加载 Linux 内核文件,然后将系统控制权转交给
内核。需要注意的是,CentOS 7 采用的是 GRUB2 启动引导器。
总结:GRUB引导程序通过读取GRUB配置文件/boot/grub2/grub.cfg,来获取内核和镜像文件系统的设置和路径位置
1.4 加载Linux内核
Linux 内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间,
负责资源分配与调度。内核接过系统控制权以后,将完全掌控整个 Linux 操作系统的运行过
程。在 CentOS 系统中,默认的内核文件位于“/boot/vmlinuz-3.10.0-514.el7.x86_64”。
总结:把内核和镜像文件系统加载到内存中
1.5 init进程初始化
为了完成进一步的系统引导过程,Linux内核首先将系统中的“/sbin/init”程序加载到内
存中运行(运行中的程序称为进程),init 进程负责完成一系列的系统初始化过程,最后等待用户进行登录
总结:加载硬件驱动程序,内核把init进程加载到内存中运行
二、系统初始化进程
2.1 init进程
- 由Linux内核加载运行 /sbin/init 程序
- init 进程是系统中第一个进程,是所有进程的父进程
- init进程的PID (进程标记)号永远为1
2.2 Systemd
- Systemd是Linux操作系统的一种 init 软件
- CentOS7中采用全新的Systemd启动方式,取代传统的SysVinit
- CentOS7中运行的第一个 init 进程是 /lib/systemd/systemd
2.3 Systemd单元类型
单元类型 | 扩展名 | 说明 |
Service | .service | 描述一个系统服务 |
Socket | .socket | 描述一个进程间通信的套接字(IP:端口) |
Device | .device | 描述一个内核识别的设备文件 |
Mount | .mount | 描述一个文件的系统挂载点 |
Automount | .automount | 描述一个文件自动挂载点 |
Swap | .swap |
描述一个内存交换设备或交换文件 |
Path | .path | 描述一个文件系统中文件或目录 |
Timer | .timer | 描述一个定时器 |
Snapshot | .snapahot | 用于保存一个systemd的状态 |
Scope | .scope | 使用systemd的总线接口以编程的方式创建外部进程 |
Slice | .slice | 描述居于Cgroup的一组通过层次组织的管理系统进程 |
Target | .target | 描述一组systemd的单元 |
2.4 init命令
0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关的;
1 单用户模式,root权限,用于系统维护,禁止远程登录(只能通过实机进去),该模式的进入方式百度操作即可;就像windows下的安全模式登录;
2 多用户模式,没有NFS和网络支持;
3 完整的多用户文本模式,有NFS和网络,登录后进入控制台命令行模式;
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。
5 图形化模式,登录后进入图形GUI模式,X windows系;
6 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启
三、排除启动类故障
3.1 MBR扇区故障分析
3.1.1 故障原因
- 病毒、木马等造成的破坏
- 不正确的分区操作、磁盘读写误操作
3.1.2 故障现象
- 找不到引导程序,启动中断
- 无法加载操作系统ÿ