【ZYNQ LINUX】使用问题04 ubuntu12 环境变量修改错误,不能进入root 修改的解决办法
其实问题的产生在于不细心,将修改环境变量中的:打成了;,然后ubuntu 不能执行任何命令,也不能进入 root 模式,使用 /bin/su 提示认证失败,关键在于环境变量已经被改了,解决过程参考了众多网上博客,主要有:
http://blog.****.net/ysy950803/article/details/60777802 我下载软件Ext2FSD 后,不能找到 ext 类型的linux 空间
http://blog.****.net/xixihaha331/article/details/64919059
https://www.jianshu.com/p/66ac9441fd1b
http://blog.****.net/code_segment/article/details/78145574
我的解决步骤:
1 重启ubuntu ,按住shift 键,进入模式选择的界面,选择 recovery 模式
2 在接下来的界面中选择 root 模式进入
3 进入之后仍旧不能使用 ls 等命令,主要使用的 有vim mount ,可用绝对路径调用 如: /usr/bin/vim /bin/mount
4 使用 /usr/bin/vim /etc/bash.bashrc 后发现文件为只读不能修改
5 参照网上因为 recovery 的文件系统为只读的,应重新挂载为 可读可写的,使用命令为
/bin/mount -o remount,rw / (注意逗号 空格等使用)
6 重新挂在后使用 /usr/bin/vim /etc/bash.bashrc 发现文件没有提示只读了,进行修改后保存,重启系统。
重新虚拟机后,ubuntu 恢复正常。
经验就是:1 一定要细心,; : 等一定要注意
2 系统文件先不要轻易修改,确认格式正确之后再说,例如环境变量就现在终端里改,哪怕用一次改一次也好过改错 一次,解决一晚上。。。