
После того, как я обновил Ubuntu с 18 до Ubuntu 20.04.2 LTS (linux-image-5.4.0-81-generic), я не смог перезагрузить компьютер обратно в Ubuntu. Я получал черный экран Dell и мне пришлось сделать жесткую перезагрузку, чтобы вернуться в меню для выбора ОС (у меня есть и Ubuntu, и Windows 10).
Единственный способ, которым я мог попасть в Ubuntu, был через режим восстановления. Покопавшись на разных форумах, я заметил, что проблема была в настройках DNS-сервера.
решение1
Я следовал инструкциям по этой ссылке, и это помогло мне преодолеть ошибку «не удалось подключиться к серверу» и наконец обновить и модернизировать мой Ubuntu.
https://linuxconfig.org/temporary-failure-resolving-error-on-ubuntu-20-04-focal-fossa-linux
Вот шаги, которые я скопировал из ссылки, на случай, если вы, как и я, испытываете трудности с поиском проблемы:
шаг 1: проверьте подключение к Интернету:
$ ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=10.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=10.2 ms
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1006ms
rtt min/avg/max/mdev = 10.157/10.291/10.425/0.134 ms
Тебе следует увидеть0% потери пакетов
шаг 2: проверьте конфигурацию DNS, выполнив следующую команду:
$ systemd-resolve --status | grep Current
Current Scopes: DNS
Current DNS Server: 192.168.1.1
Вы должны увидеть DNS-сервер для вашей системы, в данном случае DNS-сервер — 192.168.1.1.
шаг 3 Проверьте, можете ли вы получить доступ к вашему DNS-серверу, используя ping
(не забудьте изменить имя сервера 192.168.1.1 на ваш DNS-сервер из предыдущего шага).
$ ping -c 2 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.535 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.570 ms
--- 192.168.1.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1016ms
rtt min/avg/max/mdev = 0.535/0.552/0.570/0.017 ms
вывод команды должен привести к следующему результату:0% потери пакетов
Шаг 4: Проверьте свой DNS-сервер, попытавшись разрешить DNS-имя, например:linuxconfig.orgс помощью команды dig:
$ dig @192.168.1.1 linuxconfig.org
; <<>> DiG 9.11.5-P4-5.1ubuntu4-Ubuntu <<>> @192.168.1.1 linuxconfig.org
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21662
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;linuxconfig.org. IN A
;; ANSWER SECTION:
linuxconfig.org. 300 IN A 104.26.3.13
linuxconfig.org. 300 IN A 104.26.2.13
;; Query time: 408 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Dec 11 14:02:07 AEDT 2019
;; MSG SIZE rcvd: 76
Выполнив вышеуказанные шаги (опять же, все права на ссылку принадлежат указанной выше), я смог обновить Ubuntu sudo apt update
без sudo apt upgrade
каких-либо ошибок и снова запустить Ubuntu 20.04.2.
Надеюсь, это поможет вам и сэкономит время. Мне потребовалось почти два дня, чтобы во всем этом разобраться.