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.
- 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
- Faça a atualização:
slackpkg update
slackpkg upgrade-all
. - Verificar a versão de kernel:
ls /boot/
. - 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
. - Copiar o initrd.gz para a partição EFI:
cp /boot/initrd.gz /boot/efi/EFI/Slackware/
. - Copiar o kernel para a partição EFI:
cp /boot/vmlinuz-generic-5.15.193 /boot/efi/EFI/Slackware/
. - 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"
- Basta reiniciar a máquina.

Deixe um comentário