linux系统故障实验,Linux常见系统故障排除
导读: 前言 运维人员经常会遇到各式各样的系统故障,如何根据故障特征锁定问题根源,需要的不仅仅是技巧,还有遇到故障时的思路,和对系统内部的理解,本文列出了一些常见的系统故障和处理方法,在那之前首先需要对系统启动流程有一个比较完整意义上的了解,以便问...
前言
运维人员经常会遇到各式各样的系统故障,如何根据故障特征锁定问题根源,需要的不仅仅是技巧,还有遇到故障时的思路,和对系统内部的理解,本文列出了一些常见的系统故障和处理方法,在那之前首先需要对系统启动流程有一个比较完整意义上的了解,以便问题出现后判断其属于哪个环节。
Linux系统启动流程的基本知识
1、加电自检(PowerOnSelfTest)
开机自动映射rom中程序到cpu可以寻址的空间中,cpu执行指令检查基本硬件是否正常
2、BIOS(Boot Sequence)
如果正常则按照CMOS中保存的BootSequnece依次寻找对应设备上的MBR
3、MBR(BootLoader)
读取第一个MBR存在的设备中的BootLoader,并交与其控制权。
Linux下的常见BootLoader有两种:
LILO: LInux LOader(不能引导1024柱面以后的分区内核(嵌入式))
GRUB: GRand Unified Bootloader
MBR空间有限,无法展示其特性,所以将GRUB分为2阶段程序,如下:
Stage1(被装载MBR当中) 主要目的是为了引导第二阶段
Stage1.5(/boot/grub/Stage1_5) 识别常见不同类型的文件系统
Stage2(/boot/grub/Stage2) 引导操作系统(突破了446字节的限制) 并借助配置件/boot/grub/grub.conf
4、Kernel
设备探测
驱动初始化(可能会从initrd(RHEL6 initramfs)文件中装载驱动模块)
为内核提供访问根文件系统的基本驱动能力
以只读挂载根文件系统
装载第一个进程init
5、init(etc/inittab)
/sbin/init 其配置文件(etc/inittab)
/etc/inittab 主要任务如下:
1、设定偶人运行级别
2、运行系统初始化脚本
3、运行制定运行级别目录下的脚本
4、设定Ctrl+Alt+Del组合键的操作
5、定义UPS电源在电源故障/恢复时执行的操作
6、启动6个虚拟终端(2345级别)
7、启动图形终端(5级别)
常见系统错误
1、忘记密码
启动进入单用户模式
使用passwd修改root密码
2、bootloader损坏
载入安装光盘进入紧急救援模式
进入grub模式
重复成功
3、bash丢失系统无法启动
进入救援模式后
4、加密grub和内核
5、因某服务异常导致系统无法启动
总结七个点:
1、确定问题的故障特征
2、重现故障
3、使用工具收集进一步信息,确定问题根源
4、排除不可能的原因
5、定位故障
6、备份源文件
7、尽可能借助于工具
linux系统故障实验,Linux常见系统故障排除相关推荐
- linux内核模块实验,linux内核模块实验(2学时)
第一个内核模块实验 一:预习要求: (1 )做本实验之前,请复习相关内核模块知识. (2 )请了解内核模块的编写.编译及安装与卸载方法. (3 )请学习内核打印函数printk() 的用法. (4 ) ...
- linux内核模块实验,linux内核模块实验(2学时).doc
第一个内核模块实验 一: 预习要求: ( 1 ) 做本实验之前,请复习相关内核模块知识. ( 2 ) 请了解内核模块的编写.编译及安装与卸载方法. ( 3 ) 请学习内核打印函数 printk() 的 ...
- linux综合性实验,Linux综合实验模板(4页)-原创力文档
华北科技学院计算机系综合性实验报告 PAGE 第 PAGE 2 页 华北科技学院计算机系综合性实验 实 验 报 告 课程名称 实验学期 至 学年 第 1 学期 学生所在系部 年级 专业班级 学生姓名 ...
- 编辑Linux系统实验,linux操作系统实验vi编辑器的使用
姓名: 学号 班级: 实验二 vi编辑器的使用 一.实验目的 1. 掌握Linux系统的vi编辑器 2. 掌握Linux系统的文本编辑 二.实验环境 1. Linux软件和计算机 三.实验内容或步骤 ...
- linux添加三个用户lab1,linux操作系统实验linux下用户与组的管理
姓名学号班级 实验三Linux下用户与组的管理 一.实验目的 1.理解/etc/passwd和/etc/group文件的含义: 2.掌握桌面环境下管理用户与组群的方法: 3.掌握利用shell命令管理 ...
- linux邮件实验,linux邮件服务器实验报告
<linux邮件服务器实验报告>由会员分享,可在线阅读,更多相关<linux邮件服务器实验报告(11页珍藏版)>请在人人文库网上搜索. 1.实 验 报 告专业: 计算机科学与技 ...
- linux 信号处理实验,linux下信号处理
前言:这一章我们讨论一下Linux下的信号处理函数. Linux下的信号处理函数: 信号的产生 信号的处理 其它信号函数 一个实例 1.信号的产生 Linux下的信号可以类比于DOS下的INT或者是W ...
- linux内存实验,LINUX编程-实验五 内存管理实验
实验五内存管理实验 1.目的要求 (1)学习使用内存管理库函数. (2)学习分析.改正内存错误. 2.实验内容 (1)内存库函数实验 ●malloc函数 原型:extern void *malloc( ...
- Linux程序设计实验项目六,《linux程序设计》实验教学大纲
<linux程序设计>实验教学大纲 课程名称:Linux程序设计 课程编号:408412420408436407 适用专业:计算机科学与技术网络工程软件工程 总 学 分:3 总 学 时:4 ...
最新文章
- jop怎么读音英语怎么说_“秀恩爱”英语怎么说?可不是“show love”
- Spring boot的配置类
- android生成预处理文件,FFmpeg:Android利用Filter进行音频数据预处理
- 别傻了,你还认为 count(1) 比 count(*) 效率高?
- 红帽Linux故障定位技术详解与实例(1)
- 实现两个数的交换(异或,加减)
- linux 磁盘科隆,Linux中ln命令用法详解(硬链接)
- Android心电数据分析,Android SurfaceView+Canvas画脉搏/心电数据图-Go语言中文社区
- Postman转换为Jmeter
- Reporting Services 4: Web Service
- Spark SQL兼容Hive及扩展
- 转录组测序技术及结果解读(一)——测序样品设置及选择
- 配置Skype for business 2015混合部署
- 【现代密码学】作业一
- linux 如何通过进程号找到文件路径
- android 卸载内置app,安卓全机型卸载预装软件
- html5中背景图片的大小怎么调,css中怎么改变背景图片大小?
- 谷粒学苑项目实战(九):实现阿里云对象存储OSS功能
- 区块链中的merkle树有何作用?
- ros摄像头参数标定
热门文章
- Visual Studio 2017 15.7 Preview 1 发布
- ASP.NET Core中使用IOC三部曲(二.采用Autofac来替换IOC容器,并实现属性注入)
- asp.net core 2.0 web api基于JWT自定义策略授权
- 下一代的 Actor 模型框架 Proto Actor
- 程序员求职面试三部曲之一:选择合适的工作单位
- django19:项目开发流程
- django11:自动序列化/批量插入数据/分页器
- Django07:模板语法/标签/inclusion_tag/模版的继承
- Android数据手册:Android颜色码制表
- 数学的意蕴与价值(建议收藏)