升级 CentOS6.5 安装镜像中的 Linux 内核版本
前言
因为之前笔者所在公司的一款虚拟化平台产品在数据中心服务器上部署时
出现不兼容现象,怀疑是安装介质中我们所定制的 Linux 内核与新服务器硬件不
兼容导致,于是就牵涉到升级安装介质中 Linux 内核的工作。由于这款虚拟化平
台产品是在 CentOS6.5 的基础上定制得到,所以本质上相当于直接更新 CentOS6
安装介质中 Linux 内核。关于如何定制一张 Linux 发行版光盘,以及如何在一个
完整现有的 Linux 系统上升级内核,网上各种文章铺天盖地几乎已成大路货。然
而直接升级发行版介质中的内核却少有提及,为此我将整个工作过程记录下来,
所用方式方法不一定最优,但意在抛砖引玉。
在我进行这项工作的时候,发现 kernel.org 上的内核最新版本已悄然变为
4.8.6,这是一个 stable 版本,于是乎决定就用它了。
安装光盘目录结构分析
CentOS6.5 安装介质目录结构如下图所示:
图 1 CentOS 发行版 ISO 目录树
(1)EFI 目录主要用于 64 位的基于 EFI 的系统引导。其中的 BOOT 目录下的
BOOTX64.conf 为 grub 的配置文件,用于显示引导菜单。