Tópico: CentOS
Ver Resposta Única
Antigo 20-05-2008, 13:14   #10 (permalink)
Padrão Atualizando Kernel

Pré-requisitos

gcc
ncurses
make
kernel-devel
autoconf
automake
ncurses-devel

Para verificar se os pré-requisitos estão ok

# rpm -qa gcc

A resposta deve ser:

gcc-número da versão

Caso não exista:

# yum install gcc ncurses make kernel-devel autoconf automake ncurses-devel -y

Instalando (Em Passos)

1º "Entrar" no diretório onde normalmente é baixado o kernel compactado

# cd /usr/src

2º Baixar o arquivo compactado

# wget http://www.kernel.org/pub//linux/ker...6/linux-número da versão.tar.gz

3º Descompactando do arquivo

# tar -zxvf kernel-número.da.versão.tar.gz

Obs: Após descompactar o arquivo, existirá um diretório com o nome da versão do kernel

4º Criando um atalho para o diretório criado no passo anterior.

# ln -sf linux-número.da.versão

5º Copiando o arquivo de configuração do seu kernel atual

# cp /boot/config-versão.do.seu.kernel.atual .config

6º ajustando as configurações do arquivo copiado (kernel atual) para o kernel novo

# make oldconfig

Obs: Caso seja feita alguma pergunta, pressione ENTER

Compilando

1º Acessando o menuconfig

# make menuconfig

Obs: No menuconfig a única coisa que conheço é que pode-se dar um nome para seu kernel através das opções: General Setup/Local version - append to kernel release. Saia sempre salvando do menuconfig

2º Compilando

# make

3º Instalando os módulos

# make modules_install

4º copiando o kernel compilado

# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-número.da.versão.do.kernel.atual

5º Copiando o system.map

# cp /usr/src//linux/System.map /boot/System.map-versão.do.kernel.novo

6º criando atalho para system

# ln -sf /boot/System.map-versão.do.kernel.novo /boot/System.map

7º Copiando o arquivo de configuração

# cp /usr/src/linux/.config /boot/config-versão.do.kernel.novo

8º Criando initrd para boot

mkinitrd /boot/initrd-versão.do.kernel.novo.img versão.do.kernel.novo

9º Editando o Grub.conf

title CentOS (versão.do.kernel.novo)
root (hd0,0)
kernel /vmlinuz-versão.do.kernel.novo ro root=LABEL=/1 rhgb quiet vga=791
initrd /initrd-versão.do.kernel.novo.img


Desculpem se houve algum erro, mas está aqui minha contribuição e meu protesto.

Paz pra todos
flabit
 
Avatar de flabit
 
Registrado em: May 2008
Localização: Rio de Janeiro
Posts: 7
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 flabit
Enviar mensagem via Windows Live Messenger para flabit Enviar mensagem via Skype para flabit
flabit está offline