Created
April 17, 2013 15:53
-
-
Save maltzsama/5405426 to your computer and use it in GitHub Desktop.
compile kernel arch linux
This file contains 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: Download do kernel | |
#Faça o download do site oficial do kernel | |
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2 | |
#2: Instalar pacotes necessários para compilação: | |
#Se precisar de mais um pacote instale. Mas acredito que sejam apenas esses dai mesmo. | |
pacman -S gcc make libtools patch | |
#3: Descompactar o kernel | |
#A pasta preferencial é a /usr/src mas vc pode descompactar em outra pasta qualquer | |
tar -xvvjf linux-2.6.31.tar.bz2 -C /usr/src | |
#4: Acesse o diretorio do kernel descompactado que será compilado | |
cd /usr/src/linux-2.6.31 | |
#5: Prepare tudo para começar a configuração | |
#Esse comando apaga os arquivos .o(objetos) de tentativas de compilações anteriores | |
make mrproper | |
#6: Configurar o kernel para compilação | |
#Aqui você esta pegando a configuração do kernel atual e modificando-a | |
zcat /proc/config.gz > .config | |
make menuconfig | |
#7: Compile o kernel | |
make clean | |
make dep | |
make modules | |
make bzImage | |
#8: Instale os modulos que foram compilados: | |
make modules_install | |
#9: Copie o kernel compilado para o local de boot | |
cp -v /usr/src/linux-2.6.31/arch/x86/boot/bzImage /boot/vmlinuz-2.6.31 | |
#10: Faça o ramdisk | |
depmod 2.6.31-arch | |
mkinitcpio -k 2.6.31-arch -g /boot/kernel26.img | |
#11: Configure o GRUB | |
#Muito provavelmente vc terá que criar mais uma entrada no seu /boot/grub/menu.lst então faça assim: | |
#Arch Linux Mudado | |
title Arch Linux Alterado | |
root (hd0,0) | |
kernel /boot/vmlinuz-2.6.31 root=/dev/sda6 ro | |
initrd /boot/kernel26.img |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment