Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Slackware 10.0 com Linux-2.6.7
Linux user
Publicado por Lincoln Lordello em 15/07/2004

Login: lordello, 786217 pontos
[ Hits: 14861 ]

Slackware 10.0 com Linux-2.6.7

Instalar o Linux-2.6.7 no Slackware 10.0 é muito fácil! Mais fácil do que você imagina, chega de recompilar kernel e ficar sofrendo com opções mal selecionadas.

Primeiro você pode ler o meu artigo sobre atualização do Slackware, a ferramenta que aconselho usar com os espelhos oficiais é sempre o slackpkg, e deixar o swaret/slapt-get para usar com o LinuxPackages.
Primeiro é preciso instalar os pacotes, caso você tenha feito o download do ISO, acesse o seu CDROM, caso contrário pegue os pacotes num dos espelhos espalhados pelo mundo :-P
Os pacotes ficam na pasta: testing/packages/linux-2.6.7/

Pegue os pacotes seguintes e faça instale como root:

# installpkg kernel-generic-2.6.7-i486-3.tgz
# installpkg kernel-modules-2.6.7-i486-2.tgz
# installpkg alsa-driver-1.0.5a_2.6.7-i486-1.tgz
# installpkg mkinitrd-1.0.1-i486-1.tgz


Toda a criação será dentro do /boot, então primeiro vamos entrar nessa pasta.

# cd /boot

Para quem formatou o disco com ReiserFS:

O sistema de arquivos ReiserFS é excelente, na minha opinião o melhor sistema de arquivos, tanto para servidor quanto para desktop. É mais prático ainda na hora de criar o initrd :-)

# mkinitrd -c -k 2.6.7 -m reiserfs

Para quem formatou o disco com ext3:

Para quem formatou em ext3 é preciso apenas uma linha de comando um pouco maior, pois será necessário informar a partição raiz do sistema.

# mkinitrd -c -k 2.6.7 -m jbd:ext3 -f ext3 -r /dev/hdb3

Em ambos os comandos será criado o arquivo initrd.gz, agora é só você adicionar uma linha no lilo.conf

# vim /etc/lilo.conf

image = /boot/vmlinuz-generic-2.6.7
  initrd = /boot/initrd.gz  #<--- ESTA É A NOVA LINHA
  root = /dev/hda6
  label = Linux267
  read-only

É sempre bom manter o kernel anterior para que tenha como voltar atrás, acho muito difícil dar algo de errado, mas... :-P

OBS: initrd é uma imagem de disco, igual ao ISO, mas com um sistema de arquivos (normalmente ext2), dentro tem uma estrutura muito parecida com a raíz do sistema, com o /etc, /bin, /sbin, /lib, etc... Isso é usado quando o algum driver do kernel é compilado como módulo, pois o kernel vai precisar ter suporte ao sistema de arquivos durante o boot, para poder montá-lo. Outra função do initrd é criar script de boot e acrescentar recursos no boot, mas isso já é mais avançado :-P

OBS2: Não instale o kernel-headers-2.6.7-i386-1.tgz, pois o kernel-headers é amarrado ao gcc que por sua vez é amarrado com a glibc. Você vai precisa recompilar a glibc e depois o gcc para eles passem a usar o kernel-headers-2.6.7. Segundo o Patrick, só é necessário fazer isso caso você use um modem ADSL, não sei nada sobre softmodems, acho que eles vão funcionar com o kernel-headers-2.4.x normalmente.

Falow procês!!!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Criando um pacote com o kernel compilado para o Slackware
   Dica Linux recomendada Metasys - Informações complementares
   Dica Linux recomendada Dica para melhorar a performance (aprovado por Linus Torvalds)
   Dica Linux recomendada Blog linuxkenrelstuff . blogspot . com
   Dica Linux recomendada Atualizando o kernel no Ubuntu para o 2.6.30

Comentários
[1] Comentário enviado por Neuronios em 16/07/2004 - 02:06h:

muito bom cara parabens ae pela iniciativa ... a net tava precisando hehehe


[2] Comentário enviado por Ilovelinux2004 em 18/07/2004 - 20:04h:

Por isso que eu passei a usar Slackware, porque além de ser a melhor distro para aprender, existem milhares de artigos e sites especializados nela.


[3] Comentário enviado por flash em 19/07/2004 - 20:54h:

