搜索
bottom↓
回复: 12

高手请进--在虚拟机装的linux9.0改了一个变量Linux不能用了--求解决办法

[复制链接]

出0入0汤圆

发表于 2010-5-15 22:23:46 | 显示全部楼层 |阅读模式
本人在终端解压:#tar xzvf arm920t-eabi.tgz -C/ 解压到根目录下,解压完后,用命令#vi /etc/profile 来指定交叉编译器(4.1.2的交叉编译器)
  即把etc中的profile中的路径应修改为:export PATH=/opt/toolchains/arm920t-eabi/bin:$PATH,本人不小心把路径中的toolchains写成tool chains
即中间多了一个空格(export PATH=/opt/tool chains/arm920t-eabi/bin:$PATH) ,把其他的编译器注释掉保存退出后,再运行命令#source /etc/profile
后出现了异常:
   用vi /etc/profile就打开不了profile了(修改不了了),且最基本的ls命令不能用了,再重启red hat后就启动不起来了,即把用户名和密码输入后就进入不了系统了(卡在将要出现图标的“蓝屏”状态)。
     请高手指点一下应该怎样解决此问题?小弟很急搞了一天还不知如何解决。


卡在将要出现图标的“蓝屏”状态 (原文件名:未命名1.JPG)



vi /etc/profile打开不了profile,最基本的ls命令不能用了 (原文件名:未命名3.JPG)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2010-5-15 22:51:35 | 显示全部楼层
回复【楼主位】phone1126
-----------------------------------------------------------------------
(卡在将要出现图标的“蓝屏”状态):



卡在即要进入系统的末尾将要出现图标的“蓝屏”状态 (原文件名:未命名1.JPG)

出0入0汤圆

发表于 2010-5-15 22:53:04 | 显示全部楼层
看看启动选项里有没有一项 recovery ,修复模式,有的话进入该模式,把硬盘挂载上来,修改 /etc/profile

出0入0汤圆

 楼主| 发表于 2010-5-15 22:57:53 | 显示全部楼层
回复【2楼】ywhbn
-----------------------------------------------------------------------

请问 怎么进入启动选项里的 recovery 模式?

出0入0汤圆

发表于 2010-5-15 23:24:02 | 显示全部楼层
按ctrl+alt+F1或F2
进入另一个终端,用root用户登录,再修改文件试下呢?

出0入0汤圆

 楼主| 发表于 2010-5-16 17:45:37 | 显示全部楼层
回复【4楼】jesk
-----------------------------------------------------------------------

进入另一个终端还是同样的问题,vi /etc/profile还是打不开,ls等也不可用了,怎办??

另一个终端,还是同样的问题 (原文件名:未命名2.JPG)

出0入0汤圆

 楼主| 发表于 2010-5-16 17:53:36 | 显示全部楼层
回复【4楼】jesk
-----------------------------------------------------------------------


(原文件名:未命名3.JPG)

出0入0汤圆

发表于 2010-5-16 18:15:06 | 显示全部楼层
进入 usr/bin 可能是后,再运行 VI etc/profile
也就是使在有VI程序的当前目录下运行这个命令。

忘了VI是在/sbin 下还是usr/bin了

出0入0汤圆

 楼主| 发表于 2010-5-16 20:29:09 | 显示全部楼层
回复【7楼】fishhead
-----------------------------------------------------------------------
高手能说详细些吗?
刚试了在/usr/bin下和在/usr/sbin下运行vi /etc/profile都不行,提示是Vim:command not found,还是不行(不识别此命令)见下图。
有没有其他办法或命令可以打开profile文件??


(原文件名:未命名4.JPG)

出0入70汤圆

发表于 2010-5-16 21:05:51 | 显示全部楼层
[Paul@Paul-THINK ~]$ whereis vi
vi: /bin/vi /usr/share/man/man1p/vi.1p.gz /usr/share/man/man1/vi.1.gz


你进到/bin/之后,应该用 ./vi 才能使用当前目录的vi命令啊

出0入0汤圆

 楼主| 发表于 2010-5-16 23:08:14 | 显示全部楼层
回复【9楼】PaulDE
-----------------------------------------------------------------------

再试试。

出0入0汤圆

发表于 2010-5-18 07:36:33 | 显示全部楼层
vi 在 /bin 或者 /usr/bin 里面

出0入0汤圆

发表于 2010-5-18 07:57:10 | 显示全部楼层
楼主照着7,9楼说的做没错。
我给你分析下原因:因为你那个空格,导致重要的PATH变量被修改为无效路径,结果是很多程序无法运行(确切点,是系统无法找到程序在哪里)比如你的VI。系统无法正常启动也是理所当然了。
解决方案:1,用绝对路径运行VI 。2,修改PATH变量为默认值。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 12:51

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表