Início

Atualização de kernel ou uso de kernel genérico no slackware 15 EFI

Neste tutorial demonstro os passos para atualização de kernel ou troca de kernel para o kernel genérico.
Por padrão o slackware utiliza o kernel-huge, ou seja, um kernel com muita coisa desnecessária, ele é utilizado por padrão para funcionar em qualquer máquina, porém utiliza muita memória RAM desnecessáriamente.

  1. Execute a script:
    /usr/share/mkinitrd/mkinitrd_command_generator.sh

Essa script gera um initrd.
O initrd é carregado antes do kernel em si, ele carrega os módulos necessários para entregar a base para o kernel em si ser carregado.
Vamos copiar a ultima linha da saída da script e guardar em um bloco de notas.

No meu caso:
mkinitrd -c -k 5.15.19 -f ext4 -r /dev/sda3 -m xhci-pci:ohci-pci:ehci-pci:xhci-hcd:uhci-hcd:ehci-hcd:hid:usbhid:i2c-hid:hid_generic:hid-cherry:hid-logitech:hid-logitech-dj:hid-logitech-hidpp:hid-lenovo:hid-microsoft:hid_multitouch:jbd2:mbcache:ext4 -u -o /boot/initrd.gz

  1. Faça a atualização:
    slackpkg update
    slackpkg upgrade-all

    .
  2. Verificar a versão de kernel:
    ls /boot/
    .
  3. Modificar a saída da script para o kernel desejado e executar o comando:
    mkinitrd -c -k 5.15.193 -f ext4 -r /dev/sda3 -m jbd2:mbcache:ext4 -u -o /boot/initrd.gz
    .
  4. Copiar o initrd.gz para a partição EFI:
    cp /boot/initrd.gz /boot/efi/EFI/Slackware/
    .
  5. Copiar o kernel para a partição EFI:
    cp /boot/vmlinuz-generic-5.15.193 /boot/efi/EFI/Slackware/
    .
  6. Editar o arquivo de configuração do ELILO:
    nano /boot/efi/EFI/Slackware/elilo.conf

Adicionar as instruções do kernel genérico e tornar ele como padrão (default):

default = generic
prompt
chooser = simple
delay = 100
timeout = 100


# Huge kernel

image = vmlinuz
root = /dev/sdax
read-only
append = "resume=/dev/sdbx"
label = huge
description = "Slackware 64 huge 4.4.15"


# Generic kernel

image = vmlinuz-generic-5.15.193
root = /dev/sdax
read-only
append = "resume=/dev/sdbx"
initrd = initrd.gz
label = generic
description = "Slackware 64 generic-5.15.193"

  1. Basta reiniciar a máquina.

Publicado

em

por

Tags:

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *