Created
April 17, 2013 15:48
-
-
Save maltzsama/5405395 to your computer and use it in GitHub Desktop.
compile kernel debian
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #1: Instalar pacotes necessários para a compilação do kernel | |
| #Antes de começar você precisa ter certeza que possui as ferramentas de desenvolvimento para que se possa compilar o kernel. Se nao tiver use o comando abaixo. | |
| aptitude install gcc make | |
| #2: Download do kernel versão 2.6.31 | |
| wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2 | |
| #3: Descompactar o arquivo tar (tar.bz2) | |
| tar -xvvjf -C /usr/src | |
| #4: Configurando o kernel | |
| #Aqui é onde voce fará a seleção de módulos a serem acrescentados, novos hardwares a serem reconhecidos, tipos de sistemas de arquivo a serem suportados, e possíveis otimizações para a sua máquina. | |
| make menuconfig | |
| #Menus de configuração em modo texto, como a install do debian, tambem é possivel usar para compilações remotas | |
| make xconfig | |
| #X windows (Qt) - Ferramenta de configuração que funciona bem sobre o KDE Desktop | |
| make gconfig | |
| #X windows (Gtk) - Ferramenta de configuração que funciona bem sobre o Gnome/XFCE<!--em> | |
| #4:Compile o Kernel | |
| #Depois de ter configurado tudo aqui você "criará" o seu kernel especifico | |
| make | |
| make modules | |
| make modules_install | |
| #5: Instale o seu novo kernel | |
| #aqui o arquivo será copiado para o diretório /boot | |
| make install | |
| #Serão copiados/instalados 3 arquivos para o /boot | |
| # System.map-2.6.25 | |
| # config-2.6.25 | |
| # mlinuz-2.6.25 | |
| #6: Criar o initrd.img para o seu kernel | |
| #initrd.img contém o mapa de driver de dispositivos necessário para carregar o resto do sistema operacional. Nem todos os computadores precisam, porem é mais seguro criar uma. | |
| cd /boot | |
| mkinitramfs -o initrd.img-2.6.31 2.6.31 | |
| #7: Modificar o /boot/grub/menu.lst | |
| vim /boot/grub/menu.lst | |
| title Debian GNU/Linux, kernel 2.6.31 Modificado | |
| root (hd0,0) | |
| kernel /boot/vmlinuz root=/dev/sda1 ro | |
| initrd /boot/initrd.img-2.6.31 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment