解决Linux修改环境变量后导致登录循环进不去系统的问题
来源:互联网 发布:linux 安装 docker 编辑:程序博客网 时间:2024/05/16 01:10
最近给移动硬盘装了个Ubuntu,然后在配置Java环境的时候,一不小心把/etc/profile里的环境变量输错了,还自信地source /etc/profile当时就终端java就不出东西,于是我习惯性重启了系统。
然后就悲剧了,能正常看到开机登录界面,但是输入密码后,闪屏一次又回到登录界面,这个问题估计百度谷歌一大堆解决办法,基本分为两种:
1- 在登录界面按Ctrl+Alt+F1进入终端模式,然后vi /etc/profile,删掉错误配置的环境变量;
2- 在Grub菜单选择Ubuntu高级选项,进入recovery模式,进行同1的后续操作。
然而,你会发现vi命令都用不起,因为环境变量出错后,几乎所有命令都会失效,你只能靠绝对路径来使用命令,比如/usr/bin/xxx,但如果你没有root权限的话,sudo命令也需要使用绝对路径(如/usr/sbin/sudo),那么最终命令就是
/usr/sbin/sudo /usr/bin/vi /etc/profile,但这明显也失败了。
(提示:recovery模式有root权限,可以尝试/usr/bin/vi /etc/profile命令看能否修改,我没试过)
所以,最后不得不想了个歪门邪道,既然我是双系统,肯定有办法在Win下面更改Linux系统的文件,于是搜了一下,果然有这种神器,它就是我们今天的主角:http://www.ext2fsd.com/。
Ext2Fsd是一款小工具,可以在Windows下挂载Linux环境下的Ext文件系统,并修改其中的内容,但不能进行删除操作。
具体步骤如下:
一、下载并安装,打开软件后,可以看到Linux系统的分区;
二、然后选择你/挂载点所在的分区(如果不知道自己/挂载点在哪个分区可以挨个挂载,然后看哪个分区里有etc文件夹):
右键选择“加载装配点盘符”,“此电脑”里就能看见它和你的Win分区并列在一起了。
三、然后像浏览正常文件一样打开这个盘(我这里是G盘):
进去后找到etc文件夹,然后修改profile文件中刚才错误配置的环境变量即可。
此处特别提醒:最好不要用Windows的记事本进行编辑,可能造成保存后编码格式不正确等奇葩问题,所以推荐用NotePad++这种专业的记事本软件(当然我只是这么一说- -!)。
- 解决Linux修改环境变量后导致登录循环进不去系统的问题
- Ubuntu - 修改环境变量导致无法登录系统
- 修改环境变量导致无法登录系统
- Linux ubuntu修改环境变量后登录失败
- SELinux导致登录不进Linux系统的问题与解决
- Ubuntu 12.04 - 修改环境变量导致无法登录系统
- 解决Mysql密码修改后不能登录的问题
- 解决Linux系统安装后,root用户无法登录,提示“无法验证用户”的错误问题
- 解决Linux系统安装后,root用户无法登录,提示“无法验证用户”的错误问题
- ubuntu 修改环境变量导致的错误 登录失败
- 修改系统文件后解决系统自动恢复的问题
- linux修改环境变量失误,进不了系统的问题
- ubuntu linux 16.04 LTS 系统开机登录桌面系统后屏幕花屏的问题分析与解决
- 修改rc.local后,出现循环登录问题
- 【解决】Ubuntu安装NVIDIA驱动后桌面循环登录问题
- 【解决】Ubuntu安装NVIDIA驱动后桌面循环登录问题
- 【LoadRunner】解决1个Vuser登录系统后,迭代1000次,每次迭代循环下14个代码的14笔单问题
- linux修改系统环境变量
- 匿名函数lambda
- 有名管道及其实例二——补充捕捉信号ctrl+c功能
- USACO2017JanuaryPlatinum Promotion Counting(奶牛升职计数)
- 专用烧写编程器的排故
- 阿里在线编程,去除三个元素,四等分数组问题!
- 解决Linux修改环境变量后导致登录循环进不去系统的问题
- 第五届蓝桥杯【省赛试题4】史丰收速算
- oracle中select 执行步骤
- Netty中ByteBuf对象的创建方式对内存的影响
- Arduino 整型转字符型
- JavaScript中三个常见问题(1)
- window.location.href和window.open的几种用法和区别
- Palindrome Number
- android服务