系统相关
首页 > 系统相关> > 从文件确定Linux体系结构

从文件确定Linux体系结构

作者:互联网

我有一个不可恢复的/ usr分区的系统.吓坏了驱动器坏了,我已经把它引导到LiveCD环境,我不记得安装架构是什么,我最多的是它的CentOS 5.5.

由于Live环境,所有标准方法都不起作用,例如uname或checking / proc.

这是使用的内核:vmlinuz-2.6.18-194.32.1.el5
有什么我可以扫描文件以确定架构是32位还是64位?

或者我可以在文件系统上查看其他内容? / usr中的任何内容都不起作用,因为该分区现在已经死了.

解决方法:

file vmlinuz-2.6.18-194.32.1.el5将告诉你内核编译的架构.如果有一个文件/boot/config-2.6.18-194.32.1.el5,它将提供有关内核编译选项的更多信息,包括处理器体系结构.

ls / lib *将告诉您userland支持的架构.例如,如果x86系统上有/lib/ld-linux.so.2,那么您至少具有基本的32位支持.如果有/lib/ld-linux-x86-64.so.2或/lib64/ld-linux-x86-64.so.2则您至少具有基本的64位(amd64)支持. file / bin / ls将告诉您编译的体系结构实用程序(通常,整个OS用户空间是针对一个体系结构编译的,可能还有另外的库用于自定义应用程序的另一个ABI).

内核和用户空间并不总是相同的架构. Amd64内核可以运行32位用户程序(但不是相反的).如果您想知道是否有32位或64位版本的CentOS,请检查/ bin / ls是32位还是64位程序.

标签:linux,cpu-architecture,centos
来源: https://codeday.me/bug/20190816/1662842.html