centos修复模式(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重启即可。