Ubuntu16.04下的循环登录问题及解决方式

目前我所遇到的循环登录问题,主要是由两个原因造成的:一、由于安装NVIDIA显卡驱动时,安装不当造成的;二、由于修改系统环境变量PATH时造成的。

解决方式:

一、针对安装NVIDIA显卡驱动时,由于安装不当造成的。

在登录界面下按住ctrl+alt+F1进入命令模式,输入自己的login和密码,在命令行里依次输入下列命令,卸载掉安装的驱动并重启即可解决问题:

sudo apt-get remove --purge nvidia-*
sudo apt-get autoremove 
sudo apt-get install -f 

sudo reboot  #重启系统

之后请按照我其它的博客内容正确安装NVIDIA显卡驱动即可。

二、针对由于修改系统环境变量PATH造成的循环登录。

这种情况是由于系统环境变量不当造成的,例如我之前在Ubuntu下安装了Matlab2017a,对系统变量PATH做了如下修改:

在系统环境变量加入下列内容:

export MATLAB_HOOME="/usr/local/MATLAB/R2017a"
export PATH="$PATH:$MATLAB_HOME:/bin"
source /etc/profile

重启之后就出现循环登录问题,这是有两种方式可供大家选择。

方式一:在登录界面下按住ctrl+alt+F1进入命令模式,输入自己的login和密码,在命令行里输入下列命令

vi /etc/profile

或sudo vi /etc/profile

删掉或修改错误配置的环境变量即可。

但是如果您不幸遇到下图所示的问题(在终端模式里无法输入命令),请采用方式二。

Ubuntu16.04下的循环登录问题及解决方式_第1张图片

方式二:重启,由于是双系统,在Grub菜单选择Ubuntu高级选项,如下图所示

Ubuntu16.04下的循环登录问题及解决方式_第2张图片

进入recovery mode模式

Ubuntu16.04下的循环登录问题及解决方式_第3张图片

在recovery mode 下选择root

Ubuntu16.04下的循环登录问题及解决方式_第4张图片

然后在出现的命令行里输入

mount -o remount,rw /

reboot   #重启

重启后再次进入recovery mode模式 ,然后选择 grub项, 然后运行返回后可以发现首行变为“Recovery Menu (filesystem state: read-write)”
(在该状态下就可以删除原来加上去的code了。)
再选择root项,在命令行里输入:

vi /etc/profile
把自己加上去的那段代码删除或修改然后保存退出即可。
再输入reboot重启,即可重新进入Ubuntu系统。

你可能感兴趣的:(Ubuntu16.04)