解决Ubuntu修改环境变量后导致登录循环进不去系统的问题

问题产生

这个问题是我在安装jdk和hadoop时对环境变量进行了编辑,在里面加了一些jdk和hadoop所需要用到的环境变量。安装完毕后由于电脑快没电了,所以我干脆直接把虚拟机关机了,当我晚上再来开启虚拟机时发现输入正确的密码之后,它又跳回到原来的的登录界面。
由于我中午基本上是针对环境变量做了编辑,再加上在网上找的解决方案,所以我很快把问题定位到环境变量上面,是由于Ubuntu环境变量错误导致无法正常登录

解决方法

(1)在登陆界面按 ctrl + alt + F1 进入进入命令行模式
(2)修改环境变量
要编辑/etc/profile,正常情况下使用的命令是:sudo vim /etc/profile
但是,由于Ubuntu环境变量错误导致系统找不到sudo 命令,也找不到vim命令,所以只能人工指定它们的绝对路径了。由于sudo 和 vim都是存放在’/usr/bin’目录下的,所以sudo和vim的绝对路径分别是:/usr/bin/sudo /usr/bin/vim
因此要编辑/etc/profile要使用的命令应该写:/usr/bin/sudo /usr/bin/vim /etc/profile
输入完上述命令后,就可以编辑/etc/profile了,对自己所加的环境变量进行检查,把环境变量修改为正确的,然后再保存退出(如果不知道怎么改的话最简单粗暴的方式就是:把自己之前添加的内容删除掉就可以了)。如下图所示是我修改后的/etc/profile界面截图。
在这里插入图片描述
(3)重启系统
正常状态下重启使用命令:sudo reboot
但是现在系统无法执行此命令,所以要使用命令应该是 :/usr/bin/sudo /sbin/reboot
等待系统重启完之后进入到登录页面,再次输入密码就可以成功进入Ubuntu啦,如下图所示是成功进入到系统界面截图。
在这里插入图片描述

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值