我尝试设置一个新的环境变量(我使用linux mint 17)。重新启动后,我无法重新登录。它说:
您的会话只持续了不到 10 秒。如果您自己没有注销,这可能意味着存在一些安装问题或者您的磁盘空间不足。尝试使用故障安全会话登录,看看是否可以解决此问题。
~/.xsession-errors 文件包含以下内容:
/etc/mdm/Xsession:开始会话设置 /etc/mdm/Xsession:: 3: 导出::/home/myusername/mallet-2.0.7/:/usr/lib/jvm/java-8-oracle/bin: /usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:错误的变量名
所以我基本上尝试更改环境变量,在此过程中丢弃了一些内容并且无法登录。如何在不登录的情况下修复此问题,同时保留计算机上的所有数据?
我用来更改环境变量的命令是
sudo gedit /etc/environment
echo "export PATH=$PATH:/home/myusername/mallet-2.0.7/" >> ~/.bashrc
任何帮助将不胜感激!
答案1
您可能仍然可以以文本模式登录。按Ctrl+ Alt+并在和提示F1下输入您的用户名和密码,然后运行以获取 root shell。如果您有root密码,则可以直接以root身份登录。login:
password:
sudo -s
该错误看起来像是尝试设置失败PATH
。它与作业中的额外空间一致,例如
export PATH= …$PATH…
而不是export PATH=…$PATH…
(或只是PATH=…$PATH…
)。
根据问题的具体性质,可能会在实际错误发生时或稍后报告。要编辑/etc/mdm/Xsession
,请运行
nano /etc/mdm/Xsession
如果这不是错误所在,请签入您的点文件和/etc
.
grep -s mallet-2.0.7 ~/.* /etc/* /etc/*/Xsession*
一旦您认为您已经修复了错误(如果您不确定如何解决,请随时在本网站上提出新问题),按Ctrl+ Alt+F7返回到 GUI 登录提示。您可以随时使用++Ctrl和++在Alt虚拟控制台之间来回切换。F1CtrlAltF7
答案2
所以我还在 Linux Mint 论坛上寻求帮助,一些很棒的用户解决了我的问题。显然,通过使用上面的命令,我修改了 /etc/environment 的内容。它应该只包含以下内容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:"
要更改我必须以 root 身份进入恢复 shell,请使用以下命令将分区更改为读/写:
mount -o remount,rw /
然后使用编辑 /etc/environment
nano /etc/environment
或者,您可以以 root 身份编辑 /etc/environment:
sudo nano /etc/environment
现在又可以了。
答案3
Ctrl按+ Alt+后如何获得文本模式屏幕F1。
我做了与您相同的更改并面临同样的问题,我无法登录服务器并尝试了很多方法。请为我提供恢复更改的步骤。这对我来说非常有帮助。