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 ...
随机推荐
- mmap函数实现
转自:https://www.cnblogs.com/huxiao-tee/p/4660352.htmlmmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址 ...
- 高可用高性能分布式文件系统FastDFS进阶keepalived+nginx对多tracker进行高可用热备
在上一篇 分布式文件系统FastDFS如何做到高可用 中已经介绍了FastDFS的原理和怎么搭建一个简单的高可用的分布式文件系统及怎么访问. 高可用是实现了,但由于我们只设置了一个group,如果现在 ...
- 菜鸟VUER学习记——零0章、打开新的大门
是什么 基于MVVM模型,核心库只关注视图层,通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件的js框架.根据项目的复杂度和需求,渐进的加入插件以达到恰到好处的程度. 解决问题 UI组件化 ...
- SQLAlchemy框架用法详解
介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DBAPI之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执 ...
- Flask笔记
# -*- coding: utf-8 -*- from flask import Flask,render_template,request,redirect,session,url_for imp ...
- 栈的存储结构的实现(C/C++实现)
存档 #include "iostream.h" #include <stdlib.h> #define max 20 typedef char elemtype; # ...
- 2017 Multi-University Training Contest - Team 1 1003&&HDU 6035 Colorful Tree【树形dp】
Colorful Tree Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)T ...
- Java学习之封装
Java是一种面向对象的编程语言,对于面向对象的编程语言中有一种思想叫做封装. 封装是一种很重要的思想,今天在看教学视频时,觉得视频中的例子很好的解释了封装的重要性,能够提高程序的健壮性. 视频中以人 ...
- UVA 572 dfs求连通块
The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSu ...
- Max Sum(dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003 Max Sum Time Limit: 2000/1000 MS (Java/Others) ...