linux之系统故障处理

13、电脑系统故障处理与Linux桌面环境选择指南 本文详细介绍了Windows系统故障的处理方法,包括系统还原、安全模式启动、系统重装和数据恢复等操作,并深入探讨了Linux桌面环境的选择,如Gnome、KDE以及其他替代窗口管理器,同时提供了从Windows迁移到Linux桌面的完整指南和注意事项,旨在帮助用户提升系统安全性和使用效率。 阅读详情
linux系统启动过程:

通电–>bios初始化–>grub2磁盘引导阶段–>grub2文件引导阶段–>指定boot所在分区–>启动内核,只读挂载设备–>启动init程序进入初始化阶段–>启动systemd初始化进程–>读取/etc/systemd/中的文件–>启动程序–>启动登陆环境

bios初始化

基于输入 / 输出系统(BIOS)是内置标准x86/x86-64硬件的固件接口,将硬件置于已知状态,并准备好系统以加载操作系统。
作用:检测并初始化硬件,确定从中引导的设备。
异常错误:错误或异常BIOS设置,错误引导设备顺序。
如何解决:使用特定供应商的键可以进行引导顺序覆盖,一般为F12。

grub磁盘引导阶段

MBR的作用时记录/boot目录所在分区位置磁盘的0此道1扇区的前446字节

系统故障处理

1、mbr主引导记录的恢复
模拟问题:
	dd if=/dev/zero of=/dev/xda bs=446 count=1
解决问题:	
	grub2-install  /主引导所在分区
	grub2-install /dev/xda

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、文件引导阶段
1)、引导文件丢失
模拟问题:
	rm -fr /boot/grub2/grub.cfg
解决问题:
	当系统没有重新启动时:
		grub2-mkconfig > /boot/grub2/grub.cfg
	当系统重启之后:
		grub > set root='hd0,msdos1'	设置/boot所在分区 
		grub > linux16 /vmlinuz-3.10.0-123.e17.x86_64 ro root=/跟分区设备名称
		grub > initrd16 /initramfs-3.10.0-123.e17.x86_64.img
		grub > boot
		grub2-mkconfig > /boot/grub2/grub.cfg	系统启动之后执行该命令,永久恢复

操作如下:
在这里插入图片描述
在这里插入图片描述

2)、内核文件丢失
模拟问题:
	rm -rf /boot/vmlinuz-3.10.0-123.e17.x86_64 	删除内核
解决问题:
	进入救援模式
	chroot /mnt/sysimage
	mount /dev/sr0 /opt
	cp /opt/Packages/kernel....rpm /mnt
	cd /mnt
	rmp2cpio kernel....rpm	| cpio -id
	cp vmlinuz.... /boot
	exit
	exit

实验流程:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3)、系统初始化文件丢失
模拟问题:
	rm -rf /boot/vmlinuz-3.....img
解决问题:
	mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
	uname -r 	内核版本	

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、系统不断重启
/etc/systemd/system/multi-user.target.wants	开机启动自动读取的文件
模拟问题:
	ls -l default.target		
	systemctl set-default reboot.target	使开机即重启
解决问题:
	systemctl set-default graphical.target	恢复正常

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Linux文件系统故障处理 由于ulimit限制的添加时间晚于tomcat最后一次的启动时间,而在此期间内,tomcat服务一直未重启过,操作系统也一直未重启过,那么ulimit资源限制对于tomcat来说始终是不生效的。这个案例涉及到linux下ulimit命令的使用,ulimit主要是用来限制进程对资源的使用情况的,它支持各种类型的限制。如果是磁盘分区出现了问题,导致文件系统结构不一致,文件系统关闭了写功能,需要修复文件系统结构。可能是服务器磁盘故障(磁盘空间满了或者磁盘无法写入了)。根目录权限问题导致,修改根目录权限即可。 阅读详情

相关推荐

SMPTE ST 2110 概论(一)

SMPTE ST 2110 概论(一)前言ST 2110与ST 2022-6ST 2110-10:基本结构与时序ST 2110-20:未压缩的视频流后续 前言 这是一份我在实习期间制作的,关于SMPTE ST 2110的简单介绍。 这篇文章主要以梳理总结 SMPTE ST 2110 的概念为主,关于具体的内容,比如IP数据报的格式、RTP时间戳的具体代码内容等等,大家可以查阅 SMPTE ST 2...

Cidd0422的博客 2万+

rnysc6

http://www.xker.com/page/e2012/0825/119531.html http://www.osyunwei.com/archives/7435.html

woshiliulei0的专栏 679

①Modbus TCP转Modbus RTU/ASCII网关同步采集无需编程高速轻松组网

MS-A1-50X1系列作为MODBUS TCP通信的服务器进行动作。可通过MODBUS TCP 通信,将 MS-A1-50X1 系列产品通过 RS485 采集的仪器仪表之类的值作为通信数 据输出到 PLC,上位机等。

2401_89571741的博客 1398

