Ubuntu 恢复图形界面记录

一、背景

给 npy 安装环境时,误删了她的 ubuntu python3,导致重启 ubuntu 后无法进入图形界面,花了两个小时的时间才解决。

这里简单记录一下恢复图形界面的操作。

二、图形界面恢复

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
################# 尝试联网 #################
# 命令行界面默认不联网,因此需要手动连网
sudo dhclient eth0
# 失败的话,查看网卡名称
dmesg | grep eth
# 发现eth0被重命名成了exxx0,重新联网
sudo dhclient exxx0

################# 配置终端中文支持 #################
# 下载zhcon
sudo apt-get install zhcon
# 设置UTF8编码
sudo zhcon --utf8

################# 修补其余的依赖 #################
# 先修补其余的依赖,通常正常情况下这里是不会有什么包需要额外安装的
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get install --fix-missing

################# 重新安装图形界面 #################
sudo apt-get install --reinstall ubuntu-desktop
# 安装完成后将会自动加载图形界面

如果仍然不行,则继续执行以下命令试试:

1
2
3
sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop
sudo apt install nautilus-extension-gnome-terminal
sudo reboot

三、网络连接恢复

  1. 首先,设置 /etc/NetworkManager/NetworkManager.conf 中的 managed 选项为 true,由图形界面的网络管理器 NetworkManager 来接管网络连接。

    注意 Network Manager 是 Desktop 版本下的网络管理器;而 /etc/network/interfaces 是 Server 版本下的网络管理器。

    二者不可同时使用!

    1
    2
    [ifupdown]
    managed=true
  2. 之后,备份并清空 /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf 文件,重启 Network Manager 服务。

    1
    2
    3
    4
    sudo mv /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf  /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf_orig
    sudo touch /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

    sudo service network-manager restart

    此时 ifconfig 中将显示有线网卡,nmcli 中也会显示对应的有线网卡已连接至有线连接。可以 ping 114.114.114.114,但是无法解析任何网址

  3. 点击 ubuntu 图形界面右上角的有线网络,手动设置 DNS 为 114.114.114.114,之后在终端重启 Network Manager 服务后即可。

    1
    sudo service network-manager restart

四、参考链接

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2020-2022 Kiprey
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~