Как остановить Centos 7 Desktop, возвращающийся к экрану входа в систему после успешного входа?

Итак, я только что сделал новую установку Centos 7 с рабочим столом. После установки я установил свою среду разработки и подключил Windows ssd, но мне сказали, что его нужно выключить, а не перевести в спящий режим. Поэтому я перезапустил свою систему, загрузился в Windows и нажал «Завершение работы». После этого я вошел в свою систему Centos 7, и после успешного ввода пароля начнется процесс входа в систему, а затем появится черный экран. Вскоре он покажет запущенный демон виртуализации, а затем снова загрузит экран входа в систему!

Почему оно это делает? Как я могу это исправить? Тогда как мне избежать этого в будущем!?

Спасибо за вашу помощь!


person jemiloii    schedule 27.04.2015    source источник


Ответы (5)


Прервите загрузку на этапе GRUB и загрузитесь до уровня запуска 1, то есть в однопользовательском режиме. Прервите GRUB, набрав такой символ, как «пробел», затем добавьте к строке ядра, набрав «a», отступив через «rhgb quiet» и добавив «1». Это даст вам корневую оболочку, а не приглашение для входа. Оттуда вы можете прокомментировать все последние записи в /etc/environment и перезагрузить сервер/ПК.

person gatejo    schedule 23.07.2015
comment
В моем /etc/environment ничего нет, и после перезагрузки проблема все еще продолжается. - person Hector; 07.04.2017
comment
Этот комментарий был написан спустя годы, но моя система снова отказала, это помогло мне не переустанавливать решение снова. - person jemiloii; 23.04.2018

Я столкнулся с той же проблемой на Centos 6.7 после обновления yum и исправления с помощью следующих шагов.

Я заметил, что некоторые команды не работают в терминале, который можно открыть с помощью CTRL+ALT+F4 на экране входа в систему.

-bash: startx: команда не найдена

Я открыл файл в /etc/profile.d с привилегиями root.

нано /etc/profile.d/fix.sh

и добавлена ​​команда для установки отсутствующих определений в PATH

экспорт PATH=$PATH:/bin:/usr/local/bin:/usr/bin

После перезагрузки ОС все работает нормально.

person Yusuf K.    schedule 12.02.2016

Моя ОС RedHat Enterprise Linux 7.4

После обновления yum для Redhat 7.5, которое включает в себя обновление ядра и целую кучу других обновлений, RedHat 7.5 не мог войти в систему и вернуться / перенаправить обратно на графический интерфейс / экран входа в систему.

Вот что сработало для меня:

  1. CTRL+ALT+F2
  2. Повышение до sudo или root
  3. chown -R ram:ram /home/ram # ‹- Рекурсивно изменить владельца каталога $HOME для проблемного пользователя. Используйте подходящую для вас комбинацию пользователь:группа
  4. CTRL+ALT+F1 и повторите попытку входа. Я смог войти.

Решение: 2. Если описанное выше не работает для вас, вы также можете отменить последнее обновление yum.

yum history list
yum history info id_number
yum history undo id_number

а затем перезагрузиться.

Если вы даже не можете получить приглашение с комбинацией клавиш CTRL+ALT+F2, загрузитесь в однопользовательском режиме и попробуйте Решение:2

Это также должно работать для CentOS и Fedora.

person Raman Kathpalia    schedule 22.04.2018
comment
Это сработало для меня. Мое имя пользователя было «оракул». Таким образом, решение было таким: chown -R oracle: oracle /home/oracle # - person T-Heron; 06.06.2019

В итоге переустановил ОС. Тем не менее, я столкнулся с той же проблемой. Это была ошибка из двух частей. Таким образом, добавление чего-либо в мой файл /etc/environment привело к тому, что система не смогла войти в систему. Кроме того, после установки вам необходимо выполнить sudo /etc/passwd, потому что gnome-init-shell и gdm должны быть удалены:/sbin/nologin. Это как-то глупо, что мы должны делать этот дополнительный шаг. Теперь, если вы, как и я, установили все и боитесь переустановки, вы можете поместить в загрузочный диск / usb и перейти в режим восстановления. Он покажет вам, как добраться до вашей системы, а оттуда просто использовать vi для исправления пароля.

person jemiloii    schedule 01.05.2015

Наткнулся на эту проблему через поиск. Оказывается, CentOS может не нравиться имена пользователей с точками в них. Когда я вошел в оболочку, он сказал, что /home/first.last не существует. Для справки, я устанавливал это: http://central-7-0-x86-64.rocksclusters.org/roll-documentation/base/7.0/install-frontend-7.html

person Tyler Montney    schedule 31.07.2019