Mas como eliminá-lo para que não tenhamos mais este inconveniente pois, caso esqueçamos de atualizar o
initrd.gz após fuçarmos o
kernel, podemos perder todo o trabalho já feito???
Bem, para isso teremos de recompilar o kernel já instalado de modo a embutirmos no mesmo todos os módulos necessários ao boot sem o initrd.gz. É uma tarefa complexa mas que torna o sistema mais seguro na hora da inicialização.
E pode ter certeza: nada mais desgostoso do que perder tudo o que fez no Slackware por causa de uma bendito initrd.gz... E saiba de uma coisa: falo de experiência própria!... ;-(
Mas como saber o que colocarmos dentro do kernel? Simples, rodando dois comandinhos ordinários mas de grande valia: "lspci" e "lsusb".
Eles permitem que você saiba tudo o que há nas interfaces pci e usb do seu pc, permitindo uma "embutização" de módulos sem dores de cabeça.
Vamos lá??? Veja meu exemplo (editado):
# lspci
Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge
PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
Multimedia audio controller: C-Media Electronics Inc CM8738
USB Controller: ALi Corporation USB 1.1 Controller
USB Controller: ALi Corporation USB 1.1 Controller
USB Controller: ALi Corporation USB 1.1 Controller
USB Controller: ALi Corporation USB 2.0 Controller
Multimedia video controller: Brooktree Corporation Bt878 Video Capture
Multimedia controller: Brooktree Corporation Bt878 Audio Capture
RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller
IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE
USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
USB Controller: VIA Technologies, Inc. USB 2.0
ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II]
VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200]
Bem, aqui já tenho quase tudo que desejo para poder alterar o kernel sem comprometer meu sistema com algo importante que foi omitido. Atente-se:
- VIA VT8377 - agp bridge
- VIA VT8237 - barramento pci (ponte norte)
- C-MEDIA CM8738 - som offboard
- Brooktree Corporation Bt878 - audio/vídeo captura
- VIA VT6420 - barramento SATA
- ALi USB 1.1 - controladora usb driver ohci
- ALi USB 2.0 - controladora usb driver ehci
- VIA VT82xxxxx UHCI USB 1.1 - controladora usb driver uhci
- ISA VT8237 - controladora isa brigde (ponte sul)
- Ethernet controller VT6102 [Rhine-II] - placa de rede onboard via-rhine
- GeForce FX 5200 - placa de vídeo offboard
PS.: note que não relacionei as placas de vídeo/som onboard pois - como foram desabilitadas no setup do micro - não aparecem aqui. Mas DEVEM ser compilados como módulos pois se uma das placas offboard pifar você não fica na mão...
# lsusb (também editado)
Device 002: ID 1267:0201 Logic3 / SpectraVideo plc A4Tech SWOP-3 Mouse
Device 003: ID 0553:0002 STMicroelectronics Imaging Division (VLSI Vision) CPiA WebCam
Device 002: ID 0a81:0101 Chesen Electronics Corp. Keyboard
Device 002: ID 10d6:1100 Actions Semiconductor Co., Ltd
Device 002: ID 040b:6530 Weltrend Semiconductor
Device 005: ID 090c:1000 Feiya Technology Corp. Memory Bar
Device 002: ID 04b4:6830 Cypress Semiconductor Corp. USB-2.0 IDE Adapter
Mais alguns detalhes importantes:
- A4Tech SWOP-3 Mouse - mouse usb
- CPiA WebCam - web cam com módulo cpia
- Chesen ... Keyboard - teclado usb
- Feiya ... Memory Bar - pendrive
- Actions ... Ltd - fabricante do chip da placa usb slot pci (nada importante)
- Weltrend Semiconductor - idem
Obviamente os seus comandos vão dar uma configuração totalmente diferente mas os passos são os mesmos.
Ah, sim, havia me esquecido: tenha em mente o sistema de arquivos que você formatou seu HD para instalar o
Linux. Sem ele, tudo que fizemos até aqui não serve de nada.