救援模式下 chroot: failed to run command /bin/zsh 的解决办法

May 04 2017 技术

一直都习惯用私钥进行服务器的 SSH 授权登录,结果今天发现有台服务器的私钥丢失了,自然就登录不进去了。 先通过 NOC-PS 启动到 Rescue System(这里有个坑,一定要选对与服务器操作系统相匹配的位数版本,32位系统就启动到32位的 Rescue System),然后执行:

mount /dev/mapper/vg-root /mnt

将硬盘挂载好之后,执行:

[email protected] /root % chroot /mnt
chroot: failed to run command ‘/bin/zsh’: No such file or directory

出现了 chroot: failed to run command ‘/bin/zsh’: No such file or directory 这样的错误,谷歌之,原来是需要指定位置的 bash 命令来执行,于是:

chroot /mnt /bin/bash

大功告成了!

救援模式