分页: 1 / 1

系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 11:14
wolf-cub
我手动安装了JDK1.6配置环境变量,在/etc/profile最后加入了

JAVA_HOME=/home/your_pc_name/develop/jdk1.6.0_14
export JRE_HOME=/home/your_pc_name/develop/jdk1.6.0_14/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
重启后就不能进入系统,登陆时输入密码会继续重启...
之后我想进入恢复模式去改回/etc/profile,但进入恢复模式后什么命令都不能使用了连sudo reboot都不能用 出现如下提示:
The command could not be located because '/usr/bin:/bin' is not include in the PATH environment variable.
command 'dircolors' is available in '/usr/bin/dircolors'
请问高手如何解决此问题或提供一些思路
谢谢大家!
-------------------
我的系统信息:
版本 ubuntu-10.04-desktop-i386
只有两个分区 /和/swap

Re: 系统修复 修改/etc/profile后无法进入系统

发表于 : 2010-07-01 11:16
leeaman
live cd进去改?

Re: 系统修复 修改/etc/profile后无法进入系统

发表于 : 2010-07-01 11:24
wolf-cub
我用U盘(live USB)进入过,但不能到LIVE USB 直接到了硬盘上的系统登陆界面后 就和上面的情况一样了 :em06

Re: 系统修复 修改/etc/profile后无法进入系统

发表于 : 2010-07-01 11:26
leeaman
做一个可以用的live usb 或者 cd

Re: 系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 11:44
Lucloner
到usr/bin里就能执行命令了

Re: 系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 13:39
wolf-cub
Lucloner 写了:到usr/bin里就能执行命令了
到了usr/bin 还是不能用sudo
----
用live usb 进去后修改了/etc/profile,但我不知道怎么保存 哎我太菜了

Re: 系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 15:19
leeaman
那继续折腾吧,live usb也要sudo的

Re: 系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 15:35
adagio
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
关键是这个,你想办法改回来就行

Re: 系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 16:56
wolf-cub
看到大家的回贴,我很高兴.虽然还没有解决 感谢大家热心帮助!

现在我能够用 live usb 去修改 proflie 但是不能够保存 如何在 live cd或usb中修改保存硬盘上的系统?
7楼 leeaman 说 进了也要用 sudo 你能够具体说下操作步骤吗 ?

Re: 系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 17:01
leeaman
#8的这个你可以进系统后执行一下那个,live usb的话先挂载你的/分区,然后开终端 sudo su切换到root,然后cd /media/你的 / 分区/etc/profile,然后vi 或者 nano profile

Re: 系统修复 修改/etc/profile后无法进入系统 且所有命令都无法使用

发表于 : 2010-07-01 17:56
wolf-cub
问题解决了!心里真美丽......
-----------------------------------------------------------------------------------------------
我进入live usb 到终端执行 sudo gedit profle 会用 gedit Text Editor 打开一个文件
然后打开/etc/profile将内容复制到刚刚用 sudo gedit profile 打开的文件中
去掉了配置JDK环境变量所加的代码
JAVA_HOME=/home/your_pc_name/develop/jdk1.6.0_14
export JRE_HOME=/home/your_pc_name/develop/jdk1.6.0_14/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
然后另存为到/etc将原来的profile替换掉
心想应该可以了吧
之后重启系统就能够进入系统了!呵呵......
------------------------------------------------------------------------------------------------
这样做的想法是 :能够在live usb中建立新文件保存到硬盘上,我想也应该能够替换文件吧!

再次感谢大家的帮助,谢谢大家!