Fala galera.
Sábado é dia de beber, então vamos compilar um kernel antes do álcool subir.
Compilar o kernel geralmente nos deixa em pânico, porem é um procedimento simples, mas que pode ser demorado as vezes.
Se você ainda está com aquele servidor lotado de serviços/clientes e não pode migrar para o CentOS 7.
Pelo menos você pode deixar o kernel defasado de lado e compilar um mais atual.
Abaixo vamos colocar o procedimento para compilar com segurança o kernel 3.16 no CentOS 6.9.
1 ) Instalando as dependências.
# yum install wget gcc bison ncurses-devel make gcc-c++ rpm-build -y
2 ) Vamos efetuar o download do Kernel.
# wget -c https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.16.57.tar.gz
3 ) Descompacte o kernel dentro de /usr/src/
# tar -xvf linux-3.16.57.tar.xz -C /usr/src/
4 ) Após descompactação, limpe o sistema de compilação pendentes anteriores.
# cd /usr/src/linux-3.16.57 ; make clean
5 ) Vamos importar as configurações usadas anteriormente, assim evitando conflitos.
# cp /boot/config-$(uname -r) ./.config
6 ) Antes de iniciar a compilação, vamos as boas praticas.
Edite o arquivo Makefile localizado dentro do diretório do kernel que baixamos e adicione a versão do kernel, nosso caso -v1, se tiver outras modificações nessa versão compilada, seria -v2 e assim sucessivamente.
# vim /usr/src/linux-3.16.57/Makefile
7 ) Crie um link simbólico da pasta do kernel dentro de /usr/src/ com nome linux.
# cd /usr/src/; ln -s linux-3.16.57 linux
8 ) Importando as configuração, do .config. Carregue o arquivo na opção Load e salva posteriormente.
# make menuconfig
9 ) Compile o kernel com make, caso tenho dual core use o j2
# make -j2
10 ) Instale os módulos.
# make modules_install
11 ) Instale o kernel que compilamos
# make install
12 ) Ajuste a configuração do grub.conf para carregar a versão compilada do kernel.
# vim /boot/grub/grub.conf
Altera variável default para a opção que seu kernel compilado se encontra. Em nosso exemplo, kernel é a primeira opção, ou seja zero.
Feito isso, rebotando a maquina será carregado a nova versão do kernel.
Até mais.