Compilando Kernel 3.0.4 no Debian Squeeze com processador de 2 núcleos
Colaboração: Felipe dos Santos
Data de Publicação: 25 de outubro de 2011
- Acesse o diretório /usr/src:
$ cd /usr/src
- Baixe o kernel 3.0.4
# wget -c http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.bz2
- Descompacte
# tar xvjf linux-3.0.4.tar.bz2
- Entre no diretório
# cd linux-3.0.4
- Aquisição de um arquivo
.config
Um arquivo.config
contém configurações pré-estabelecidas para a compilação do Kernel. Se você quiser manter o.config
utilizado atualmente pelo seu sistema, execute o comando abaixo.# cp /boot/config-2[pressione TAB] /usr/src/linux-3.0.4/.config
- Configuração e seleção dos módulos a serem compilados
Se quiser alterar alguma coisa, acrescentar módulos, remover... é da sua escolha, eu não mexo (pura vagabundice minha)haha, apenas salvo!!
# make menuconfig
- Criando uma imagem do kernel compactada com o bzip2
# make -j 3 bzImage
- Criando os módulos que você configurou no "make menuconfig"
# make -j 3 modules
- Instalando os módulos
# make -j 3 modules_install
- Criação
initrd
Vamos criar oinitrd
para o Kernel instalado.initrd
significa Initial RAM disk. Ele contém uma pequena imagem do sistema que será carregada no boot.# mkinitramfs 3.0.4 -o /boot/initrd.img-3.0.4
Este comando copiará o bzImage para o diretório /boot, renomeando para vmlinuz-3.0.4# cp arch/i386/boot/bzImage /boot/vmlinuz-3.0.4
- Atualização do grub
# update-grub ou edite o grub manualmente =) # vim /boot/grub/grub.cfg
Blog do autor