在我将 Ubuntu 从 18 升级到 Ubuntu 20.04.2 LTS (linux-image-5.4.0-81-generic) 后,我无法将计算机重新启动回 Ubuntu。我看到戴尔黑屏,不得不硬重启才能回到菜单来选择我的操作系统(我有 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。
希望这对您有所帮助并节省您的一些时间,我花了将近两天的时间才弄清楚这一点。