RHEL7升级后启动受阻:解决读取设置NIS域名启动作业错误
解决RHEL7.5启动时NIS域名设置超时问题
碰到这种升级后卡启动的情况我之前也遇到过——大概率是RHEL7.5升级过程中默认触发了NIS相关服务的启动流程,或者你的/etc/sysconfig/network里还残留着NIS的配置项,毕竟你根本没启用NIS,用的是Winbind。下面给你一步步解决的办法:
1. 先进入单用户模式操作
系统卡启动没法正常登录,得先进单用户模式:
- 开机到GRUB菜单时,选中你要启动的内核,按
e进入编辑界面 - 找到开头是
linux16的那一行,在末尾加init=/bin/bash - 按
Ctrl+X启动,进入单用户环境后,先把根文件系统挂载成可写:mount -o remount,rw /
2. 清理NIS相关配置或禁用服务
先检查/etc/sysconfig/network配置
打开这个文件看看:
vi /etc/sysconfig/network
找有没有类似NISDOMAIN=xxx的行,有的话直接删掉,或者在行首加#注释掉。保存后执行systemctl daemon-reload让配置生效。
直接禁用NIS相关服务
如果配置里没东西,但还是触发了NIS服务,直接把它们禁用:
systemctl disable ypbind.service systemctl disable ypbind.socket systemctl disable nis.service
3. 确保Winbind配置没问题
毕竟你用Winbind做身份验证,得确认它的配置是正常的:
- 先确保Winbind服务是启用的:
systemctl enable winbind.service systemctl start winbind.service - 再检查
/etc/nsswitch.conf,确保passwd和group项里包含winbind,比如:
如果没有,就加上去。passwd: files winbind group: files winbind
4. 重启验证
做完上面的操作后,执行reboot重启系统,应该就不会再卡在NIS那个启动项了。要是还有问题,去看/var/log/messages或者用journalctl -xe查详细日志,再针对性调整。
内容的提问来源于stack exchange,提问作者Fegens
相关产品推荐
相关产品推荐

