前提环境:
误操作把 “/bin“ 目录误移到 “/” 其他目录下(实验环境中我把/bin移动到了/test目录下),导致环境变量无法识别(交互shell无法正常使用),passwd文件无法正常读取,系统无法正常登录;
所需材料:
对应版本的Linux镜像盘一张
恢复步骤:
1、 插入系统镜像盘,重启服务器进入固件,选择从光盘启动(注意:不同主板BIOS界面有所差异以实际生产环境为准);
2、 进入救援模式;
(注意:若长时间不出现命令提示符,可敲击回车试试,不同系统版本可能有所差异)
3、进入原系统的 / 目录
3-1、使用 df 命令查看挂载情况, /mnt/sysimage 即为原系统的 / 目录;
3-2、进入原系统的根目录,寻找被移动的 /bin 目录,并恢复;
4、 重启并进入固件,拔掉镜像盘,恢复原本的启动顺序;
5、 检查系统是否能正常启动并正常登录;
6、实验完成。