How-To :: kernel 3.19.3 no Slackware Current


Veremos agora a instalação manual do kernel mais atual no Slackware Current.

Kernel 3.19 no Slackware Current + OpenBox + Terminator com MOC & Screenfetch
Kernel 3.19 no Slackware Current + OpenBox + Terminator com MOC & Screenfetch

Get the 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, 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, se deseja 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

E 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

initrd

Se desejar criar o arquivo initrd assim como eu, execute o comando abaixo que vai gerar a receitinha necessária para a criação de seu initrd:

# /usr/share/mkinitrd/mkinitrd_command_generator.sh

No meu caso foi apresentado isto:

# mkinitrd -c -k 3.19.3-smp -f ext4 -r /dev/sdc2 -m mbcache:jbd2:ext4 -u -o /boot/initrd.gz

Porém, assim o fiz:

# mkinitrd -c -k 3.19.3-smp -m ext4 -f ext4 -r /dev/sdc2

lilo

Feito isto, edite o arquivo /etc/lilo.conf, o meu ficou assim:

# LILO configuration file
# generated by 'liloconfig'

append=" vt.default_utf8=1"
boot = /dev/sda

bitmap = /boot/slack.bmp
bmp-colors = 255,0,255,0,255,0
bmp-table = 60,6,1,16
bmp-timer = 65,27,0,255

prompt
timeout = 100
change-rules
  reset

# 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

# Slackware Current.
image = /boot/vmlinuz
  root = /dev/disk/by-uuid/70f0dfb0-8b9b-444d-a9b9-46a13343c43a
  label = Slackware
  vga=791
  append="quiet"
  read-only

# Debian Wheezy.
image = /mnt/debian_rootfs/boot/vmlinuz-3.16.0-0.bpo.4-686-pae
  root = /dev/disk/by-uuid/172beeb6-c016-4359-aa3d-5956a5151016
  label = Wheezy
  initrd = /mnt/debian_rootfs/boot/initrd.img-3.16.0-0.bpo.4-686-pae
  read-only

# Debian Jessie.
image = /mnt/jessie/boot/vmlinuz-3.19.3-edps
  root = /dev/disk/by-uuid/07ea24b8-3da2-40cf-8e5c-cba64eb5c2b2
  label = Jessie
  initrd = /mnt/jessie/boot/initrd.img-3.19.3-edps
  read-only

Após salvá-lo, execute:

# lilo
término do processo.
término do processo.

E reinicie o PC:

# reboot

Se tudo der certo, cê verá uma imagem como esta:

imponente!
imponente!

t+

How-To :: kernel 3.19.3 no Slackware Current

2 comentários sobre “How-To :: kernel 3.19.3 no Slackware Current

Deixe um comentário