Не устанавливается centos 7 черный экран

Обновлено: 03.07.2024

Я обновил сервер с Centos 6.5 (с gnome2) до 7, используя менеджер обновлений.

Проблема в том, что я не могу видеть экран входа или рабочий стол.

Однако указатель мыши виден.

Я удалил старые устаревшие пакеты, запустил обновление, установил рабочий стол gnome, но ничего не работает.

После перезагрузки программа установки anaconda показала экран с подтверждением лицензии и запросом на создание пользователя. Закончив с этим, экран снова погас, просто указатель мыши.

Когда я запускаю приложение с ssh -X логином, оно подсказывает, что:

Я xorg-x11-drv-nouveau-1.0.10-5.el7.x86_64 установил.

Я переустанавливал xorg-x11-drv-nouveau и mesa-libGL все же проблема сохраняется.

LIBGL_DEBUG=verbose выводит это:

Не следует ли использовать nouveau_drv.so вместо nouveau_dri.so .

systemctl status gdm.service говорит, что gdm активен и работает, но появляются некоторые ошибки:

Перезапуск gdm не помогает:

Я не понимаю, что вызывает эту проблему.

У меня тоже есть эта проблема с графическим оборудованием Intel, поэтому я думаю, что nouveau не имеет к этому никакого отношения. Я также получаю черный экран с курсором мыши (х работает, но GDM мертв). Кроме того, после `telinit 3` для перехода в текстовый режим` startx` прекрасно запускает классический режим GNOME3 (хотя я ничего не делал, кроме выхода из системы). dmansfield 7 лет назад 0

2 ответа на вопрос

Сдается мне, что ваш рабочий стол с графическим интерфейсом не завершен. Я не виню вас, немного сложно понять, что устанавливать, и есть вероятность, что некоторые пакеты отсутствуют. Я надеюсь, что от 6.5 ничего не осталось (т.е. вы удалили рабочий стол GNOME и X перед обновлением)

От yum groupinstall . прошлых лет был значительно изменен. Это не решит никаких проблем с графическим драйвером, но, по крайней мере, это должно привести к тому, что драйвер VGA по умолчанию будет установлен и, надеюсь, будет работать.

Попробуйте следующее, которое написано в HOWTO, который я пишу для обновления CentOS 6.5 -> 7. Я до сих пор пишу руководство, поэтому, если у вас есть что посоветовать, пожалуйста, прокомментируйте.

На вашем терминале, как root (или sudo . )

Чтобы преобразовать старые группы пакетов CentOS 6 в новые группы v7.

Для установки пакетов GNOME (и X), некоторые из которых, возможно, не были установлены.

Тогда посмотрите, сможете ли вы запустить startx, чтобы получить графический интерфейс.

Если вы можете, вы можете включить экран входа в систему GUI (Плимут).

чтобы X и ваш оконный менеджер запустились по умолчанию и представили вам графический экран входа в систему. (Это systemd замена для модификации inittab .)

Скачал образ с официального сайта. Когда я пытаюсь выполнить устновку с ISO образа в VirtualBox'e, мне предлагают на выбор 3 пункта:

Проверка и установка

Пробовал первые 2 пункта, но после их выбора висит черный экран. В чем может быть проблема? Никаких ошибок не вылетает.


66k 154 154 золотых знака 66 66 серебряных знаков 203 203 бронзовых знака


24.1k 8 8 золотых знаков 48 48 серебряных знаков 135 135 бронзовых знаков битность (32 или 64) основной и устанавливаемой систем совпадает? Если вам дан исчерпывающий ответ, отметьте его как верный (галка напротив выбранного ответа). Битность основной ОС 64, с официального сайта качал образ CentOS и на нем было написано х86, х64. Как я понял, он должен быть универсальным.

Надо разрешить виртуализацию. Если не ошибаюсь, CentOS хотел её независимо от битности (хотя, по идее, она обязательна только для x64):

Настройки -> Система -> Ускорение -> Аппаратная виртуализация: Включить VT-x/AMD-V

Если флажок задисейблен, то надо сначала разрешить её в биосе.

Если в биосе она разрешена, а основная ОС - Win8+, то проблема в конфликте со стандартной виртуализацией Windows - её надо отключить (не знаю как).

UPDATE: Что-то я запутался, возможно, нужна не та опция, а

Настройки -> Система -> Процессор -> Дополнительные возможности: Включить PAE/NX

В общем, надо обратить внимание на эти 2 опции и если одна из них задисейблена, то на биос и виртуализацию Windows.

Попробовал установить (на Win7)

Кстати, вспомнил, что создание виртуалки тоже важно. при выборе типа задаются какие-то необратимые параметры (по крайней мере те, которые нельзя поменять через интерфейс настроек). Например, если виртуалка создавалась с указанием XP, то сетевой инталлятор (основанный на Win8) на ней не запускался.

В данной статье рассматриваются сложности, с которыми может столкнуться пользователь при установке CentOS 7 с flash USB-накопителя, а также показаны некоторые варианты их решения.

Совсем недавно, 1 апреля 2015 года, вышла новая версия операционной системы CentOS, а именно 7 (1503).
Имеется несколько возможностей установки данной системы: сетевая установка, а также образы *.iso в вариантах исполнения от «минимальный набор» и " LiveCD" до «всё включено». Однако при попытке произвести установку можно наткнуться на некоторые сложности.


