Pular para o conteúdo

Compilando kernel 3.15.8 no Slackware 14.1 x64

Dica publicada em Linux / Kernel
Igor Felipe Felipeigor
Hits: 10.155 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Compilando kernel 3.15.8 no Slackware 14.1 x64

Minha primeira dica aqui no VOL, ensinando como compilar um kernel no Slackware x64, espero que seja a primeira de muitas.

Bom, vamos lá.

Baixe o kernel em: kernel.org

Navegue até o diretório onde o salvou. Exemplo:

# cd /home/seu_usuário/Downloads

Agora, mova o kernel para /usr/src:

# mv linux-3.15.8.tar.xz /usr/src

Entre no diretório onde está o kernel:

# cd /usr/src

Descompacte:

# tar -Jxvf linux-3.15.8.tar.xz

Remova o link do kernel antigo:

# rm linux

Agora, crie um link para o novo kernel:

# ln -s linux-3.15.8 linux

Entre no diretório que acabou de criar:

# cd linux/

E execute os seguintes comandos:

# make clean # Para limpar o "lixo" deixado por compilações anteriores.
# make mrproper # Que limpa o que o clean deixou passar.

Agora, baixe a config do kernel 3.15.5:

# wget http://slackware.osuosl.org/slackware64-current/testing/source/config-testing-3.15.5/config-huge-3.15.5.x64

E mova para .config:

# mv config-huge-3.15.5.x64 .config

Então, execute EM TELA CHEIA, para não dar erro:

# make menuconfig

Vai abrir uma tela de menu para habilitar algumas coisas, habilite somente se precisar, caso contrário, deixe como está. Salve e saia.

Compilação

Agora é hora da compilação, digite:

# make all -j3 # Vai demorar mais ou menos 1 hora e meia.

Instale os módulos:

# make modules_install

Configurações: execute os seguintes comandos:

# cp arch/x86_64/boot/bzImage /boot/vmlinuz-huge-3.15.8
# cp arch/x86_64/boot/bzImage /boot/vmlinuz-huge-3.15.8.x64
# cp System.map /boot/System.map-huge-3.15.8
# cp System.map /boot/System.map-huge-3.15.8.x64
# cp .config /boot/config-huge-3.15.8
# cp .config /boot/config-huge-3.15.8.x64

Entre no diretório boot:

# cd /boot

Remova os links do kernel antigo:

# rm System.map config vmlinuz

Agora execute os comandos para criar os links do novo kernel:

# ln -s System.map-huge-3.15.8.x64 System.map
# ln -s vmlinuz-huge-3.15.8.x64 vmlinuz
# ln -s config-huge-3.15.8.x64 config

Por fim, para salvar as configurações, execute:

# lilo

E para reiniciar o sistema:

# reboot

Obs.: funciona no Slackware x86 também, basta fazer o download das configurações do Slackware x86, em: E mudar o caminho nas linhas: arch/x86_64
Para: arch/x86/...


É isso pessoal, espero que gostem.
E me desculpem se fiz algo errado, é minha primeira dica.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Kernel vanilla-sources no Funtoo usando a configuração do kernel 3.15.5 do Slackware

Compilando kernel com genkernel

Erro na compilação de Kernel no Debian

Comando para saber as versões de kernel instaladas e remover as antigas no Ubuntu

Turbine sua Distro com o Kernel Liquorix!

Problemas com o make menuconfig e xconfig no kernel 2.6.X ou 2.4.X

#1 Comentário enviado por osterno em 10/08/2014 - 17:49h
Valeu Igor, obrigado por contribuir...favoritado.
#2 Comentário enviado por Felipeigor em 11/08/2014 - 09:07h

[1] Comentário enviado por osterno em 10/08/2014 - 17:49h:

Valeu Igor, obrigado por contribuir...favoritado.


Opa valeu :P
#3 Comentário enviado por joaoferreira em 08/11/2015 - 23:52h
Igor,

Parabéns pela dica. Realmente será de muita utilidade.
Geralmente eu nunca modifiquei o kernel que vem com a ISO. A minha versão é Slackware 14.1 x86_64 o kernel nativo é 3.10.17 eu queria colocar o kernel mais novo, porém fico com medo de ter problema com Drive do meu hardware. Como eu faço compilar um novo kernel e não deixa de fora os drive da versão anterior?
#4 Comentário enviado por johnf em 14/06/2016 - 17:32h
Isso vale para qualquer versão de kernel?
#5 Comentário enviado por megalink em 25/06/2016 - 12:25h
Caro Igor, atualmente eu tenho no meu slack 14.164 o kernel nativo que é 3.10.17... eu fazendo esta atualização para uma versao mais recente vou afetar em alguma aplicação que eu já uso dentro do slack... atualmente uso um sistema da TmSoft como Gateway quem vem dando trabalho com alguns travamentos por problema de kernel panic....ai fico um pouco apreensivo em fazer essa atualização e danificar o funcionamento do mesmo que ja nao anda bem das pernas, me obrigando a formatar o servidor se algo der errado e ter que parar nossos serviços em 4 cidades.

Obrigado... e excelente post.

André

Contribuir com comentário

Entre na sua conta para comentar.