Muito bom mesmo, tem como completar o artigo com bootsplash no Slackware 10? To apanhando nisso... Li o artigo aqui no site mas tá faltando algo. Nota 10 para o artigo.


[4] Comentário enviado por pop_lamen em 21/07/2004 - 02:11h:

Qto aos headers:
Se vc precisar compilar um modulo, mesmo o de video da NVIDIA, vai precisar dos headers... acontece q pra um modulo pro kernel 2.6 vc precisa de um header do 2.6, nao funciona o 2.4...
eh o caso do meu winmodem pctel.. pra compila-lo preciso dos header do meu kernel em uso.. e assim vai.. qto a configuracao do gcc e glibc.. aih realmente nao sei.


[5] Comentário enviado por lordello em 21/07/2004 - 02:24h:

Você está maluco? Os headers usados são o da versão 2.4 (estável), para compilar drivers de softmodems ou o driver da nvidia são usados os headers do source do kernel, afinal, os headers são nada menos que um pedaço do source do kernel.
Falou ae!


[6] Comentário enviado por will-hxcx em 24/07/2004 - 12:28h:

Apenas uma coisa a dizer...

Viva o Debian!!!!!!! =P.. hehe

parabens pelo tuto bacanissimo!!!! v6 slacks saum fogo.. vivem fuçando td! =]


[7] Comentário enviado por rpavoni em 26/07/2004 - 15:26h:

Com relação a OBS2, se eu atualizar para o kernel 2.6.7 e tentar usar um modem ADSL Speedy, ele não vai funcionar se eu não instalar o kernel-headers-2.6.7-i386-1.tgz e compilar o gcc e o glibc?


[8] Comentário enviado por lordello em 26/07/2004 - 15:34h:

Com eu disse na OBS2, "Segundo o Patrick, só é necessário fazer isso caso você use um modem ADSL", não fui eu quem disse isso, eu uso modem ADSL coenctado pela eth0 (como a maioria das pessoas). Isso se refere a drivers proprietários, no caso do modem da Speedy eu não faço a menor idéia, pois não tenho Speedy, sou carioca e uso Velox.
Alguns modem usam o driver CDC-Ethernet que é nativo do kernel, então não precisam coimpilar nada.
Falou ae!


[9] Comentário enviado por nherf em 29/07/2004 - 19:18h:

Boas, para ja parabens aqui de Portugal pelo seu artigo.
Uma pergunta se poe, serao precisos os headers para compilar o driver da nvidia????

Agradeço respota rapida pois estou a fim mesmo de instalar esse kernel.

Ricardo (Portugal)


[10] Comentário enviado por lordello em 30/07/2004 - 10:30h:



Por favor, não instalem o pacote kernel-headers, se o fizerem, façam por conta própria. Como disso na dica, ele não é necessário, todo o sistema vai continuar funcionando, soft-modems e o driver da nvidia não precisam do kernel-headers, e sim do kernel-source.
Falou ae!


[11] Comentário enviado por leosg em 13/08/2004 - 08:48h:

ai galera eu n'ao consegui achar o pacote mkinitrd-1.0.1-i486-1.tgz.
procurei em varios mirros mas nao ache..
alguem pode me passar um link..

valeu

Leo


[12] Comentário enviado por lordello em 13/08/2004 - 14:17h:

Agora o pacote mkinitrd 1.0.1 faz parte da distribuição, não está mais na pasta testing... ela estava lá porque era uma versão ainda não aprovada pelo Patrick.
Instale ele a partir da pasta slackware/a do seu cdrom, isso caso já não esteja instalado. O mkinitrd foi posto na dica porque a versão na época oficial do Slackware não funcionava com o kernel 2.6 direito.
Falou ae!


[13] Comentário enviado por Root_ em 21/10/2004 - 19:27h:

Blz.... Gostei do seu comentário,!!!
???? Funciona o kylix 3 no kernel 267????


[14] Comentário enviado por lordello em 22/10/2004 - 12:47h:

Cara, acho que qualquer software funciona com o Linux 2.6, o que você deve prestar atenção é que alguns hardwares podem precisar de uma configuração extra pra funcionar, como softmodems, alguns tem drivers diferentes para a versão 2.6 do Linux.
A unica excessão é o VMWare, que precisa instalar módulos no kernel, mas ele deve fujncionar perfeitamente com o Linux 2.6, nunca usei, mas tenho relatos de pessoas que botaram pra funcionar sem problemas e sem precisar de truques.
Falou ae!


