返回

centos修复模式(centos急救模式下修复系统)

发布时间:2022-10-31 13:14:25 1718
# linux# centos# 工具

centos5.7系统有问题怎么修复

最近在一次调CentOS系统分辨率的时候出了意外,造成的结果就是登录后提示“Couldnotapplythestoredconfigurationformonitors”,结果上网一搜,原来是我在改分辨率的时候被系统创建了显示器配置文件,等我一登录系统就读取配置文件,发现没有匹配的显示器,结果报错。网上的解决办法是删除那个显示器配置文件,也就是执行如下命令:

rm-f$HOME/.config/monitors.xml

可话虽如此,网上那些人还可以在提示此错误时打开shell,我这CentOS7系统根本无法打开shell,就一整个错误提示窗口铺满整个屏幕,连关闭按钮都没有,快捷键也用不了,重启依旧无效。

这时我就想到了在开机时进入Linux的修复模式,可开机就俩菜单哪个都不是进入修复模式的。后来我在网上看到有人说可以修改启动菜单项以进入修复模式,于是我就试试,结果还真可以。其实修改起来很简单,当开机进入系统启动菜单选择时,按下“e”键以编辑该启动菜单,再将光标移动到“crashkernel=auto”项,将该项的值由“auto”改为“linuxsingle”。

然后再按“Ctrl-x”重启系统就进入了修复模式,输入root用户密码即可以root用户登录shell。

那么这个“linuxsingle”是何方神圣呢?其实它就是linux的单用户模式,也就是root用户模式,在引导项里面指定了这个值就表示让grub引导内核启动后以root用户模式登录。相应地,我们也可以在“/etc/inittab”配置文件里面指定系统的运行级别,如果指定为1即表示以单用户模式登录。

我们通过在启动菜单里面编辑引导项其实只是临时的,系统重启之后它们又会恢复原值,如果想永久改变它们的某些项,我们可以在grub的配置文件里面进行修改,如果不知道grub的配置文件在什么地方,可以使用命令“whereisgrub”进行查找。在我的机子上它位于如下位置:

grub:/usr/lib/grub/etc/grub.d/etc/grub2.cfg/usr/share/grub

那么我们可以查看“/etc/grub2.cfg”文件,结果显示的内容跟我们在编辑启动菜单时看到的内容一样。当然,查看和修改该文件需要超级用户权限。不过,一般不建议修改。

本回答由提问者推荐

centOS的启动修复

你引导为什么装u盘上

你应该是用ultraiso吧镜像刻录到U盘安装的吧

然后安装系统时候又把引导安装到U盘。。

等于U盘都废了

你重新安装吧

ultraiso制作镜像很简单和fate32有毛关系

安装系统的时候没有grub安装选项,我找不到。centos5安装的时候有grub安装到sdb这个选项的。centos6文本安装找不到这个选项。

u盘安装要把iso文件拷进去,64位iso文件4.04G,fat32不支持超过4G的。但是ultraiSO写入镜像默认fat32

grub安装选项肯定有的

你仔细一步步来

本回答由网友推荐

centos7紧急修复模式怎么进入

su是在用户间切换,可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。如果当前是root用户,那么切换成普通用户test用以下命令: su-test如果要切换回root用户,那么用以下命令: su或su-用户名root可以省略不写。 切换回root...真无语

你引导为什么装u盘上

你应该是用ultraiso吧镜像刻录到u盘安装的吧

然后安装系统时候又把引导安装到u盘。。

等于u盘都废了

你重新安装吧

ultraiso 制作镜像很简单和fate32有毛关系

如何进入Linux单用户系统修复模式

除了用光盘引导rescue模式,敲入Linux rescure进入linux单用户系统修复模式外,

还有一种方法是用启动装载器来进入单用户模式:

1. grub

进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel 一行的最后加上空格single,回车

敲入“b”,启动系统,即进入单用户模式,

这个时候就可以用passwd命令改密码了。

2. Lilo

进入Lilo命令行模式,敲入Linux single,即进入单用户模式。

passwd ...

如果grub/Lilo设了密码,一定要记住才行。要是忘了grub/Lilo的密码,就只有用rescue模式了。命令行(不是你装的linux),比如livecd也行,linux安装盘的维护模式也行,都可以。进入后自动以root登录且没密码。但此时这个linux的根分区是在光盘上的,它的挂载点一般是/mnt/runtime/。

2.所以你要用mount把你的linux的根分区挂载上来。比如把它挂到/tmp/oldroot/这个目录,然后 /tmp/oldroot/etc就是你原linux中的/etc了

接下来不用多说了吧,cp命令侍候。

ps:大多数linux的维护模式会自动检测你的linux系统并会挂载到/mnt/sysimage上,也就是说/mnt/sysimage就是你的linux的/目录,/mnt/sysimage/etc就是你原来的/etc问题 解决方案 除了用光盘引导rescue模式,敲入Linux rescure 还有一种方法是用启动装载器来进入单用户模式: 1. grub 进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel 一行的最后加上空格single,回车 敲入“b”,启动系统,即进入单用户模式, 这个时候就可以用passwd命令改密码了。 2. Lilo 进入Lilo命令行模式,敲入Linux single,即进入单用户模式。 passwd ... 如果grub/Lilo设了密码,一定要记住才行。要是忘了grub/Lilo的密码,就只有用rescue模式了。工具/原料:

VM虚拟机

linux系统

1.操作系统启动加载内核之前按下键盘e。如下图所示:

2.按下键盘e后,出现下图所示界面:

3.进入内核选择选项,如下图。选择当前使用的内核按键盘e。

4.进入编辑内核启动模式,在参数末尾输入single或者数字1,回车

5.出现下图1显示界面后,按键盘b,即可进入单用户模式,如下图2

6.登录单用户后,可以进行密码修改(passwd)或者磁盘分区修复(e2fsck -f /dev/systemvg/varlv)等等。操作完成,输入reboot重启即可。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线