我有一个openvz服务器,目前运行在linux-2.6.27-openvz-kiprensky.1-r1
现在,我正在升级服务器,部分升级是内核升级。 现在,我提供了linux-2.6.32-openvz-feoktistov.1
问题是,如果我重新编译内核,我可以重用2.6.27的configuration吗? 内核升级的最佳实践是什么?
我在gentoo distr上运行。
谢谢。
最好的做法是使用分发渠道随附的任何内核。
但是如果你正在编译你自己的,你当然可以使用旧的.config文件作为你的新configuration的基础。 棘手的部分是在2.6.27和2.6.32之间添加的所有模块。 我看到它的方式有两种select
当然,每个内核中有什么新的变化。 新的驱动程序,现有模块的新选项,不推荐的选项和模块更改。 这些都logging在内核本身以及其他各个地方。 一些给出了一个很好的高层次的概述 ,其他人是更多的螺栓级别。
使用make oldconfig将旧的.config文件复制到内核源代码目录中,并将所有新选项的所有默认答案。 这假设新的模块对于一个正在使用旧版本内核的系统来说可能不是很重要。 如果这不是第一次工作,现在是时候去select1,然后再试一次。
它看起来像Gentoo有2.6.32打包http://packages.gentoo.org/package/sys-kernel/openvz-sources但是,我不熟悉Gentoo。 你能通过包升级内核吗?
在Debian上,OpenVZ是很好的打包http://packages.debian.org/squeeze/linux-image-openvz-amd64我一直在使用它的所有内核安全升级。 我也相信,对于OpenVZ内核来说,主要的升级也是通过包pipe理器完成的。