Enviada: Sáb Mai 28, 2005 9:53 am Assunto: Copilando o Kernel
Olá sou novato aqui,
Recentimente intalei em minh maq. Fedora 3, só no momenta da instalação não reconheceu minha placa de video, ok, instalei tudo bacana via "texto", funciona perfeito via texto, inclusive acesso, e-mail, site e demais... o unico detalhe q não instala placa de video, SIS 305, entro com o comando setup, tal vou a opção "configuração do X" só q não apresenta a tela para configuração da placa, fica um tela "negra".
Optei então para reconpilar o kernel conforme o opst do nosso colega Smach_se.
1º - fiz download da versão do kernel conf. descrito linux-2.6.10.tar.gz, descompactuo normalmente
2º faço o segundo passo: do jeito descrito na ajuda: In -sf linux-2.6.10 linux, só que após o enter aparece a seguinte mensagem: "command not found"
onde é q estou errando???
Outra coisa:
Depois de descompactado o kernel! dentro de usr/src acesso ao diretorio linux-2.6.10, digito make menuconfig, conforme solicitado, aparece a seguinte mensagem:
/usr/src/linux-2.6.10/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.10/scripts/gcc-version.sh: line 12: gcc: command not found
HOSTCC scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: ** [scripts/basic/fixdep] Erro 127
make: ** [scripts_basic] erro 2
para a versão em tar.gz: “tar -zxvf linux-2.6.11.11.tar.gz -C /usr/src”
para a versão em tar.bz2: “tar -jxvf linux-2.6.11.11.tar.bz2 -C /usr/src”
C – Entre na pasta linux em /usr/src com “cd /usr/src/linux-2.6.11.11” e copie sua configuração atual usando “cp /boot/config-2.6.* /usr/src/linux-2.6.11.11/.config”.
D – Dentro de /usr/src/linux-2.6.11.11 execute o comando “make menuconfig” e escolha a opção “Load an Alternate Configuration File”, escolha “.config”, aperte ENTER, selecione EXIT, aperte ENTER novamente e quando aparecer a mensagem “Do you wish to save your new kernel configuration?”, selecione “YES” e ENTER mais uma vez.
Obs. Se você quiser por exemplo habilitar o suporte a sistemas de arquivo NTFS vá em “File systems --->”, depois em “DOS/FAT/NT Filesystems --->”, marque a opção "NTFS file system support", selecione “NTFS write support”, saia e salve as configurações.
E – Execute em /usr/src/linux-2.6.11.11 o comando “make”, vá jogar um babá com o pessoal, passe lá no canal #fedorabrasil ou simplesmente de um rolé com sua namorada até a compilação terminar.
F – Se você chegou até aqui é um FUser de prima, execute ainda em /usr/src/linux-2.6.11.11 o comando “make bzImage” que nada mais é que a compilação da imagem de inicialização.
Obs. em bzImage, o "i" é em caixa alta, ou seja "I".
G – Execute o comando “make modules” e assim que o mesmo terminar execute “make modules_install” que correspondem respectivamente a compilação e instalação dos modulos.
H – Bem, aqui vão começar as copias de 2 arquivos que serão necessários para a inicialização do sistema:
I – Crie o arquivo initrd-2.6.11.11.img que irá carregar os modulos do seu kernel durante a inicialização com o comando:
“mkinitrd /boot/initrd-2.6.11.11.img 2.6.11.11”
J – Vamos configurar agora o nosso gerenciador de boot (lembre de fazer sempre o backup)
#para o lilo:
adicione no final de /etc/lilo.conf com “mcedit /etc/lilo.conf”
image = /boot/vmlinuz-2.6.11.11
root = /dev/hda1
label = Fedora Core (2.6.11.11)
read-only
#para o grub:
adicione no final de /boot/grub/menu.lst com “mcedit /boot/grub/menu.lst”
title Fedora Core (2.6.11.11)
root (hd0,0)
kernel /vmlinuz-2.6.11.11 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.11.11.img
Obs. Substitua "hd0,0" pela referência encontrada na configuração do seu "menu.lst".
Editado pela última vez por smash_se em Seg Mai 30, 2005 2:42 pm, num total de 2 vezes
Registrado em: Nov 13, 2004 Mensagens: 196 Localização: aracaju-sergipe-brasil
Enviada: Dom Mai 29, 2005 12:36 pm Assunto:
Podemos ainda encurtar o processo de compilação excluindo os passos "E", "F" e "G"! Como?
Citação:
Assim:
executando "make&&make modules_install"
no kernel de série 2.6 o comando make faz a compilação do kernel a compilação dos modulos (make modules) e a compilação da imagem de inicialização (make BzImage)
Citação:
O descrito nesse tuto foi só para que o FUser que quisesse aprender como compilar seguisse o roteiro oficial
Foi-se o tempo q compilar o kernel era um bicho de 7 cabeças
Divirtam-se
Obs. quem usa uma distro baseada em debian, na hora de executar o passo "I" coloque assim: "mkinitrd -o /boot/initrd-2.6.11.11.img 2.6.11.11"