chroot: failed to run command `/bin/bash': No such file or directory
1 使用chroot命令时报错如下:
testupgrade:/ # chroot /sb chroot: cannot change root directory to /sb: No such file or directory
2 通过下面命令可以看到,当前连接的shell环境是bash,所有系统默认会在chroot的时候切换shell
testupgrade:/ # echo $SHELL /bin/bash
3 解决办法:当然是把bash拷贝到chroot的路径下了
3.1 首先要把bash拷贝到/sb路径下
testupgrade:/sb/bin # cp /bin/bash /sb/bin/bash
然而这个时候 运行chroot /sb 还是错误的,这是因为bash命令有其他包的依赖,必须把包拷贝过来才行啊
3.1 把bash的依赖包拷贝过来
# 查找bash命令 依赖 testupgrade:/sb/bin # ldd bash linux-vdso.so. => (0x00007fff9c7ff000) libreadline.so. => /lib64/libreadline.so. (0x00007f31ed16d000) libdl.so. => /lib64/libdl.so. (0x00007f31ecf69000) libc.so. => /lib64/libc.so. (0x00007f31ecbf1000) libncurses.so. => /lib64/libncurses.so. (0x00007f31ec9a9000) /lib64/.so. (0x00007f31ed3e8000) # 复制依赖到chroot后的路径,注意新包在chroot中的位置要和原来的位置一样 #例如原来在/lib/foo.so ,那么chroot后的路径就行/sb/lib/foo.so testupgrade:/sb # /sb/lib64/ testupgrade:/sb # /sb/lib64/ testupgrade:/sb # /sb/lib64/ testupgrade:/sb # /sb/lib64/ testupgrade:/sb # .so. /sb/lib64/
4 重新运行chroot,一切ok了
testupgrade:/sb/bin # chroot /sb bash-3.2# ifconfig bash: ifconfig: command not found #因为/sb下面没有ifconfig命令文件啊,所以肯定报错找不到呢
chroot: failed to run command `/bin/bash': No such file or directory的更多相关文章
- chroot: cannot run command `/bin/bash': No such file&nbs
最近在使用chroot去重新的挂载一个根目录,总是出现上面的问题,很烦,好久了没有解决, 然后自己就写了一个复制依赖库的脚本,然后发现可以切换了,然后就重新试着去挂载根目录 终于发现了原因. ---- ...
- centos7 ssh 提示/bin/bash No such file or directory 【ldd命令理解】
现象:客户报障ssh无法登陆.提示/bin/bash No such file or directory 排查:进入单用户模式 linux16 行ro替换 rw init=/sysroot/bin/s ...
- linux因勿删或误操作导致登录界面异常,命令无法使用,显示/bin/bash:No such file or directory
一.故障现象 1.用secure CRT连接服务器时显示: /bin/bash:No such file or directory 翻译成中文是:没有此类文件或目录 2.直接登录服务器执行命令时显示: ...
- shell脚本执行错误:#!/bin/bash: No such file or directory
执行.sh脚本时控制台报错 : #!/bin/bash: No such file or directory 解决办法: cat -A 文件路径 会发现第一行有问题 M-oM-;M-?#!/bin/b ...
- alpine docker exec: "/bin/bash": stat /bin/bash: no such file or directory 解决方案
sudo docker exec -it 1df4f9732e06 sh
- linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案
linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案 今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都 ...
- -bash: /usr/local/bin/react-native: No such file or directory
执行react-native run-android/run-ios的时候出现 -bash: /usr/local/bin/react-native: No such file or director ...
- bash: /usr/lib/jvm/jdk1.7.0_80/bin/java: No such file or directory 问题
在安装java的时候,经常会遇到一些奇奇怪怪的问题. 在配置好环境变量之后,执行java -version,出现: bash: /usr/lib/jvm/jdk1.7.0_80/bin/java: N ...
- Error:/bin/bash: /bin/java: No such file or directory
描述:在Hadoop运行Job的时候,可能会报这样的一个错误“/bin/bash: /bin/java: No such file or directory”,那是因可能有些地方用到了/bin/jav ...
随机推荐
- Wing IDE设置(自动补全&注释快捷键)
自动补全(默认使用Tab键自动补全) 修改方法:edit -> preferences -> Editor -> Auto-completion 把右边keys的地方,从tab改成 ...
- spark 1.6 完全分布式平台搭建
软件环境: scala-2.11.4.tgz spark-1.6.2-bin-hadoop2.6.tgz 操作步骤: 一. 安装scala 1. 解压scala (tar –zxvf filena ...
- K:树与二叉树
相关介绍: 树(英语:tree)是一种抽象数据类型(ADT)或是作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合.它是由n(n>0)个有限节点组成的一个具有层次关系的集合.把它 ...
- 如何在linux下录制terminal操作?
相关包: ttyrec: ttyrec is a tty recorder. Recorded data can be played back with the included ttyplay co ...
- 【转】qlv文件如何转换成mp4 怎样把下载好的qlv格式视频转换成MP4格式
狸窝 复制 收藏 保存到桌面 快速找教程方案 反馈需求 社会主义核心价值观 客服QQ41442901 马上注册 升级VIP 对于视频文件之间的转换问题,我也已经是无力吐槽了,每个 ...
- 分析uboot中 make xxx_config过程
make xxx_config实质上就是调用了 首先看MKCONFIG: [注意]SRCTREE=源文件下的目录 之后的语句: @$(MKCONFIG) $(@:_config=) arm arm92 ...
- python模块安装
现在终于知道怎么在windows上导入Python的第三方模块了 首先在DOS下进入Python安装的pip目录:D:/Python27/Scripts 用pip install XXX安装 之前一直 ...
- go golang 判断base64数据 获取随机字符串 截取字符串
go golang 判断base64数据 获取随机字符串 截取字符串 先少写点,占个坑,以后接着加. 1,获取指定长度随机字符串 func RandomDigits(length int) strin ...
- FWT模板
代码来自51nod1570 #include<cstdio> #include<cstring> #include<algorithm> #define MN 50 ...
- [51nod1213]二维曼哈顿距离最小生成树
二维平面上有N个坐标为整数的点,点x1 y1同点x2 y2之间的距离为:横纵坐标的差的绝对值之和,即:Abs(x1 - x2) + Abs(y1 - y2)(也称曼哈顿距离).求这N个点所组成的完全图 ...