Сложность первая. Использование UltraISO
Для тех, кто имел дело с предыдущими версиями, например, 6.6, вопрос с установкой данной системы мог и не возникать, потому как процесс достаточно прост: образ записывается при помощи программы UltraISO на флешку и успешно устанавливается.

С версией 7 всё не так просто: выяснилось, что при попытке открыть данный образ UltraISO отображает следующее:

Рисунок 1. Общий размер 6150КB, при этом образ в версии «Everythyng» занимает около 7GB

Естественно, что попытка записать такой образ на flash закончилась провалом: при попытке загрузки с USB Flash просто ничего не происходит.

Сложность вторая. Использование Fedora LiveUSB Creator
В руководстве по установке RHEL 7 (Red Hat Enterprise Linux) предлагается использовать утилиту Fedora LiveUSB Creator, интерфейс его показан на рисунке 2:



Рисунок 2. LiveUSB Creator

Сложность третья. Использование прочих загрузчиков
В попытках поставить систему были попытки использовать следующее ПО:
— ISO2USB for CentOS/RedHat;
— UNetbootin;
— Universal USB Installer;
— LinuxLiveUSB Creator.

Выяснилось, что ни одна из вышеуказанных программ не даёт нормального результата. Или процесс загрузки «зависает» на изображении четырёх пингвинов, либо не происходит вообще. Ответ, почему так происходит, нашёлся на официальной wiki-странице проекта CentOS, в разделе «How to Set Up a USB Key to Install CentOS»: «CentOS 7 installer image has a special partitioning which, as of July 2014, most Windows tools do NOT transfer correctly leading to undefined behavior when booting from the USB key».

Решение проблемы. Использование ImageWriter
Методом проб и ошибок выяснилось, что всё же существует программа, которая может создать загрузочную flash из *.iso образа CentOS7. Данной программой является Win32DiscImager или ImageWriter, бесплатная для загрузки. Её интерфейс показан на рисунке 3.



Рисунок 3. ImageWriter

Интерфейс, как видно из рисунка, достаточно прост и интуитивен. При выборе файла следует в типе файла указать маску *.*, после чего образ будет записан на flash USB.

Применение данного метода позволяет успешно загрузить установщик CentOS с flash USB и произвести дальнейшую установку системы.

В последние годы, Linux стал гораздо дружелюбнее к обычным пользователям и в большинстве случаев всё устанавливается и работает прямо "из коробки". Но это утверждение справедливо скорее для настольных компьютеров, а вот с ноутбуками и моноблоками далеко не всё так радужно. Ради интереса можете заглянуть в темы про управление подсветкой экрана или возвращения из спящего режима.

Но первое место я бы отдал проблеме чёрного экрана и полному зависанию Linux в процессе загрузки. Остановилась ли загрузка на эмблеме дистрибутива или предлагает любоваться значком курсора на чёрном фоне, в том нет принципиальной разницы. В любом случае, на этом всё и заканчивается.

Почему появляется чёрный экран после загрузки Linux?

Во время установки современные дистрибутивы Linux пытаются автоматически применить наилучшие настройки, запуская различные сценарии для проверки оборудования. На ноутах и моноблоках, в виду специфичности оборудования, это не всегда происходит корректно и система может загрузиться с пустым экраном.

Подобное поведение системы вызывает недоумение, ведь первоначальная установка и загрузка с флешки проходят корректно. И в финале, по завершении установки, мы никак не ожидаем увидеть чёрный экран. Впрочем, проблема с запуском Linux решается добавлением всего одного параметра в загрузчик ядра.

Влияние параметра «nomodeset» на загрузку Linux

Изменение параметров запуска Linux в загрузчике GRUB

Ставим курсор на нужный пункт меню в загрузчике grub и нажимаем "e" (для редактирования команд до загрузки). Находим строку quiet splash и через пробел пописываем nomodeset . Жмём F10 или Ctrl+X для загрузки Linux с новыми параметрами.

Такая правка вносит одноразовые изменения до первой перезагрузки, чтобы сделать их постоянными, следует отредактировать файл /etc/default/grub:

(в примере я использовал консольный редактор nano , но можете заменить его любым удобным для вас - gedit , vi , emacs и т.д.)

В открывшемся файле находим параметр GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" и дописываем значение nomodeset . Должно получиться так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Остается обновить параметры загрузчика grub:

Что означают параметры quiet и splash?

Обычным пользователям не очень интересно наблюдать за выводом текстовой информации о процессе загрузки, многих она даже пугает. По этой причине, при загрузке Linux на десктопах обычно отображается Splash Screen (графический экран) с логотипом и какой-нибудь анимацией. Вот чтобы всё выглядело по красоте и существуют параметры ядра quiet и splash.

Убрав параметр splash можно вообще отключить графический режим Splash Screen из опций загрузки ядра, таким образом оставив пустым значение параметра GRUB_CMDLINE_LINUX_DEFAULT в файле конфигурации загрузчика GRUB — /etc/default/grub.

Вообще, существует множество других параметров загрузки передаваемых ядру Linux и они могут различаться от версии к версии, но это уже отдельная большая тема.

Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

Читайте также: