Linux开机出现Give root password for maintenance (or type Control-D to continue):解决办法之一二

Give root password for maintenance解决方法之一:
如果是因为你创建了新的东西,在配置文件里面没有删除,而在其他地方删除了,就会出现开机找不到文件的报错.
例如我添加了新的磁盘空间,且已经在配置文件中修改了文件.我在把磁盘给删了就会出现报错:
在这里插入图片描述
我们先输入密码登录
然后输入
#mount -o remount,rw /
在这里插入图片描述
lsblk -f (图一)
在这里插入图片描述
vi /etc/fstab (图二)
在这里插入图片描述
我们先输入密码登录
然后输入
#mount -o remount,rw /

在这里插入图片描述
进入到配置文件
拿图一和图二做对比,图一有的UUID就保存 没有的就在图二里面删除掉 如图;
在这里插入图片描述
wq 保存退出 在reboot(重启)
这个方法对部分系统有效。

解决办法之二

进入fstab注释iso镜像挂载解决
vi /etc/fstab

#/dev/cdrom /dev/mnt iso9660 defaults 0 0

其他原因可查看以下链接
http://blog.itpub.net/31015730/viewspace-2149023/
参考:
CentOS 7启动时出现报错提示“Give root password for maintenance
今天,通过vMotion对一台虚拟机(OS为CentOS 7.3)做完迁移之后,重新启动虚拟机的时候,就出现了如下界面的报错信息:
在这里插入图片描述
输入root密码,登录系统,根据提示,输入journalctl -xb 即可看到最后一次的报错信息,如下图所示:
在这里插入图片描述
问题原因:

通过红色字体,显示驱动报错,初看应与磁盘的挂载相关,于是查看了/etc/fstab文件,发现了问题所在。

问题解决:

#vim /etc/fstab
发现里最后一行是我做光盘挂载加上去的,我把这一条挂载信息注释掉之后,然后重新reboot就可以正常启动。
在这里插入图片描述
下面是网上查到的由于其他原因导致该错误的解决办法,放在这里供大家参考:

本文讲的是linux提示Give root password for maintenance错误的,

问题原因应该是/usr /home /boot分区磁盘检测出了问题。 Give root password for maintenance (or type Control-D to continue):输入密码后 出现了: (R Repair filesystem)

问题原因应该是/usr /home /boot分区磁盘检测出了问题。

Give root password for maintenance

(or type Control-D to continue):输入密码后 出现了:

(Repair filesystem)1 #

执行如下命令:

#fsck -y /usr

#fsck -y /home

#fsck -y /boot

再执行重启:

#reboot

重新启动OK

解决办法一

此时,使用者需亲自依照下面步骤进行修复程序:

  1. 键入root密码,然后按”输入(Enter)”键;

  2. 此时画面便会出现以下指令提示:(Repair filesystem)1#;

  3. 于提示后输入”e2fsck -y /dev/hda2″,再按”键入(Enter)”,便可检查档案系统;

  4. 系统即会自动进行修复并于画面显示修复进度;

  5. 完成后键入”exit”,再按输入键,重新启动系统。

大部份档案系统都可用此方法修复好,但如系统或重要的系统档案损毁严重,则必须重新安装整个即时

解决方法二

1.重启后应该会在这个界面停住:
give root password for maintenance
(or type control-D to continue):
这时候输入服务器root用户的密码: ****
回车,即可进入一个简单的命令操作界面。
2.输入fsck -y 回车
即开始修复文件系统。时间根据硬盘的大小,在半个小时-8个小时不等。
3.修复完成后输入reboot回车重启电脑即可。
注:修复完文件系统可能会丢失一些文件,丢失的文件在相应分区的lost+found目录。

如果以上的方法都不能解决,如果是虚拟机,则安装完成后,最好建议做好快照,如果是物理机,要仔细的研究/etc/fstab的参数,根据参数和修改参数来恢复系统

linux开机出现Give root password for maintenance (or type Control-D to continue):解决办法

修改rc.local后导致 linux开机出现Give root password for maintenance,而且很多系统文件无法修改,之前的rc.local也不能修改了,单用户模式也无法进入
解决办法如下:
1、按住Control+D进入maintenance
2、mount -o remount,rw /
3、修改导致出现该问题文件,我的是rc.local文件,修改后重启服务器reboot

dracut --force --regenerate-all
————————————————

最后一步万不得已,也只能重新安装系统。

猜你喜欢

转载自blog.csdn.net/GSWWJM/article/details/119607564