CentOS 7或RedHat 7,在升级Systemd至systemd-219-71.el7版本后,重启实例会进入救援模式(maintenance mode),提示以下信息。
Give root password for maintenance
(or press Control-D to continue):
这样会导致系统网络服务和一般的应用软件服务异常。
问题原因
在CentOS 7或RedHat 7系列的系统中,Systemd程序包被升级至systemd-219-71.el7版本时会触发旧版程序包中存在的缺陷,导致操作系统重启后进入救援模式。满足以下条件的操作系统会存在此问题:
- ECS实例系统版本是CentOS 7或RedHat 7系列。
- 升级Systemd至
systemd-219-71.el7版本,并重启。可能触发Systemd升级的场景如下:- 自主升级Systemd。例如通过
yum update命令升级所有软件包或Systemd软件包。
- 自主升级Systemd。例如通过
解决方案
如果操作系统是CentOS 7或Red Hat 7系列的系统,同时服务器硬件是单CPU,可以用下两种场景中选择符合实际情况的一种进行处理:
- 已经升级Systemd程序并且操作系统处于救援模式
如果操作系统已经进入救援模式,请参考以下步骤进行操作:
- 登录到linux命令行操作界面。
- 执行以下命令,重新生成
grub配置。dracut --force --regenerate-all
- 重启操作系统。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




