首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getsysinfo(GSI_BOOTEDFILE,...)重新托管

getsysinfo(GSI_BOOTEDFILE,...)重新托管
EN

Stack Overflow用户
提问于 2011-06-16 22:57:21
回答 2查看 171关注 0票数 1

我正在将一个程序从tru64迁移到linux。我找不到getsysinfo的替代品(GSI_BOOTEDFILE,...)在C man getsysinfo

在C中的SUSE11下,我如何获取当前运行的内核的引导文件的名称?我无计可施。谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-06-18 05:27:17

/proc/version/proc/cmdline,它们会告诉你正在运行的内核的版本信息,以及在它的命令行上传递给它的选项。

在这两个文件之间,您应该能够确定哪个内核正在运行,除非出于某种原因,您有几个相同版本的内核文件。

票数 1
EN

Stack Overflow用户

发布于 2011-06-17 22:57:43

没有通用的方法可以做到这一点,而且并不总是可行的--例如,如果机器是PXE引导的,或者如果是嵌入式系统,那么内核可能根本不存在于磁盘上。在x86系统上,您可以通过尝试解析lilo/grub配置来进行猜测,但这不会给出可靠的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6373963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档