所以我刚刚在桌面上重新安装了 Centos 7。安装后,我安装了我的开发环境以及何时附加我的 windows ssd,但被告知它需要关闭而不是休眠。所以我重新启动了我的系统,启动到 Windows,然后点击关机。之后,我去登录我的 Centos 7 系统,输入密码成功后,它会开始登录过程,然后闪现黑屏。很快它就会显示 Started virtual daemon,然后再次加载登录屏幕!
为什么要这样做?我该如何解决?那我以后怎么避免这种情况!?
谢谢你的帮助!
在 GRUB 阶段中断引导并引导至运行级别 1,即单用户模式。通过键入诸如“空格”之类的字符来中断 GRUB,然后键入“a”附加到内核行,通过“rhgb quiet”退格并附加“1”。这将为您提供 root shell 而不是登录提示。从那里您可以评论 /etc/environment 中的所有最新条目,并重新启动您的服务器/PC
在 yum 更新后,我在 Centos 6.7 上遇到了同样的问题,并通过以下步骤进行修复。
我注意到一些命令在终端上不起作用,可以在登录屏幕上通过 CTRL+ALT+F4 打开。
-bash:startx:找不到命令
我在 /etc/profile.d 下以 root 权限打开了一个文件。
纳米 /etc/profile.d/fix.sh
并添加了将缺少的定义设置为 PATH 的命令
导出 PATH=$PATH:/bin:/usr/local/bin:/usr/bin
重新启动操作系统后,一切正常。
我的操作系统 RedHat Enterprise Linux 7.4
在对 Redhat 7.5 进行 yum 更新(包括内核升级和一大堆其他更新)之后,RedHat 7.5 将无法登录并反弹/重定向回登录 GUI/屏幕。
这对我有用:
解决方案:2 如果上述方法不适合您,您也可以撤消上次的 yum update。
yum history list
yum history info id_number
yum history undo id_number
然后重新启动。
如果您甚至无法通过组合键CTRL++获得提示,请启动进入单用户模式并尝试解决方案:ALT 2F2
这也应该适用于 CentOS 和 Fedora。
我最终重新安装了操作系统。但是,我最终遇到了同样的问题。这是一个两部分的错误。因此,在我的 /etc/environment 文件中添加任何内容都会导致系统无法登录。此外,安装后,您需要 sudo /etc/passwd 因为 gnome-init-shell 和 gdm 需要删除 :/sbin/nologin。我们必须做那个额外的步骤,这有点愚蠢。现在,如果您像我一样,安装了所有东西并且害怕重新安装,您可以放入启动盘/usb 并进入恢复模式。它将向您展示如何进入您的系统并从那里,它只是使用 vi 来修复密码。
我通过搜索遇到了这个问题。原来 CentOS 可能不喜欢带有句点的用户名。当我登录 shell 时,它说 /home/first.last 不存在。作为参考,我正在安装这个:http ://central-7-0-x86-64.rocksclusters.org/roll-documentation/base/7.0/install-frontend-7.html
你可以参考我的解决方案,因为我使用 mv 命令重命名我的名字 dir,导致登录无限循环。当我再次使用 mv 命令恢复我的名字 dir