LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1346|回复: 14

我一不小心把系统的PATH参数改错了现在系统的什么命令都不能用了

[复制链接]
发表于 2005-1-9 23:00:44 | 显示全部楼层 |阅读模式
现在系统的什么命令都用不了了, :!!
怎么办啊?
谢谢 :help
发表于 2005-1-9 23:07:49 | 显示全部楼层
改了那里呢?改了什么用户阿?
进入单用户模式看看能不能改回来
不行的话在grub中传递init=/bin/bash参数
进入系统用mount / -o remount,rw
把系统挂成rw的,修复后再mount / -o remount,ro
就可以安全重启了
如果前一次没有正常卸载FS,最好在mount rw 之前fcsk 一下。
 楼主| 发表于 2005-1-9 23:10:50 | 显示全部楼层
我用的root用户
用cat >>/etc/profile改的
发表于 2005-1-9 23:14:29 | 显示全部楼层
没有rescue盘的话
用这招绝对可以。根本没去读/etc/profile
在grub中传递init=/bin/bash参数
进入系统用mount / -o remount,rw
把系统挂成rw的,修复后再mount / -o remount,ro
就可以安全重启了
如果前一次没有正常卸载FS,最好在mount rw 之前fcsk 一下。
 楼主| 发表于 2005-1-10 17:53:22 | 显示全部楼层
Post by 6692975
没有rescue盘的话
用这招绝对可以。根本没去读/etc/profile
在grub中传递init=/bin/bash参数
进入系统用mount / -o remount,rw
把系统挂成rw的,修复后再mount / -o remount,ro
就可以安全重启了
如果前一次没有正常卸载FS,最好在mount rw 之前fcsk 一下。

怎么在在grub中传递init=/bin/bash参数啊
能不能说的详细一点啊
发表于 2005-1-10 18:22:02 | 显示全部楼层
grub菜单中选择linux,按e,e,进入编辑模式,kernel......那一行最后加上
init=/bin/bash,这样引导系统可以得到一个bash shell
这样进入的系统会是read-only的,首先先使用fsck检查系统
fsck -a /dev/hdaX 处理根分区
fsck -R -A -a 处理其他分区
如果系统在上次重启,是正常重启的,文件系统是正常卸载的,可以不用fsck检查直接把系统挂载成read-write的
mount / -o remount,rw
mount /proc
swap on -a 打开所有的交换分区
在修复好系统后将系统重新挂载成ro的,就可以安全重启了。
mount / -o remount,ro
发表于 2005-1-10 18:51:07 | 显示全部楼层
可以解决问题?!
发表于 2005-1-10 20:17:04 | 显示全部楼层
我建议试试用全路径运行命令修复PATH参数,应该可以吧.
 楼主| 发表于 2005-1-10 21:33:26 | 显示全部楼层
Post by 6692975
grub菜单中选择linux,按e,e,进入编辑模式,kernel......那一行最后加上
init=/bin/bash,这样引导系统可以得到一个bash shell
这样进入的系统会是read-only的,首先先使用fsck检查系统
fsck -a /dev/hdaX 处理根分区
fsck -R -A -a 处理其他分区
如果系统在上次重启,是正常重启的,文件系统是正常卸载的,可以不用fsck检查直接把系统挂载成read-write的
mount / -o remount,rw
mount /proc
swap on -a 打开所有的交换分区
在修复好系统后将系统重新挂载成ro的,就可以安全重启了。
mount / -o remount,ro

但是有一个问题我忘了说我是用lilo引导的
可以进单用户模式(是不是init 1啊?)
但用一用如 cd、ls 命令就说
EXT3-fs error ..............
怎么办啊?
 楼主| 发表于 2005-1-10 21:34:07 | 显示全部楼层
Post by xiaoshao_0_0
我建议试试用全路径运行命令修复PATH参数,应该可以吧.

怎么个用法啊  :thank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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