Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Compilando kernel no fedora 13 x86_64

Colaboração: Leonardo Costa

Data de Publicação: 08 de junho de 2010

Gostaria de demonstrar aqui como compilar o kernel no fedora 13 64 bits de uma forma simples e objetiva. Tudo aqui demonstrado foi testado e está funcionando perfeitamente. Os mesmo passos servem para processadores de 32 bits.

Mãos a obra.

Após instalar seu Fedora 13, atualize a máquina. Ele vai atualizar seu kernel para a versão 2.6.33.5-112.fc13.

Aqui vamos atualizar o kernel para a versão 2.6.34.

Baixe o kernel:

  $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2

Logue como root para instalar os pacotes necessários a compilação:

  # yum install gcc ncurses ncurses-devel kernel-devel -y

Após instalar os pacotes, digite:

  # cd /usr/src/kernels
  # cp /< diretório onde vc baixou seu kernel>/linux-2.6.34.tar.bz2 .

Descompactar o kernel

  # tar -jxvf linux-2.6.34.tar.bz2

Altere o nome do kernel para ficar mais organizado

  # mv linux-2.6.34 2.6.34.1-95.fc13.x86_64
  # cd 2.6.34.1-95.fc13.x86_64

Ao entrar no diretório do kernel edite o arquivo Makefile como abaixo:

  VERSION = 2
  PATCHLEVEL = 6
  SUBLEVEL = 34
  EXTRAVERSION = .1-95.fc13.x86_64
  NAME = Sheep on Meth

Salve o arquivo.

Agora obter a configuração atual no novo kernel.

  # make oldconfig

Assim que começar a perguntar sobre as mudanças em relação ao novo kernel, segure a tecla enter. Assim você vai aplicar a opção default para todos os itens, não interferindo nas configurações.

Editar as opções do Kernel, mas não é obrigado. Se quiser compilar direto após o oldconfig, não tem problema, pule essa parte e siga em frente direto para os makes. Aqui você edita de acordo com as configurações da sua máquina.

  # make menuconfig

Ao Finalizar, salve suas alterações e continue como descrito abaixo.

  # make bzImage && make modules && make module_install

Vai demorar, pode ir tomar um café, ou melhor vários :)

Após finalizar sem erro, agora é o mais simples.

  # cp arch/x86_64/boot/bzImage /boot/vmlinuz-2.6.34.1-95.fc13.x86_64
  # cp System.map /boot/System.map-2.6.34.1-95.fc13.x86_64
  # cp .config /boot/config-2.6.34.1-95.fc13.x86_64

Gerando a imagem.

  # cd /boot
  # mkinitrd initramfs-2.6.34.1-95.fc13.x86_64.img 2.6.34.1-95.fc13.x86_64

Agora edite o arquivo do grub para dar o boot pelo novo kernel.

  # cd grub
  # vi menu.lst

Copie uma linha do arquivo e altere os dados para o seu novo kernel, como no exemplo: Copie o do seu arquivo e não este, pois as informações de HD são diferentes.

  title Fedora (2.6.34.1-95.fc13.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.34.1-95.fc13.x86_64 ro root=??????????
        initrd /initramfs-2.6.34.1-95.fc13.x86_64.img

Salve o arquivo dê uma revisada para ver se não escreveu nenhum nome errado e reinicie.

Aproveite as vantagens do novo kernel.

Boa sorte!

Veja a relação completa dos artigos de Leonardo Costa

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.98/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1274 votos)

Opinião dos Leitores

Elias Oliveira
31 Jul 2010, 00:04
Na parte que segue abaixo ao invés de:

"Ao Finalizar, salve suas alterações e continue como descrito abaixo.

# make bzImage && make modules && make module_install

Vai demorar, pode ir tomar um café, ou melhor vários :)"

Deverá ser:

Ao Finalizar, salve suas alterações e continue como descrito abaixo.

# make bzImage && make modules && make modules_install
Vai demorar, pode ir tomar um café, ou melhor vários :)

OK!!!

Entretanto, convém lembrar que ao final, ainda não consegui compilar o drive da nvídia para este kernel!

Como sou leigo no assunto, não sei o comando pra entrar no novo kernel somente com comando de linha (sem a parte gráfica, lembrando que já digitei init 3, várias vezes e em nenhuma o sistema saiu do modo gráfico, mas travou e não consegui sair do loop)pra poder instalar o drive nvidia.

*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

SEM e SEO - 2ª Edição