感谢支持
我们一直在努力

Ubuntu 12.04 – 修改环境变量导致无法登录系统

有时候错误的修改环境变量会导致系统无法登录,例如我刚开始在Ubuntu 12.04下配置jdk环境变量的时候,就老是错误的设置了如下变量(/etc/environment):


PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”


export Java_HOME=/opt/jdk1.7.0_07


export JRE_HOME=${JAVA_HOME}/jre


export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib


export PATH=${JAVA_HOME}/bin:$PATH


由于最后红色标注的一行,导致系统启动到登录界面,输入密码后,一直报错,无法进入系统。(正确设置jdk的方法请参考:http://www.linuxidc.com/Linux/2012-09/71209.htm )。


解决办法:


由于无法登录, 所以我们得从命令行下将前面我们错误修改的环境变量改正过来。


1. 在登录界面,按 Ctrl + Alt + F1 进入命令行模式。(Ctrl+Alt+F1-F6可以分别启动6个不同命令行, Ctrl+Alt+F7可以切换回UI界面)


2. 使用vim或者vi来更改环境变量,以我上面所述为例: sudo vim /etc/environment


由于环境变量的原因, 很多时候系统已经无法直接调用sudo 或者 vim 这样的命令,所以我们必须使用绝对路径:


/usr/bin/sudo /usr/bin/vim /etc/environment


3. 接下来就将环境变量修改为正确的,然后保存,退出,重启。

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu 12.04 – 修改环境变量导致无法登录系统
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