./configure详解

'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍: --cache-file=FILE   'config

小海的专栏 1852

STM32串口通信实战:从CubeMX配置到printf重定向全解析

串口通信是嵌入式系统中最基础且广泛使用的数据交换方式,它基于异步串行通信原理,通过TX(发送)和RX(接收)两根信号线实现设备间的全双工通信。其技术价值在于协议简单、硬件成本低、可靠性高,是单片机与上位机调试、传感器数据采集、设备控制等场景的首选方案。在STM32等ARM Cortex-M系列MCU中,USART外设通过硬件自动处理时序,大大减轻了CPU负担。本文聚焦于嵌入式竞赛与开发中的高频需求,以STM32G431RBT6为例,详解通过CubeMX配置USART1、实现按键触发数据发送、并完成print

weixin_30603633的博客 546

【STABLE_BASELINE3】强化学习算法实战:模型的保存,读取,再训练

STABLE-BASELINE3,模型读取,再训练:有时候需要在已经训练好的模型基础上进行再次训练。

Kiek17的博客 4868

configure: error: cannot run /bin/sh ./config.sub解决办法

1、确定已安装 libtool libtool-ltdl libtool-ltdl-devel 否则则安装: yum install libtool yum install libtool-ltdl yum install libtool-ltdl-devel 2、将/usr/share/libtool/config/config.sub、/usr/share/li

让我们荡起双桨的博客 1万+

BOSS直聘数据采集实战:八爪鱼工具高效爬取职位信息的完整指南

本文提供了一份使用八爪鱼采集器高效爬取BOSS直聘职位信息的完整实战指南。针对非技术用户,详细讲解了从软件安装、网址规律分析到流程配置、数据导出的每一步操作,并分享了提升采集稳定性的高级设置与避坑技巧,帮助用户轻松实现数据采集自动化。

weixin_29061509的博客 1474

rsync错误问题整理

客户端执行命令报错 @ERROR: setgroups failed 客户端执行命令如下: [yuatang@dev8 ~]$ rsync --port=10000 --bwlimit=20000 --progress -avz --password-file=/etc/rsync.pass /mnt/disks/2/a/ rsyncuser@10.176.6.24::clickhouse @ERROR: setgroups failed rsync error: error starting client

weixin_48505120的博客 1009

浪潮服务器ESXI6.7部署实战:手动集成RAID驱动避坑指南

本文详细介绍了在浪潮服务器上部署ESXI6.7时手动集成RAID驱动的完整流程和避坑指南。从驱动获取、解压技巧到封装实战,逐步解决国产服务器常见的驱动缺失问题,特别针对PM8060 RAID卡提供具体解决方案,帮助IT运维人员顺利完成ESXI部署。

weixin_33725722的博客 461

NVIDIA GPU任务调度全景:从Block分配到Warp发射

GPU并行计算的核心是任务调度,而CUDA kernel在GPU上的执行并非简单的一次性操作,而是经过从CPU命令队列到硬件前端,再到GigaThread引擎和Warp Scheduler的多层协同。理解这一过程,是性能优化的基础。Warp作为硬件调度的基本单位,其状态切换与延迟隐藏能力直接决定计算单元的利用率;而Occupancy作为衡量SM上活跃Warp池大小的指标,也并非越高越好,需要结合访存模式与资源占用综合判断。对于多任务并发场景,Stream优先级、计算抢占、MIG硬件隔离与MPS软件共享等机制

weixin_32612263的博客 270

Linux常见较全的故障修复思路及解决方案

crontab是linux自动周期执⾏脚本的常用工具,实现服务器按着设定的周期策略进⾏执⾏脚本或命令任务,但是 crontab也常出现一些不执⾏的问题导致计划任务未按预期执⾏。根据个⼈运维工作所⻅的案例,进行归纳,常⻅问题如下:1、脚本编辑器错误shell脚本:#!/bin/shpython脚本 #!/bin/env/python 应根据服务器实际环境,设置好脚本解析器2、crontab任务⾏所有的⽂本路径not exists3、crontab脚本⽂件及命令⾏所⽤⽂件,权限不足。

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 2598

CANoe制作网关实现CAN(FD)报文故障注入(报文长度/timeout/信号错误/E2E)2

CANoe制作网关实现CAN报文故障注入(报文长度/timeout/信号错误/E2E) 2.新建CANoe工程 3.透传功能 4.故障注入panel面板 5.CAPL代码 5.1故障注入开始、停止、定时 5.2DLC故障注入 5.3 Timeout故障注入 5.4 信号故障注入

天赐好车的博客 3675

Linux系统故障处理

Linux系统故障的一般处理思路 报错信息—>查阅日志文件—>分析定位问题—>解决问题 Linux系统无法启动原因及解决 系统无法启动的原因有很多,常见的有下面几种情况: 1、文件系统被破坏,常常因断电和非法关机引起文件系统结构不一致,修复方法是用fack命令强制修复,进入单用户模式或者交互界面,按提示进入修改模式中, 卸载对应的问题磁盘,然后用fack命令修复,无法修复的数据会...

