解决Freebsd 开机启动 ELF interpreter /libexec/ld-elf.so.1 not found

解决ELF interpreter /libexec/ld-elf.so.1 not found


1. 首先查看 /rescue/ls /libexec 明明下面有ld-elf.so.1 就是提示not found

2. 先执行下面的命令,使系统可写: /rescue/mount -uw / 如果提示fsck等信息。

先执行:/rescue/fsck -y

3、查看/usr/libexec目录里是否有ld-elf.so.1文件。

/rescue/ls /usr/libexec/ 如果有该文件,则复制到/libexec目录里:

/rescue/cp/ /usr/libexec/ld-elf.so.1 /libexec  会提示 option was denied (大概)

回到第一步 :  /rescue/mount -rw / 这时候不要/rescue/mount -a

接着执行

/rescue/cp/ /usr/libexec/ld-elf.so.1 /libexec

接着重启: /rescue/reboot

见证奇迹的时刻到了,还是not found,

NND,MD,最后杀手锏了,重装吧,没招了

提示: 

1.  如何进入单用户

当系统启动到菜单时,按下数字键 4,就能进入单用户模式。如果是老版本的 FreeBSD,需要在出现 boot 提示符

的时候按下任意键,然后输入 boot -s 才能启动到单用户模式。

 

参考 :

碰到ELF interpreter /libexec/ld-elf32.so.1 not found错误, 其实就是在64位平台上运行32位软件的不兼容造成的.

解决方法:
其实很简单就是安装lib32, 安装步骤如下:
运行sysinstall -> Configure -> Distributions -> src -> 选择lib32


/ was not properly dismounted 没有完全卸载 解决:

fsck -y
/rescue/reboot

 

你可能感兴趣的:(职场,Interpreter,elf,休闲)