В Ubuntu v17, когда параметры статического IP-адреса в файле «интерфейсы» были установлены после перезагрузки машины, она получает IP-адрес от DHCP. (После этого /etc/init.d/networking restart
или ifdown/ifup работают хорошо, но это только временное решение ). Достаточно заменить строку "dhcp4 :yes" на "dhcp4 :no" в файле /etc/netplan/*.yaml
и после перезагрузки настройки в файле "interfaces" утверждаются без указания дальнейших настроек в файле netplan. (Примечание :в справочных страницах синтаксис говорит только о «dhcp4 :true» со статическими настройками IP (!))
Итак, основная проблема заключалась в том, что диспетчер отображения работал некорректно. Наиболее распространенные решения/предложения, которые вы можете найти по этой теме (, например, [1] ,[2] )действительно рекомендуют (среди прочих ), чтобы вы dpkg reconfigure
установили lightdm
пакет. Но для этого вам нужна подсказка терминала.
Как упоминалось выше, я не смог получить доступ ни к одному терминалу с помощью ctrl + alt + f1/f2
. На самом деле я получил доступ к Ubuntu в режиме восстановления и оттуда получил корневой терминал, чтобы продолжить реконфигурацию пакета lightdm.
После того, как я вошел в систему как #root
, я сделал sudo dpkg-reconfigure lightdm
, а затем перезагрузил свою машину. Ошибка не исчезла, поэтому я попытался полностью удалить, а затем повторно -установить диспетчер отображения. Я выполнил те же шаги, выбрал Ubuntu Recovery mode
в меню выбора ОС, а затем выбрал enable networking
, прежде чем открыть корневой терминал, чтобы иметь сетевое подключение и иметь возможность получить пакет.
Кажется, я открыл ящик Пандоры. Есть ошибка (см. [3] ,[4] )в режиме восстановления,и хотя я использую UbuntuMATE 20.04, и ошибка касается более старой версии ядра, очевидно, она все еще существует (? ). Итак... Сначала мне пришлось включить сеть моей системы вручную.
Я удалил(sudo rm
)оборванную ссылку /etc/resolv.conf -> /run/resolvconf/resolv.conf
, а затем создал другой файл resolv.conf в каталоге /etc/ с действующими DNS-серверами. Я сохранил файл и перезапустил сетевой менеджер. После этого я попробовал ping 8.8.8.8
и получил ответ.
# resolv.conf file
nameserver 8.8.8.8 # primary DNS server for Google DNS
nameserver 8.8.4.4 # secondary DNS server for Google DNS
Так как теперь у меня был доступ в Интернет, я сделал следующее:
sudo apt purge xorg lightdm
sudo apt autoremove
sudo apt install xorg lightdm
После перезагрузки компьютера мне удалось -успешно войти в систему.