Script de compilação do kernel

Publicado por Perfil removido (última atualização em 27/07/2010)

[ Hits: 6.196 ]

Download comp




Um script para automatizar a compilação do kernel, utilizo este script no Debian, Ubuntu, Trisquel e outras distros derivadas delas. Ainda estou adicionando alguns recursos à ele para melhor funcionamento, coloque-o no /usr/bin e o kernel descompactado (com apenas uma pasta de código do kernel, aquela que você vai compilar).

  



Esconder código-fonte

#!/bin/bash
#feito por Lucas Villela Canoas
#contato lucas.lcx@gmail.com

## Script que compila o kernel

# constante do resultado do comando uname -r
vers="`uname -r`"

cd /usr/src/linux*
echo
#################################################
echo "voce quer copiar a configuracao original do kernel para talvez otimiza-la?[y/n]"
read resp1

if [ $resp1=y ]
then
sudo cp /boot/config-$vers /usr/src/linux*
else
echo "voce optou por nao copiar a config do kernel pressione enter para continuar"
fi

############################################################################################
echo ""

echo

##########################################################

echo "Voce deseja alterar as configurações do kernel? [y/n]"


# armazena a variavel da resposta
read resp 

# usa a condicional para saber se o usuario quer ou nao alterar algo na configuracao do kernel
if [ $resp=y ]
then 
#executa o menu de compilação do kernel
cd /usr/src/linux*
sudo make menuconfig
cd -
else
echo "pressione enter para continuar"
fi
########################################################################



###########################################
echo
echo
echo "Qual a versão do novo kernel?"
read name

echo "Iniciando a compilacao do kernel"
echo 
echo


#limpa configuracoes anteriores
sudo make clean

#compila o kernel
echo "compilando o kernel"
echo
sudo make >> /home/$USER/make1

#compila os modulos
echo "compilando modulos e salvando os logs"
echo
sudo make modules >> /home/$USER/modules-log

#instala os modulos
echo "instalando os modulos"
echo
sudo make modules_install >> /home/$USER/modules_install-log

#instala o kernel
echo "instalando o kernel"
echo

sudo make install >> /home/$USER/kernel-install-log

sudo ln -s /boot/vmlinuz-$name

sudo mkinitramfs -o /boot/initrd.img-$name $name
echo
echo
#########################
############




echo "terminado"

Scripts recomendados

Organização de pastas para trabalhos topográficos.

Criando pacotes RPM e DEB

Bloqueia IP

Instalando webmin

Previsao do Tempo


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts