微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从文件确定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位程序.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。