Черный экран после обновления до Ubuntu 18.04
Пару дней назад я решил обновиться до Ubuntu 18.04. Но, как часто бывает, столкнулся с проблемой, а именно после перезагрузки я получил черный экран, без признаков жизни..
Прежде всего, я подождал..
Через пару минут ничего не происходило и я решил действовать, попробовал переключиться на терминал через Ctrl+Alt+F1, ничего не произошло. Затем я попытался понажимать Ctrl+C, мало ли где-то там за черным экраном, меня о чем-то спрашивают, но нет и это не помогло. Тогда я решил перезагрузиться, но Ctrl+Alt+Del не реагировали. Приплыл..
Перезагрузился с помощью Reset - та же история...
Т.к. работал grub (у меня стоит еще Windows и появляется диалог выбора ОС), я попробовал добавить параметр nomodeset в аргументы запуска, чтобы исключить проблему с драйверами видеокарты - не помогло, все тот же черный экран..
В общем, еще пара экспериментов и перезагрузок через кнопку reset все тоже самое, и тут я случайно во время черного экрана нажал кнопку Delete, вжуууух и появился лог загрузки
В логе была надпись:
A start job is running for Raise newtwork interfaces (3min 2s / 5 min)
Время соответственно увеличивалось, после того как прошло 5 минут, такая же фигня вылезла опять. Я решил немного подождать и посмотреть, что будет дальше, т.к. судя по ошибке "оно" пыталось дождаться запуска сетевых интерфейсов, а их у меня 2 (2-е встроенные сетевые карты). И я был прав, после 10 минут (!!!) ожидания, комп загрузился.
Теперь предстояло разобраться с проблемой, полез я в гугл. В итоге выяснилось что в файле конфигурации интерфейсов, вместо auto eth0 надо теперь писать allow-hotplug eth0.
- открываем файл интерфейсов sudo nano /etc/network/interfaces
- ищем наши интерфейсы и меняем им auto eth0 (имя может быть другое, например eno1 или enps16s0) на allow-hotplug eth0
- для localhost интерфейса менять не надо, т.е. auto lo, так и оставляем.
Разница в том, что auto пытается запустить интерфейс в момент загрузки, а allow-hotplug после получения события "интерфейс определен через udev hotplug api" или "подключен кабель". Лично я предполагаю, что в момент загрузки появилась какая-то проблема с очередностью загрузки драйверов материнки, потому и нет связи с карточками, а после они уже детектятся и интерфейсы поднимаются нормально, но это так, предположения..
Сохраняемся и отправляем комп в перезагрузку и .. получаем сообщение о отключении карточек..
A stop job is running for ifup for enp16s0 (52s / 1min 33s)
Ну, уже знаем что к чему, ждем... Перезагружаемся. Все стартует за пол-минуты, как и ожидалось..
Author: | Tags: /
| Rating:
Leave a Reply