centos 常见故障排除

2023-05-16

centos 常见故障排除

实现环境:Centos_x86-64

1、MBR故障和解决办法

(1)模拟MBR故障

第一步:MBR中bootloader有446个字节,在这里把这446个字节抹掉,具体操作如下图所示:

wKiom1NTwW_BtAvXAAB083Lfu4E148.jpg

第二步:重新启动进行测试,结果如下图所示:

wKioL1NTwVqBkt-1AALgYHHW92Y518.jpg

从上面可以看出已经从硬盘启动不起来了。

(2)解决办法

当系统重启进入到上个界面后,然后点击Esc进入以下界面:

wKiom1NTwZ6AyQWAAAAZ8yO2Axk234.jpg

然后在boot后面进行编辑使其进入Linux救援模式下启动,编辑如下:

wKioL1NTwYbRPPqPAAAXBYlk1xM881.jpg

编辑完后按回车键启动,最后按要求执行进行到下一步

wKiom1NTwcCSVc-TAAD0vayghmE324.jpg

图上显示问选择救援的类型,应为硬盘启动不起来了,这里选择本地光盘然后点击OK,进行下一步,结果入下图所示:

wKioL1NTwafRER_iAACKsrHC9OE826.jpg

图上显示问你是否现在配置网络,如果是点Yes,如果不是点击No,这里不设置,然后进行下一步,出现如下图所示:

wKiom1NTweLT2qHLAAI1HiKdd2s929.jpg

图上显示意思是你选择的救援环境模式,如果想继续执行点击Continue,如果你想选择只读的模式可以点击Read-Only,如果不做任何选择,可以点击Skip跳过,如果你想要激活SAM设备,点击Advanced进行高级设置,这里选择Continue继续执行下一步,其结果如下图所示:

wKioL1NTwciQA9VSAABo3bHDEu0265.jpg

出现上面图之后光标要停在shell上后按回车键启动shell,在shell下进行编辑把原来出错的修改回来,具体修改内容如下:

wKiom1NTwf_A5VHHAABvBtATncA697.jpg

编辑的命令意思是第一条是切换到你的根目录上去,第二条命令是恢复你的MDR,然后按回车键,最后重启就可以了。

2、stage2 失效和解决办法

(1)模拟stage2失效

//进入/boot目录下

wKioL1NTweXC2zAcAAAU0nO-70k093.jpg

//切换到grub目录下

wKiom1NTwh7TifmXAAAZU5JXipM590.jpg

//查看grub目录下有没有stage2文件

wKioL1NTwgby6Rx-AAAWl9hgeg0954.jpg

//然后删除stage2文件

wKiom1NTwoPCY7UUAAAZ_VUa4rA941.jpg

//重启系统

wKiom1NTwpGTcVmzAAAa5GjHRR0478.jpg

//重启出现的问题如下图所示:

wKioL1NTwnawVZzPAAAZ6vk3hrw731.jpg

上图表明出现了严重系统已经无法启动起来了。

(2)解决办法

出现上面问题后解决办法是可以先使用Live-CD光盘(类似windos中的PE)引导起来。

//进入BIOS系统把启动项设为光盘启动,如下图所示:


wKioL1NTwoTQqAwEAAHQyg5z8009.jpg

//系统启动起来后,打开终端进行如下操作:

wKiom1NTwr3wMCodAAFuhC7EJgc094.jpg

图上显示的意思是第一行表示切换为管理员执行,第二行是把启动盘sda1挂载到/boot目录下,第三行使用grub-install安装使其丢失的stage2恢复,编辑完后重新选择硬盘启动,这样问题就解决了。

3、grub.conf丢失和解决办法

(1)grub.conf丢失

//删除/boot/grub/grub.conf文件

wKiom1NTws3DqmExAABF5tteCz0637.jpg

//删除后重新启动查看出现的问题,具体结果如下图所示:

wKioL1NTwrfThAZ0AAC69vvUfhY332.jpg

从上图可以看出系统是无法从硬盘启动了。

(2)解决办法

解决办法有两种情况,一种是在无Live-CD光盘时解决,另一种是在有Live-CD光盘时解决。

<一>无Live-CD光盘时的解决办法,具体操作如下:

在启动时进入上面界面后可以进行如下编辑:

wKiom1NTwvHRL6t7AAEnaz1zSMM915.jpg

图上显示的第一行的意思你的启动盘在那个磁盘和盘块上,第二行是输入启动时的系统内核,第三行是输入启动时的系统驱动,然后boot重启。

编辑完后输入boot回车重启,启动起来后进入/boot/grub目录下编辑grub.conf文件:

wKioL1NTwtyg4G4qAAAwSeufzuM106.jpg

编辑grub.confd的内容如下:

wKioL1NTwuui2tRSAACBP86386k098.jpg

编辑完后这错误也就彻底的解决了。

<二>有Live-CD光盘时的解决办法,具体操作如下:

首先把引导驱动设为光盘引导,然后使用光盘启动,启动后打开终端,然后进行编辑,编辑内容如下所示:

wKiom1NTwzXAgnIAAACnuqPTAdY740.jpg

图上第一行意思是切换为管理员,第二行是把启动盘sda1挂载到/boot目录下,第三行是切换到/boot/grub目录下,第四行是查看有么有./grub.conf文件,找到后进行编辑./grub.conf,具体操作如下:

//编辑./grub.conf文件

wKioL1NTw5bQFVfDAAAZ4hZfwcI935.jpg

编辑的内容如下:

wKiom1NTw9XyOaVTAAC2AdoSV6A974.jpg

图中的root等于的是你系统中的文件根分区

编辑完后从硬盘重启就可以了

4、/etc/fstab出现问题和解决办法

(1)模拟/etc/fstabl出现问题

//编辑/etc/fstabl

wKiom1NTxAnCIJIDAAAe_7f7pcg134.jpg

//编辑/etc/fstabl的内容如下:

wKioL1NTw-_gSjZfAAKccM1tr5k072.jpg

从图可以看出如果在编辑根分区时字母写错,也就是这里修改的地方红色圈着的部分,然后重启看会出现什么样的结果。

wKiom1NTxCrSbtX1AAEabnYLdzY535.jpg

从上图可以看出已经无法启动起来了。

(2)解决办法

只能使用Live-CD把系统启动起来,然后把上面的文件/etc/fstabl编辑错误的地方修改过来。

5、root 口令丢失解决办法

第一步:重启系统,再启动时按enter键使其进入如下图界面:

wKioL1NTxBbDX5w1AADvbFi7Y0M141.jpg

第二步:出现上面界面后按下键盘上的e出现以下界面:

wKiom1NTxFCiCyHjAAFMPiIrt5w265.jpg

第三步:出现上面界面后把鼠标下移到上图显示的第2行,然后在按e建出现以下界面:

wKioL1NTxDjAShuIAADnaeZHeX8919.jpg

第四步:出现上面的界面后然后对上面内容进行编辑,使其启动时能够进入单用户模式,编辑的结果如下图所示:

wKiom1NTxHGTZdHyAADe9l7EBK4027.jpg

第五步:编辑完后按enter键又回到第二步图,然后按b重新启动,启动后的结果如下图:

wKiom1NTxPLALfpsAABjD-yWgRo345.jpg

第六步:由上图可以看出是进入到了单用户进程模式,然后在该模式下对管理员密码进行操作:

//修改管理员的密码,具体操作如下图所示:

wKioL1NTxNnwipULAAEF6oplVO0851.jpg

//直接删除管理密码,具体操作如下:

wKiom1NTxRGR_cYDAACKFoeBzUY369.jpg

第七步:对于上面的两种操作你任选一种,修改后重新启动就可以了,这里选择删除密码,然后输入init 6重启,启动后输入用户验证一下,结果如下图所示:

wKiom1NTxSPiLXNpAABp7AoCLWw521.jpg

上图表明对管理员密码修改操作已正确完成。


转载于:https://blog.51cto.com/tyjhz/1399126

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos 常见故障排除 的相关文章

随机推荐

  • 用py2exe打包后的程序一闪而过

    最近用python写了个小工具 xff0c share给同事使用 xff0c 但是在测试的时候发现点完exe文件 xff0c 就一闪而过 不知道发生了什么查询了伟大的谷歌 xff0c 发现只要在结尾加上 os system 39 pause
  • WebView显示的网页在大分辨率屏下被放大--解决方案

    例如适合800px宽度的页面 xff0c 如果通过WebView在1024px的屏幕宽度下显示时 xff0c 内容 图片 会被放大 xff0c 整体页面会超出屏幕 试了将WebView的settings中的缩放都关闭了也不行 后来发现了We
  • ExtJs TreePanel 不能加载ashx数据的解决办法

    今天学习Extjs TreePanel 时在加载动态数据时经常加载不进来 xff0c 因为我是使用MVC2获取动态数据的 xff0c 单独调试MVC的返回数据时OK的 xff0c 网上有很多解决方案 xff0c 其中最简单的是 xff1a
  • 信息树和XML文件的遍历及XML文件的应用

    function Save 将INfomationTree中的不是Http开头的组 xff0c 保存到本地 xff0c 然后再从本地上传到服务器端 var IInformationTree 61 document parentWindow
  • chapter 4: A literature review(re-read papers to gain fresh understanding)

    chapter 4 A literature review re read papers to gain fresh understanding 1 Writing for Science and Engineering Papers Pr
  • Connect to a Windows PC from Ubuntu via Remote Desktop Connection

    http www 7tutorials com connecting windows remote desktop ubuntu A useful feature of Windows is being able to connect to
  • HTTP MIME type

    扩展名 类型 子类型 IIS 4 0 IIS 5 0 application octet stream 是 是 323 text h323 否 是 acx application internet property stream 否 是 a
  • [资源分享]Linode免费使用 [ 资源分享 ]

    Linode 是目前最优秀的 VPS 服务提供商 最近 xff0c Linode 推出了一种全新的 Linode 帐户注册方式 xff0c 该方式允许用户试用 Linode VPS 4个小时的时间而不需要输入付款信息 xff08 只要有邮箱
  • iOS9 Search API 之 Spotlight

    iOS9以后 有三种api提供搜搜方式 加强引导用户关注 我们的app及相关内容的方式 NSUserActivity Web Markup Core Spotlight 用法 前两种 实战操作性不够强 后续补充 这里先讲 spotlight
  • AngularJS优缺点、使用场景

    AngularJS 优缺点 优点 xff1a AngularJS模板功能强大丰富 xff0c 自带了极其丰富的angular指令 AngularJS是完全可扩展的 xff0c 与其他库的兼容效果很好 xff0c 每一个功能可以修改或更换 x
  • 面试准备

    首行占位 Python相关 1 Python3特性和变化 1 Python3默认编码是UTF 8 xff0c 2为ASCII 2 Python3中只有int xff0c 2中有int跟long xff0c 其中int不能超过sys maxi
  • matlab练习程序(地图上画经纬度)

    需要看下生成的数据在地球上的经纬度具体位置 投影为墨卡托投影 clear all close all clc load coast a 61 load 39 out txt 39 自己的经纬度数据 axesm mercator plotm
  • 让history记录命令的历史执行时间

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 让 history记录命令的历史执行时间 由于 Linux默认的 history记录仅保存了命令的内容 xff0c root 64 oracle history 1 dat
  • windows server 2012 R2登录密码忘了怎么办呢?

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 先确定是否开启了内置管理员 xff0c 或是还建立了其他的管理员账户 如果有的话 xff0c 请先以其他管理员账户登入电脑 xff0c 在本地计算机和组中 xff0c 更改
  • VR的商業模式

    1 硬件销售 根据Digi Capital预估 xff0c 在5年内 xff0c AR VR将会有数亿量级的用户数 从免费到高端系统 xff0c 硬件销售将获利最多 届时每由AR VR生成的10美元利润 xff0c 就有4美元收入属于硬件销
  • RabbitMQ知多少

    1 引言 RabbitMQ Rabbit Message Queue的简写 xff0c 但不能仅仅理解其为消息队列 xff0c 消息代理更合适 RabbitMQ 是一个由 Erlang 语言开发的AMQP xff08 高级消息队列协议 xf
  • 远程控制软件VNC教程和对内网机器控制的实现

    远程控制软件VNC教程和对内网机器控制的实现 作者 Hoky ORG 出处 Hoky ORG 77 砖 82 好 评论 12 条 进入论坛 更新时间 xff1a 2006 01 25 16 02 关 键 词 xff1a 远程控制软件VNC
  • MariaDB 10.3支持update多表ORDER BY and LIMIT

    MariaDB 10 3支持update多表ORDER BY and LIMIT 1 xff09 update连表更新 xff0c limit语句 update t1 join t2 on t1 id 61 t2 id set t1 nam
  • 细胞自动机

    细胞自动机是指定形状的网格上的 有色 单元的集合 xff0c 其根据基于相邻单元的状态的一组规则通过多个离散时间步长演变 然后根据需要迭代地应用规则多个时间步长 冯 诺伊曼是最早考虑这种模型的人之一 xff0c 并将细胞模型纳入他的 通用构
  • centos 常见故障排除

    centos 常见故障排除 实现环境 xff1a Centos x86 64 1 MBR故障和解决办法 xff08 1 xff09 模拟MBR故障 第一步 xff1a MBR中bootloader有446个字节 xff0c 在这里把这446