当x86 32位支持被禁用时,Linux6.8会通知您

2024年 1月 17日 47.6k 0


推出Linux6.7“ia32_emulation=”引导选项用于启用/禁用对x86 32位程序的支持以及执行32位系统调用的能力。这是一些Linux发行版努力在不需要的地方限制x86 32位用户空间支持的努力的一部分,以便减少软件攻击面,同时仍然为那些希望启用32位支持的人提供引导时选项,或者在内核构建保持启用的情况下禁用它。

而用户可以通过以下方式检查“ia32_emulation”选项/proc/cmdline为了查看是否设置了它,当它被覆盖时,Linux6.7中的一个疏忽没有通过内核日志(DMesg)显式地传达它。在Linux 6.8中,它现在将是显示在dMesg输出中禁用x86 32位支持时显示以下消息:

“32位仿真已禁用。您可以使用ia32_emulation=on重新启用”

同样,这也是关于运行Linux x86_64的x86 32位用户空间的支持。


旧的Linux 32位软件仍然可以在现代Linux内核上运行,但随着即将推出的供应商内核,特别是在企业环境中,他们可能会默认限制它...在这种情况下,您只需要了解“ia32_emulation=on”内核选项。

虽然我以前写过关于即将到来的这个变化,现在将它传递给那些错过它的人,因为随着正在进行的Linux6.8合并窗口,它确实是作为X86/其他更改。除了现在清楚地说明32位支持何时被闲置之外,还有一个修复程序,可以在计算num_digits()中的位数时修复可能的溢出,还可以更好地记录如何/proc/cpuinfo should be used on x86/x86_64 systems.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论