Veremos agora a instalação manual do
kernel mais atual no
Slackware Current.
Baixe os sources:
# wget -nv https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.19.3.tar.xz
# wget -nv http://slackware.mirrors.tds.net/pub/slackware/slackware-current/testing/source/config-testing-3.18.1/config-generic-smp-3.18.1-smp
Extraia o arquivo baixado:
# tar xf linux-3.19.3.tar.xz
Renomeie a pasta "linux-3.19.3" para "linux-3.19.3-smp" e mova-a para
/usr/src:
# mv linux-3.19.3 linux-3.19.3-smp
# mv linux-3.19.3-smp /usr/src/
Mova o arquivo de configuração baixado para
/usr/src/3.19.3-smp e entre nesse local:
# mv config-generic-smp-3.18.1-smp /usr/src/linux-3.19.3-smp/.config
# cd /usr/src/linux-3.19.3-smp/
Já na pasta, caso deseje modificar alguma coisa, execute o comando abaixo (caso contrário, pule para o próximo passo):
# make menuconfig
Ou faça como eu (já que usei uma config do Slackware, não tenho porque modificá-la), então:
# make all
# make modules_install
Ao final, configure o novo kernel:
# cp -av arch/x86/boot/bzImage /boot/vmlinuz-3.19.3-smp
# cp -av System.map /boot/System.map-3.19.3-smp
# cp -av .config /boot/config-3.19.3-smp
Se desejar criar o arquivo "initrd" (como eu fiz), execute:
# mkinitrd -c -k 3.19.3-smp -m ext4 -f ext4 -r /dev/sdc2
Feito isto, edite o arquivo
/etc/lilo.conf, adicionando a seguinte entrada:
# Slackware Current-smp.
image = /boot/vmlinuz-3.19.3-smp
initrd = /boot/initrd.gz
root = /dev/disk/by-uuid/70f0dfb0-8b9b-444d-a9b9-46a13343c43a
label = Slack
vga=791
append="quiet"
read-only
* Não esqueça de alterar a UUID do dispositivo, a mesma pode ser obtida com os comandos:
# blkid
Ou:
# ls -al /dev/disk/by-uuid/
** Em meu blog, na postagem original, encontra-se o meu "lilo.conf" completo (não publicado aqui, a fim de não gerar confusão).
Após inserir as novas entradas e salvar seu "lilo.conf", execute:
# lilo
E reinicie o PC:
# reboot
Screenshot desse Slackware com OpenBox e driver Nvidia, podem ser vistas nos links abaixo:
Dica previamente publicada em meu blog:
Até a próxima!
ADENDO A DICA:
Na hora da criação do initrs, execute o comando abaixo que lhe dirá exatamente o que fazer:
# sh /usr/share/mkinitrd/mkinitrd_command_generator.sh
exemplo:
[2232:2022 0:26] 04:50:48 Qua Abr 15 [root@darkstar: +1] /home/edps
(1:26)# sh /usr/share/mkinitrd/mkinitrd_command_generator.sh
#
# mkinitrd_command_generator.sh revision 1.45
#
# This script will now make a recommendation about the command to use
# in case you require an initrd image to boot a kernel that does not
# have support for your storage or root filesystem built in
# (such as the Slackware 'generic' kernels').
# A suitable 'mkinitrd' command will be:
mkinitrd -c -k 4.0.0-smp -f ext4 -r /dev/sdc2 -m mbcache:jbd2:ext4 -u -o /boot/initrd.gz
[2232:2022 0:27] 04:50:54 Qua Abr 15 [root@darkstar: +1] /home/edps
(1:27)#
logo eu teria que executar:
# mkinitrd -c -k 4.0.0-smp -f ext4 -r /dev/sdc2 -m mbcache:jbd2:ext4 -u -o /boot/initrd.gz
A dica do meu blog foi atualizada e foram acrescentados esses passos, porém não deu tempo de enviar a correção para cá!
t+