紅桃10 532

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

简单的Linux系统故障的处理思路

Linux系统故障的处理思路1)重视报错提示信息。每当错误出现,都会给出错误提示信息,一般情况下这个提示定位了问题的所在,因此一定要重视这个报错信息,如果对这些错误信息视而不见,问题永远得不到解决。2)查阅日志文件。有时候报错信息只给出了问题的表面现象,要想更深入地了解问题,必须查看相应的日志文件,而日志文件又分为系统日志文件(/var/log)和应用程序日志文件,结合这两个...

weixin_34362790的博客 136

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux运维系统故障排查思路及常见故障处理

  一 linux系统故障的一般处理思路   报错信息--->查阅日志文件--->分析定位问题--->解决问题。   二 linux系统无法启动原因及解决   系统无法启动的原因很多,常见的有下面几种情况:   1 文件系统被破坏,常常因断电和非法关机引起文件系统结构不一致。修复方...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 570

Linux故障处理之:执行ldconfig导致系统故障

重点排查/etc/ld.so.conf和/etc/ld.so.conf.d,先查看文件的修改时间,若果文件较新,可能刚被修改,需要查看文件内容是否有异常项,如果有,注释掉,再执行ldconfig。通过更新/etc/ld.so.cache文件来维护动态库的搜索路径,扫描/etc/ld.so.conf和/etc/ld.so.conf.d/下的路径,生成缓存。​备份配置:修改 /etc/ld.so.conf 或 /etc/ld.so.conf.d/ 前,备份原始文件。建议打开一台正常的系统,对照一下。

weixin_40021511的博客 979

linux系统报警怎么办,linux系统故障处理流程

一、处理思路1.重视错误提示信息2.查阅日志文件3.分析、定位问题4.解决问题二、具体例子分析2.1文件系统破坏导致系统无法启动情况介绍:linux无法自动修复错误的文件系统,然后自动进入单用户模式或者出现一个交互界面,提示用户介入手动修复。checking root filesystem/dev/sda6 contains a file system with errors,check forc...

weixin_29602351的博客 571

记一次Linux系统故障处理

背景   公司内外网管控,之前同事开发了一款管控系统,可以通过上传文件至服务器然后通过工作流审批通过后再在其他网络下载文件。近日用户频繁报文件上传不了,系统用不起来了。 处理过程   1. 首先排查服务器,发现是一台centos系统的主机,远程ssh进入先查找磁盘使用情况,终端里执行以下命令,发现果然磁盘已经使用100% df -lh   2. 打算去机房,找一...

dengmao3586的博客 189

linux目录无法进入是磁盘坏,Linux系统故障处理---磁盘损坏

1、Linux系统无法启动原因:(1)文件系统被破坏,由于系统突然掉电导致(2)文件系统配置不当,比如/etc/fstab文件配置错误或丢失,一般为人员修改导致(3)Linux内核文件丢失或崩溃,导致文件系统无法启动,一般由于内核升级错误导致(4)系统引导程序出现问题,例如:grub丢失或损坏,人为修改导致(5)硬盘故障文件系统故障导致无法启动Linux在启动时,会自动去分析和检查系统分区,如果发...

weixin_29006187的博客 1478

linux系统故障处理(init)

/etc/inittab 文件是linux系统初始化进程init的配置文件,当该文件被误删除或者存在错误配置时,可能导致无法启动系统,怎样解决这一问题呢,下面我们就来解决它 1. 存在/etc/inittab备份文件 使用cp命令将/etc/inittab文件备份到/backup目录中,名为inittab.bak 2. 模拟/etc/initt...

weixin_34319999的博客 211

记一次linux系统gpfs系统故障处理

故障现象:      客户反应业务系统不能正常访问,物理主机面板有告警灯。 故障判断处理:    我们到达现场直接用显示器接物理主机,显示登录界面且可以正常登录。 1.查看之后发现网络与网关不通。当时思路是将网络服务重启。重启网络服务卡死无法启动,(思考:当时应该只重启某个网卡)。于是重启操作系统(当时发现系统没有数据库直接reboot)。 2.重启系统报错某些挂载点影响系统重启。 3...

weixin_39018564的博客 2035

Linux系统故障处理案例(一)

运行环境:CentOS6.7 故障原因: 昨天在线执行命令yum -y update 在命令执行途中,强制中断并直接运行poweroff命令关机。再次开机出现如图所示故障指示: 根据提示信息分析,可能因为执行更新命令未完成导致系统内核信息混乱。 故障解决方案: 插入系统光盘,修改主板BIOS从光驱引导,进入Linux rescue模式进行系统修复。 选择OK后,系统会...

weixin_30388677的博客 786
上一篇: linux之redhat7.3的root密码重置
下一篇: linux之ftp服务
SS_CC_Go
博客等级 码龄9年 16粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值