Compilar kernel 2.6.0 (496 total de palavras neste texto) (232 lido) Escrito por: moriin_huur Primeiro será editado o lilo.conf. Pode ser com qualquer editor de textos de sua preferência, aqui no exemplo usarei o vi. vi /etc/lilo.conf Adicione isto a sua configuração, você pode copiar e colar também. image = /boot/vmlinuz.old root = /dev/hda1 label = slack.old read-only Basta acrescentar a palavra old na configuração antiga, desta forma será feito o backup da versão anterior do kernel, ao final da edição devera se parecer com isto: image = /boot/vmlinuz root = /dev/hda1 label = slack read-only image = /boot/vmlinuz.old root = /dev/hda1 label = slack.old read-only Baixe o kernel do site oficial , (caso vc já não tenha feito). ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ linux-2.6.0.tar.gz (no exemplo estarei usando arquivos tar.gz) Salve em qualquer lugar que você queira e extraia ele em /usr/src com o seguinte comando: tar xvzf linux-2.6.0.tar.gz ao final devera ficar assim: /usr/src/linux-2.6.0 Normalmente na instalação completa do Slackware c/ 2 cds é instalado também o source do kernel que esta sendo usado, no caso do 9.1 é o 2.4.22 que se encontra em /usr/src/linux-2.4.22 e existe um link para ele chamado linux que se encontra em: /usr/src/linux Como vamos instalar o kernel 2.6.0 vamos remover o link e criar um para o 2.6.0 desta maneira: rm ?f /usr/src/linux (este comando remove o link) e criar um novo ln ?s /usr/src/linux-2.6.0 /usr/src/linux Pronto terminada esta parte basta agora editarmos o Makefile, é um arquivo que se encontra no diretório do kernel, por exemplo: /usr/src/linux-2.6.0/Makefile ou /usr/src/linux-2.4.22/Makefile Agora precisa ser editado o arquivo, pode ser com qualquer editor de sua preferência. Vá ate a linha de numero 450 , para os usuários do Slackware com versões posteriores ao 8.1, descomente #export INSTALL_PATH=/boot, ficando assim: export INSTALL_PATH=/boot Para usuarios do Slack 8.0 deixe como esta. Agora vamos para o diretório do source do 2.6.0, neste caso iremos usar o link que foi criado na etapa anterior, desta maneira: cd /usr/src/linux make mrproper Para poupar trabalho você também pode usar sua configuração atual do kernel, desta maneira: cp /usr/src/linux-2.4.22/.config /usr/src/linux Agora existem diversas formas de ajustarmos o kernel, eu uso o menuconfig (pode ser qualquer um que voce goste). make oldconfig (com este comando você usa sua configuração antiga apenas colocando/tirando e escolhendo coisas novas) ou make menuconfig (você pode usar sua configuração antiga e modificar algumas coisas o que é recomendado) ou make o que quer que seja (make xconfig, gconfig, etc.) Terminada a configuração saia e salve. make su ?c "make modules_install" make install Pronto seu novo kernel esta instalado, basta reiniciar e selecionar linux, onde linux.old é seu kernel anterior. Nota: Durante o ajuste do kernel (menuconfig, xconfig, etc.) não esqueçam de fazerem alguns ajustes, para evitarem o terminal apagado, porque não é default isto no kernel 2.6 e para quem estiver usando a configuração atual checar também (o seguro morreu de velho), deixando desta maneira: # Graphics support # CONFIG_FB=y CONFIG_FB_VESA=y CONFIG_VIDEO_SELECT=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_PCI_CONSOLE=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # # Logo configuration # CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y 1.) Kernel panic: isto é por causa do Reiserfs (se voce estiver usando) não esta habilitado por default. Tenha certeza que ele esat habilitado em "Filesystems". 2.) AGPGART é compilado por parão ?default?. Se você planeja usar NVIDIA AGP drivers, eu sugiro selecionar AGPGART como um modulo ou deselecionar tudo junto