Como o kernel do Slackware - maravilha das maravilhas - é o "original", ele torna-se dócil ao ser recompilado. Se seguir os passos direitinho, tudo terminará bem.
Não vou entrar em detalhes pois não é objetivo deste artigo mas aqui no VOL material é o que não falta. Então, farte-se à vontade!!!! ;-P
Veja as ilustrações abaixo para ter uma boa idéia do que embutir no seu kernel BASEADO nos comandos dados:
a) selecione o processador de seu pc (não é obrigatório mas é útil se desejar recompilar todos os pacotes com o slackbuild):
b) deixo o acpi habilitado:
c) atente-se para o modo de acesso ao barramento pci:
d) removi o pcmcia, pois não tem utilidade para mim:
e) rádio amador, IRDA (infra-vermelho) e bluetooth - também desabilitei-os pois não os utilizo:
f) porta paralela - também sem utilidade para mim
g) block devices - esta configuração é suficiente; reparem que NÃO desabilitei o suporte ao initrd.gz mesmo não fazendo mais uso dele. É que sou um eterno pessimista e se qualquer coisa puder dar errado, dará. Então deixe o bicho lá caso queira mudar de idéia... ;-P:
h) suporte a ATA/ATAPI - o necessário:
i) dispositivos scsi:
j) RAID, LVM e firewire - desabilitei, pois não os uso:
k) placa de rede - subi a via-rhine e modulei uma realtek de reserva que tenho caso algum problema ocorra com a onboard (previna-se sempre):
l) dispositivos de entrada (input devices) - como uso teclado/mouse usb, não há necessidade dos módulos respectivos
m) character devices (barramento agp) - devem estar embutidos no kernel:
n) dispositivos multimídia - dráiveres bt878 e cpia não são essenciais para a inicialização do sistema...
o) graphics suporte - no suporte a framebuffer está embutido apenas o VGA pois o driver da FX5200 tem de ser instalado a parte:
p) dispositivos de som - habilitei como módulo o som onboard, offboard e o bt878
q) suporte a usb - coloquei os dráiveres ehci, ohci e uhci. Apesar de não serem essenciais para o boot, já facilita a vida pois teclado e mouse já são carregados cedo. Mas a escolha é sua:
r) file system - coloquei o reiserfs (que eu uso), JBD (para o mkinitrd) e ROM file system suport:
s) dvds, cdrws, módulos:
t) sistemas de arquivos do M$, caso esteja em rede, HD compartilhado, módulos:
u) network file system - não é necessário para o boot:
Bem, aqui mostro os módulos que devem ser embutidos no kernel para que você não precise mais do initrd.gz. O resto fica de acordo com seu gosto.
No próximo item quero mostrar um truquezinho que faço para recompilar o kernel sem apagar o atual. Se você fez alguma coisa errada, seu Slack - e sua configurações - não irão para o espaço.