Kernel 如何重新编译glibc以支持较旧的内核版本?

Kernel 如何重新编译glibc以支持较旧的内核版本?,kernel,glibc,qemu,Kernel,Glibc,Qemu,所以我尝试使用这个内核源代码2.6.34,当我尝试在qemu上引导它时,它报告了一个错误“致命:内核太旧”。我在网上搜索,人们给出的解决方案是制作一个新的glibc,它与我正在使用的版本兼容,类似于“--enable kernel”,但我不知道如何构建它并将其链接到gcc。要成功引导旧内核,我应该怎么做?对于非x86体系结构,您必须使用glibc 2.23或更早版本;对于x86体系结构,您必须使用glibc 2.25或更早版本。使用更高版本需要大量的移植工作,因为旧内核的支持代码已经消失。对于非

所以我尝试使用这个内核源代码2.6.34,当我尝试在qemu上引导它时,它报告了一个错误“致命:内核太旧”。我在网上搜索,人们给出的解决方案是制作一个新的glibc,它与我正在使用的版本兼容,类似于“--enable kernel”,但我不知道如何构建它并将其链接到gcc。要成功引导旧内核,我应该怎么做?

对于非x86体系结构,您必须使用glibc 2.23或更早版本;对于x86体系结构,您必须使用glibc 2.25或更早版本。使用更高版本需要大量的移植工作,因为旧内核的支持代码已经消失。

对于非x86体系结构,您必须使用glibc 2.23或更早版本;对于x86体系结构,您必须使用glibc 2.25或更早版本。使用更高版本需要大量的移植工作,因为旧内核的支持代码已经不存在了。

“当我试图在qemu上启动它时,它报告了一个错误”——该语句中的“it”是什么?如果您显示实际的引导日志,您的问题将有更好的答案。“当我试图在qemu上引导它时,它报告了一个错误”——该语句中的“it”是什么?如果你展示实际的引导日志,你的问题会有一个更好的答案。好的,但是我对如何编译和使用正确版本的glibc有问题,你推荐什么资源吗?好的,但是我对如何编译和使用正确版本的glibc有问题,你推荐什么资源吗?