zoukankan      html  css  js  c++  java
  • linux系统无法启动提示give root password for maintenance的解决方法


    在开机过程中会出现以下提示:
    Give root password for maintenance
    (or type Control-D to continue):
    输入root密码后即可进入OS,会发现OS上的应用服务都已停止运行。然后手工启动服务又正常运行,周而复始,几乎每天都会发生这样的问题。

    经过翻阅大佬们的经验文章,这个问题出现的原因有两种:
    错误的编辑/etc/fstab文件或者挂载有误;
    不正确关机方法导致的分区问题;

    根据提示,按“Ctrl + d”出现如下图提示:

    提示有可能是sda1的文件系统有问题缺失参数,此时需要输入正确的服务器密码,然后能进入到一个简单的命令行操作界面,如上图所示
    进入简单的模式后

    如上图所示/dev/sda1这个分区缺失第四列缺失挂在参数的设置,
    按照上图所示,修改/etc/fstab文件,重启系统后不再出现此问题。

    上面已经解决了遇到的问题,下面进入刨根问题环节:
    之前每次提示“Give root password for maintenance (or type Control-D to continue):”都以为是系统重启之后才到达的这个界面,但是通过uptime和journalctl -xb可以看到主机其实已经运行了很久并不是刚刚启动。究其原因为,输入密码后进入的紧急模式供你修复系统使用,但是隔断时间应该还会退出这个紧急模式。

    通过查看服务状态信息,可以看到sshd服务自从2019-11-06 18:42:09挂掉了

    通过查看日志,发现同一时刻,发生上述错误的分区挂载失败了

    所以,事情应该是这样的:
    系统推出紧急模式并提示文章开头处的报错 --> 各种服务停止运行 --> 输入密码进入紧急模式 -->启动各种服务
    -->重复上述操作
    -->修改/etc/fstab配置文件,添加缺失的default挂载参数字段 --> 重启系统(问题解决)

    参考网址:
    https://www.niaoyun.com/docs/16785.html
    https://www.raksmart.com/20.html

  • 相关阅读:
    20.12.2 leetcode7
    20.12.1 leetcode34
    20.11.30 leetcode767
    20.11.29 leetcode976
    Codeforces632E 选择/小偷与商店 背包DP
    魔法少女 DP NG放的水
    逆反的01串 模拟 NG放的水
    最大数maxnumber bzoj1012 JSOI2008 单调队列
    组合数问题 vijos2006 NOIP2016 D2T1 杨辉三角 排列组合 前缀和
    信息传递 vijos1979 NOIP2015D1T2 强连通分量 tarjan模版题
  • 原文地址:https://www.cnblogs.com/s-sx/p/11818532.html
Copyright © 2011-2022 走看看