过程
- 一、复现现象:
- 二、复现原因:
- 三、解决方法:重新安装ubuntu桌面
一、复现现象:
开机进入 Ubuntu,输入密码成功后一直卡在这个页面,无法进入 ubuntu 桌面。
二、复现原因:
ubuntu16.04下,为了安装搜狗输入法,一些博客建议卸载ibus,卸载ibus会把ubuntu-desktop也顺带卸载,导致无法进入桌面,并且网络也无法启动,也就谈不上如何重新安装ubuntu-desktop. 如果不想重装ubuntu的话(重装系统可能导致文件丢失,软件消失),可以参考以下解决方法。
三、解决方法:重新安装ubuntu桌面
1、同时按下Ctrl+Alt+F1(F2~F6),进入文字控制台,在login处输入用户名,回车后输入密码
2、查看网络配置设备
ifconfig
如果只有内部回环接口:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:17030 errors:0 dropped:0 overruns:0 frame:0
TX packets:17030 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:65938548 (65.9 MB) TX bytes:65938548 (65.9 MB)
3、需要重启网络设备
service network restart
然后在查看网路配置ifconfig,出现新的网络配置,或者是其他名字
ens33 Link encap:Ethernet HWaddr 50:7b:9d:00:6b:fd
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
可以看到ens33并没有ip地址,所以不能联网。
4、配置网络IP
通过修改网络配置解决联网问题,目前有两种方法:一种是以DHCP方式配置网卡,此方法可以自动配置ip;第二种方法是为网卡配置静态IP地址;两种方法都可以解决此问题。这里只介绍DHCP方式配置网卡。
编辑网络接口文件:
sudo vi /etc/network/interfaces
用ens33,代替对应的lo位置
auto enp2s0
iface enp2s0 inet dhcp
注意:有可能你的和我一样是这样的,
由于要用dhcp方式,所以需要将图中loopback也改为dhcp.
保存并退出vi编辑器。
用下面的命令使网络设置生效
sudo /etc/init.d/networking restart
测试网络是否连通
ping www.baidu.com
如果显示
PING www.a.shifen.com (112.80.248.76) 56(84) bytes of data.
64 bytes from 112.80.248.76: icmp_seq=1 ttl=54 time=52.8 ms
64 bytes from 112.80.248.76: icmp_seq=2 ttl=54 time=51.9 ms
64 bytes from 112.80.248.76: icmp_seq=3 ttl=54 time=51.0 ms
64 bytes from 112.80.248.76: icmp_seq=4 ttl=54 time=49.6 ms
表明网络问题已解决。
如果出现
ping: unknown host www.baidu.com
证明网络不通,无法进行接下来的步骤,请重新配置网络。
5、重新安装ubuntu桌面
sudo apt-get install ubuntu-desktop
6、重启
sudo apt-get install ubuntu-desktop
接下来就可以进入ubuntu桌面了。此方法可以避免重装系统带来的一系列问题。
不能随便卸载ibus
,更不要随便autoremove
,不要随便autoremove
,不要随便autoremove
,不要随便autoremove
… … …重要的事情说N遍,否则灾难性的后果,谁用谁知道。