卸载ibus后无法进入桌面,无法联网
ubuntu16.04下,为了安装搜狗输入法,一些博客建议卸载ibus,
卸载ibus会把ubuntu-desktop也顺带卸载,
导致无法进入桌面,并且网络也无法启动,也就谈不上如何重新安装ubuntu-desktop.
可以参考以下解决方法:
1.同时按下Ctrl+Alt+F1(F2~F6),进入文字控制台,在login处输入用户名,回车后输入密码;
2.插入网线可以联网的网线
3.再查看网络配置设备
ifconfig -a
如果只有内部回环接口:
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)
重启网络设备
service network-manager restart
然后在查看网路配置:
ifconfig -a
出现新的网络配置,或者是其他名字
enp3s0 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)
可以看到enp3s0并没有地址,所以不能联网。
配置网络IP
通过修改网络配置解决联网问题,目前有两种方法:
一种是以DHCP方式配置网卡,此方法可以自动配置ip;
第二种方法是为网卡配置静态IP地址;
编辑网络接口文件:
sudo vi /etc/network/interfaces
需要注意的是,要会使用vi编辑器,因为其他编辑器也打不开:
用 enp3s0,代替对应的 lo 位置:
auto enp3s0
iface enp3s0 inet dhcp
保存并退出vi编辑器。
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
或者
sudo dhclinet enp3s0
测试网络是否连通
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
表明网络问题已解决。如果出现
ping: unknown host www.baidu.com
证明网络不通,无法进行接下来的步骤,请重新配置网络。
胜利的曙光就在眼前:
重新安装ubuntu桌面
sudo apt-get install ubuntu-desktop
重启
sudo reboot
接下来就可以进入ubuntu桌面了。此方法可以避免重装系统带来的一系列问题.
不能随便卸载ibus,更不要随便autoremove,否则灾难性的后果。
参考