[15] Comentário enviado por pop_lamen em 16/11/2004 - 00:27h:

Ta ok lordello, entendí o comentário de não instalar os headers...
Mas acontece que, faltou algo referente aos headers em seu artigo, e também referente a outros probs, então segue aki minha dica de como atualizar o kernel (aos interessados):

Baixar o source do kernel novo e descompactar o source no /usr/src/linux-x.xx.xx, respeitando a versão.

Criar um link de /usr/src/linux-x.xx.xx para /usr/src/linux. Se o link já existir para alguma versão velha, apague ele e crie novamente

Verifique se os diretórios /usr/include/linux e /usr/include/asm são links para /usr/src/linux/include/linux e /usr/src/linux/include/asm-XXXX (onde XXXX é a plataforma do computador; ex: i386), respectivamente. Se não forem, apague os diretórios (não esqueça do backup) e crie os links. Esse detalhe é muito importante e não é respeitado em muitas distribuições.

Configure o kernel com make menuconfig ou make xconfig. Se você já tinha um kernel anterior configurado, copie o arquivo .config dele para o diretório do novo kernel.

Rode, make depend, make bzlilo (ou bzImage), make modules, make modules_install... Não vou entrar em detalhes nesta parte porque a maioria já sabe fazer isso.

Copie o System.map que ele gerou no /lib/modules/x.xx.xx do novo kernel. Esse é o melhor lugar para o System.map ficar, ainda mais se você estiver experimentando vários kernels no mesmo computador.


[16] Comentário enviado por lordello em 16/11/2004 - 22:25h:

Acho que você não entendeu o intuito dessa dica. O intuito é instalar o kernel padrão do Slackware e não compilar um kernel novo, seu comentário é muito bem vindo, mas não tem nada a ver com a minha dica.
O intuito da dica é ajudar aquelas pessoas que baixaram os arquivos da pasta "testing" e não conseguem dar boot, pois é necessário criar um initrd específico para cada sistema de arquivos.

Corrigindo:
"Rode, make depend, make bzlilo (ou bzImage), make modules, make modules_install..."

Não se compila mais o kernel assim, em que mundo você vive?
O correto é assim:
# make
# make modules_install
Só isso... se quiser pode usar um "make install", mas eu prefiro instalar na mão mesmo.
Falou ae!


[17] Comentário enviado por nelsonvn em 06/01/2005 - 10:00h:

Grande Lordello!
Eu instalei o Kernel 2.6.7 logo após a instalação do meu Slackware 10.0
E eu fiz como você mandou, NÃO INSTALEI O KERNEL-HEADERS!
Aí eu instalei o meu modem ADSL USB Arescom 1060 USB, que usa o chipset Eagle.
Instalei o driver Eagle-USB-2.0.0 Stable de www.eagle-usb.org + o RP-PPPoE
E então funcionou corretamente!!! :-D

Eu recomendo instalar o kernel-sources também! (aquele de 45 MB)


[18] Comentário enviado por nrs_silva em 04/02/2005 - 15:51h:

Cara meus para parabéns pelo, seu artigo, isso ajuda a todos da comunidade, e aos que sofrem na atualização de Kernel...

Nei [:)


[19] Comentário enviado por mophox em 11/02/2005 - 23:05h:

Oi lordello,

atualizei o kernel do meu slackware para 2.6.7 conforme o seu tutorial, somente não instalando os package alsa-driver. Acontece que não consigo mais bootar pelo kernel 2.4.26, pois ele não consegue montar a partição root e por algum motivo quando dou boot pelo kernel 2.6.7 ele apaga alguns devices do meu /dev inclusive os /dev/dsp e /dev/mixer... Se quiser escutar um sonzinho tenho que instalá-los novamente pelo cd de instalação. Curioso não!? Espero que possa me ajudar!!!

Abraço.


[20] Comentário enviado por fablinuxer em 25/06/2006 - 20:49h:

Oi lordello, blz kra atualizei para o kernel 2.6.13 com seu tuto foi mais do que traquilo .... valeu pela força.


[21] Comentário enviado por emailwss em 17/08/2006 - 19:56h:

Cara meu modem ADSL esta rodando direitinho, Parabéns


[22] Comentário enviado por patrickpgp em 05/10/2007 - 23:33h:

Olá gostaria de saber se com esse LINUX SLACKWARE eu consigo comtar um servidor?

Patrick



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.