Chinaunix首页 | 论坛 | 博客
  • 博客访问: 544657
  • 博文数量: 28
  • 博客积分: 150
  • 博客等级: 入伍新兵
  • 技术积分: 429
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-25 12:07
个人简介

Cisco Certified Internetwork Expert(Routing and Switching) CCIE R&S 2101X, IBM Certified Advanced Technical Expert - Power Systems with AIX v2, Red Hat Certified Engineer RHCE 130-165-39X, Oracle Certified Master 10g

文章分类

全部博文(28)

文章存档

2018年(1)

2017年(2)

2016年(4)

2015年(8)

2014年(4)

2013年(2)

2011年(7)

我的朋友

分类: LINUX

2015-02-04 17:42:07

========phanx.com========
Author:   phanx
Updated: 2015-2-4
转载请保留作者信息
=========================

在对一台RHEL6.6的机器进行修复的时候,使用DVD引导至rescure模式。在执行 
chroot /mnt/sysimage/的时候报

chroot: cannot execute /bin/sh: Exec format error

这个问题是由于库文件不对引起的,网上很多案例都是用错了DVD,用32位的盘去修复64位系统的时候也会出现(甚至在HP网站的一篇知识文档也提到的这个情况)。
但是我的这个情况却是用64位相同版本的DVD去修复的,所以不是用错DVD了。
在红帽知识库里面有关于这个问题描述。  
 -  Kernel paniced on boot and 'chroot /mnt/sysimage' command in rescue mode fails with 'chroot failed to run command /bin/sh no such file or directory' error

解决方法是
# cp /lib64/ld-linux-x86-64-so.2 /lib64/libdl.so.2 /lib64/libc.so.6 /mnt/sysimage/lib64/
chroot后rpm命令不能用的话,同样,exit返回到chroot前执行
# cp /lib64/libm.so.6 /lib64/libthread.so /mnt/sysimage/lib64/
但是,在我的环境里面找不到 /lib64/libthread.so 而是/lib64/libpthread.so,除了上面两个库外还需要 /lib64/librt.so.1。


阅读(6222) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~