linux引导过程和服务控制

引导过程和服务控制

Linux组成

  • kernel内核(操作系统核心)

    • 实现进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能等。
  • rootfs包括程序和glibc库

    • 可以直接调用开发好的工具
    • 宏内核:功能模块集成在一起
    • 微内核:功能使用单独子系统

1. Linux操作系统引导过程(centos启动过程)

系统是一组程序的集合

1. 加电  检测硬件是否有故障,如果无故障,就去BIOS中设置的第一启动项找操作系统

2. 第一启动是硬盘,MBR引导  第一个扇区的前446字节,有一个GRUB程序的第一阶段,引导硬件找到操作系统  GRUB完整的程序

3. GRUB会根据grub.cfg配置文件找到操作系统

4. 加载内核(操作系统)

5. 启动程序  祖宗进程 centos 7  systemd       centos 6 init                                                                          串启动
  • Linux操作系统引导过程总览
操作系统存储在

1. 硬盘
2. 光驱  udisk
3. 网络的远端机器

POST加电自检(检测硬件是否正常) MBR引导 GRUB 加载内核 启动init进程

1.1 GRUB(统一启动加载器):加载操作系统

GRUB启动阶段

1.2 系统初始化进程

  • init进程 centos6使用 串行传输
  • Systemd centos7使用 并行传输

2. 排除启动类故障

2.1 修复MBR扇区故障

  • 故障原因
    • 病毒、木马
    • 不正确分区操作、磁盘读写误操作
  • 故障现象
    • 找不到引导程序,启动中断
    • 无法加载操作系统,开机后黑屏
  • 解决思路
    • 提前备份文件
    • 安装光盘引导进入急救模式
    • 从备份文件中恢复

2.2 修复GRUB引导故障

  • 故障原因
    • MBR中的GRUB引导程序遭到破坏
    • grub.conf文件丢失、引导配置有误
  • 故障现象
    • 系统引导停滞,显示“grub>”提示符
  • 解决思路
    • 尝试手动输入引导命令
    • 进入急救械,重写或者从备份中恢复grub.conf
    • 向MBR扇区中重建grub程序

3. 遗忘 root 用户的密码

  • 故障原因
  • 遗忘root用户的密码
  • 故障现象
  • 无法进行需要root权限的管理操作
  • 若没有其他可用账号,将无法登录系统
  • 解决思路
  • 进入急救模式,重设密码
进入急救模式,加载系统镜像,切换到系统根环境
# chroot /mnt/sysimage

重设 root 用户密码
# passwd root

4. 服务控制及切换运行级别

  • 系统服务控制
  • systemctl 控制类型 服务名称
  • 控制类型
    • start:启动
    • stop:停止
    • restart:重新启动
    • reload:重新加载
    • status:查看服务状态
systemd   #是保姆级的进程,代为管理所有进程
systemd   #把功能相同的变成一个组进行管理

[root@localhost ~]#systemctl start httpd  网页启动服务

systemctl   start    程序名    #开启程序

systemctl   stop     程序名    #关闭程序

systemctl   status   程序名    #查看程序状态

systemctl   restart  程序名    #重启程序

systemctl   reload   程序名    #重新加载配置文件不会影响业务

systemctl   enable   程序名    #开机自启

systemctl   disable  程序名    #开机不自启

systemctl disable --now httpd    #开机不自启并且立马关闭

systemctl enable  --now httpd    #开机自启并且立马启动


有.service文件  并且在固定目录下  /usr/

服务程序:监听端口   为其他机器提供服务    端口号:80  http内页服务

客户端:享受服务

ss -ntap | grep '80'      
-n:   -t:   -a:   -p:  
init    0-6 就可以切换到对应的运行级别
运行级别
0 关机
1 单用户
2 功能不全的字符界面
3 完整的字符界面
4 未被使用的字符
5 图形
6 重启
posted @ 2023-07-27 18:44  Candy独角兽  阅读(29)  评论(0)    收藏  举报