Descrição
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).
[ Download:
comp ]
[
Enviar nova versão ]
[ 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
Criar servidor, montar cliente e verificar montagens no NFS (Gentoo)
Limpar conflito Dropbox
WPA-ELFaVirgin 0.1
Daemon: Libera CPU - Mata processos
Soma e mostra arquivos
Comentários
| Nenhum comentário foi encontrado. |