centos从u盘进入拯救模式-()

来源:191路由网 2022-12-28 04:49:21

()

Linux在启动中往往会由于一些故障而无法正常其中。这是时候往往可以通过Single单用户模式、救援模式等方式进行启动和救援恢复正常。本文虫虫给大家介绍一下这些典型的模式以及以一个Xen虚拟化模式下Centos 电脑 6.5升级内核情况下导致系统故障的救援解决。

单用户模式

Linux下最常用的是单用户模式,可以在最小加载模式下(init 1),无需用户认证情况下加载系统,进入shell命令行界面。单用户模式网络被禁用,而且也没有启用很多服务。如果出现系统文件损坏,配置文件丢失,或者用户密码丢失无法进入系统的情况,可以使用单用户模式。注意新版本的centos 7和以前版本centos进去单用户方式不一样,我们分别截图介绍下:

centos 6

在Grub菜单界面

按e,编辑命令

kernel行的最后加上single,回车,然后按b,加载启动系统。

电脑

就会到到单用户shell界面,在改界面可以用passwd修改root密码。

centos 7

centos7 是用grub2菜单,菜单界面如下图:

按b进入编辑界面,注意centos 7下grub 2的编辑界面和以前的系统大有不同

在linux 16 哪一行 LANG= en_US.UTF-8 最后增加\"init=/bin/sh\"

电脑

按住Ctrl+x 启动系统就进入了单用户模式。然后用passwd修改密码或者其他操作

救援模式

有时候系统根本无法启动,甚至grub菜单都加载不了,这时候就需要使用Linux启动盘来辅助进入救援模式来做故障修复了。

救援模式需要启动盘辅助加载系统,所以要改变boot顺序为从光盘或者USB启动。注意在如果使用xen虚拟机Centos系统的话,是无法修改boot顺序的,如下图:

要改变启动顺序必须借助Xen宿主机来,我们先登陆宿主机:

执行xe vm-list,找到我们的虚拟机的uuid

然后依次执行下面两个命令:

xe vm-param-set uuid=97f817bd-7f6b-3ea8-056b-e19fe055c800 HVM-boot-policy=\"BIOS order\"xe vm-param-set uuid=97f817bd-7f6b-3ea8-056b-e19fe055c800 HVM-boot-params:order=\"dc\"

这样就可以显示设置boot顺序了

我们选中DVD-Drive,然后启动系统

选择\"Rescue installed system\"进入救援模式,选择语言、键盘和网络后进入

Tab点击Continue继续

注意该页的信息我们的系统被加载到/mnt/sysimage下了,后面要用到。

此处选择shell进入命令操作界面,其他两个是fakd进行诊断;reboot重启系统。

这时就会进入一个命令行界面,注意此时系统是临时的光盘启动救援系统。为了进行操作我们需要加载硬盘上的系统。我们要用chroot命令:

chroot /mnt/sysimage

然后就可以进行其他操作了,比如修改密码,修复配置,备份文件等。

救援实例

最后我们举个救援的实例作为结束,之前Linux内核爆个严重漏洞TCP网络数据包时候存在缺陷导致三个漏洞, CVE-2019-11477,CVE-2019-11478和CVE-2019-11479,关于该漏洞的预警和修复方法,虫虫的此前发文介绍过。修复该漏洞根本方法是升级内核,Centos 6.5 需要升级内核版本到kernel-2.6.32-754.15.3版本。

用yum update kernel升级Xen虚拟机Centos 6.5后,重启出现故障,甚至无法进入grub菜单。

此时我们可以使用上面的提到的救援模式,在救援模式下修改/etc/grub.conf

修改配置中default=1,表示加载上一个内核。

然后reboot重启系统,故障恢复。

由于centos内核补丁和Xen架构兼容导致问题,所以恢复系统后

yum remove kernel-2.6.32-754.15.3.el6.x86_64.rpm

恢复所有现场。

以上是一般情况下的救援恢复模式。由于我们的事故主机是Xen虚拟机,我们有更便捷编辑启动选项的方法。那就是使用xe命令来直接在xen宿主机上编辑虚拟机的grub.conf。

首先登陆到xen宿主机上:

1、执行 xe vm-list查询事故机器的uuid(同上面部分)。

2 在xen center关闭该机器或者用命令关机

xe vm-shutdown uuid=97f817bd-7f6b-3ea8-056b-e19fe055c800

3、通过以下命令启动编辑:

xe-edit-bootloader -u 97f817bd-7f6b-3ea8-056b-e19fe055c800 -p 1

和救援模式一样,修改配置中default=1,保存。

重启系统,其他同救援模式操作一样。

总结

本文介绍了Linux(centos)下系统单用户模式以及救援模式及操作方法。并通过实例介绍了在内核升级失败系统无法启动情况下的救援恢复操作。并穿插介绍了xen虚拟化中一些xen宿主机管理命令。


电脑
点击展开全文

相关阅读

win8恢复电脑出现问题-(win8恢复电脑出现问题怎么办)

(win8恢复电脑出现问题怎么办)有位深度系统的用户使用win102004系统的时候,出现磁盘问题,使用软件修复磁盘之后,却发现磁盘无法打开提示拒绝访问,但是磁盘里面又存有重要的数据,不知道怎么处理这个问题。下电脑面深度系统小编分享具体解...

2022-12-28

centos从u盘进入拯救模式-()

()Linux在启动中往往会由于一些故障而无法正常其中。这是时候往往可以通过Single单用户模式、救援模式等方式进行启动和救援恢复正常。本文虫虫给大家介绍一下这些典型的模式以及以一个Xen虚拟化模式下Centos电脑6.5升级内核情况下导致系统故障的救援解决。单用户模式Linux下最常用的是单用户模式,可以在...

2022-12-28

t550如何设置启动盘-(联想t550u盘启动)

(联想t550u盘启动)不知道还有多少坚持Win7阵营的小伙伴们,至少我是至少坚持到WinX支持Aero为止~来张安装好的磁盘管理图片:下图是安装所有驱动并关闭系统休眠和虚拟内存后占用的空间:Win764位在纯UEFI(非CSM兼容)下不能以uefigraphicsoutputprotocol(gop)来启动,所以会导致强行安装Win7后卡在四个...

2022-12-28

win7登录不lol-(win7登录不用输入用户名)

(win7登录不用输入用户名)近期,公众号一个铁粉“百无聊赖”遇到一个问题电脑,那就是在玩LOL英雄联盟进入游戏的时候出现了会黑屏,弹出了“输入不支持”的字样,并表示自己的将所有的驱动都升级了一遍,电脑设置了不同分辨率也得不到解决,问题依旧。那么这是什么原因导致的呢?下面装机之家分享一下Win10/7系统进入LOL英雄联盟显示输入不支持并黑屏原因及解决方法。英雄联盟显示输入不支持原因分...

2022-12-28

win10开机添加启动项怎么设置-(win10开机添加启动项怎么设置)

(win10开机添加启动项怎么设置)有时候因为工作需要,一些软件需要开机自动启动。在windows10下面可以按照下面的步骤来实现。在【运行】中输入shell:startup在【运行】中输入电脑电脑进入开机启动文件夹电脑进入到文件夹之后把想要开机...

2022-12-28

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除