引导过程与服务控制

it2024-12-13  33

一.Linux操作系统引导过程 1.引导过程主要分如下几个方面 ①.开机自检(BIOS):自检基本的硬盘,找到第一块能够引导的设备 ②.MBR引导:找到硬盘MBR引导分区,读取GRUB信息 ③.GRUB菜单:读取grub.conf信息,里面包含内核信息,等待时间等 ④.加载内核(Kernel):加载内核和镜像文件 ⑤.init进程初始化:加载初始化进程1 PID1

二.系统初始化进程 1.init进程 ①.由Linux内核加载运行/sbin/init程序 ②.init进程是系统中第一个进程 ③.init进程是PID(进程标记)号永远为1 2.Systemd ①.Systemd是Linux操作系统的一种init软件 ②.CentOS7中采用全新的Systemd启动方式,取代传统的SysVinit ③.CentOS中运行的第一个init进程是/lib/systemd/systemd

三.Systemd单元类型

单元类型扩展名说明Service.service描述一个系统服务Socket.socket描述一个进程间通信的套接字Device.device描述一个内核识别的设备文件Mount.mount描述一个文件系统的挂载点Automount.automount描述一个文件系统的自动挂载点Swap.swap描述一个内存交换设备或交换文件Path.path描述一个文件系统中文件或目录Timer.timer描述一个定时器(用于实现类似cron的调度任务)Snapshot.snapshot用于保存一个systemd的状态Scope.scope使用systemd的总线接口以编程的方式创建外部进程Slice.slice描述居于Cgroup的一组通过层次组织的管理系统进程Target.target描述一个systemd的单元

三.运行级别所对应的Systemd目标

运行级别Systemd的target说明0target关机状态,使用该级别时将会关闭主机1rescue.target单用户模式,不需要密码验证即可登录系统,多用于系统维护2multi-user.target用户定义/域特定运行级别,默认等同于33multi-user.target字符界面的完整多用户模式,大多数服务器主机运行在此级别4multi-user.taget用户定义/域特定运行级别。默认等同于35graphical.target图形界面的多用户模式,提供了图形桌面操作环境6reboot.target重新启动,使用该级别时将会重启主机

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

五.遗忘root用户密码 1.故障原因 ·遗忘root用户的密码 2.故障现象 ·无法进行需要root权限的管理操作 ·若没有其他可用账号,将无法登陆系统 3.解决思路 ·进入急救模式,重设密码

忘记root密码####CentOS7.6 1.装入光盘,在光盘引导界面选择troubleshooting 2.进入troubleshooting菜单,选择Rescue a centos system 3.进入引导可以按回车,或者等待 按1在按会车sh-4.2 4.进入救援模式后切根 chroot /mnt/sysimage/ 5.修改密码 passwd root 输入密码:Abc123 ###第一次 输入密码:Abc123 ###第二次 6.重启 exit reboot ###主要改启动项,否认还是进光盘模式 7.验证 登录:root 密码:Abc123

六.系统服务控制 1.系统服务控制 systemctl 控制类型 服务名称 2.控制类型 ·start:启动 ·stop:停止 ·restart:重新启动 ·reload:重新加载 ·status:查看服务状态 …

七.Linux系统的运行级别 1.查看运行级别 ·runlevel命令 ·systemctl工具 2.临时切换运行级别 ·init命令 ·systemctl工具

八.优化启动过程 1.ntsysv工具 ·提供一个交互式,可视化窗口 ·可以在字符终端运行 ·便于集中管理多个服务 2.systemctl工具 ·不提供交互式,可视化窗口 ·管理单个服务效率更高

九.系统服务的启动和控制 1.ntsysv系统服务管理工具 ntsysv ntsysv --level 级别列表 2.查看系统服务的启动状态 systemctl is-enabled 服务名称 3.设置系统服务的启动状态 systemctl enable/disable 服务名称

常用的选项有三种: 1.enable:开机自动启动 2.disable:开机自动关闭 3.is-enable:查看开机启动状态

最新回复(0)