Segue a otimização do initramfs do debian 13.
Podendo ganhar alguns segundos no boot
Segue o link de sites com informações
Para pegar o mínimo de módulos segue algumas listas
Precisamos só do dispositivos e teclado usb
Do Arch
Storage device modules
sd_modfor all SCSI, SATA, and PATA (IDE) devicesahcifor SATA devices on modern AHCI controllersnvmeandnvme_corefor NVMe (M.2, PCI-E) devicessata_*for SATA devices on IDE-mode controllerspata_*for PATA (IDE) devicesehci_pciandusb_storagefor USB storage devicesvirtio_blkandvirtio_pcifor QEMU/KVM VMs using VirtIO for storage
Keyboard modules
atkbdfor AT and PS/2 keyboards, and the emulated keyboard in QEMU/KVM.hid_generic,ohci_pci, andusbhidfor normal USB keyboards.hid_applefor Apple keyboards.hid_logitech_dj,uhci_hcd, andusbhidfor Logitech USB keyboards using the Logitech Unified Receiver (requires theudevhook).
Do debian
USB keyboard at boot
usbcore
uhci_hcd
ehci_hcd
usbhid
Para procurar o módulo
lsmod | grep -i nomedomódulo
Aqui instalei com sistema de arquivos ext4, em um ssd
Com o comando abaixo pego módulos para o dispositivo de armazenamento.
$ udevadm info --attribute-walk -n /dev/sda1 | grep 'DRIVERS=="[^"]'
DRIVERS=="sd"
DRIVERS=="ahci"
sd e ahci
sd, visto na lista é o sd_mod
Falta o sistema de arquivo ext4
Então temos de inicio os módulos: sd_mod ahci ext4
Vamos ver o teclado, pela página do debian precisaremos dos módulos
usbcore
uhci_hcd
ehci_hcd
usbhid
Mas não está completo. Na página do Arch fala que precisa do ohci_pci que não tem com este nome no debian.
Pesquisando é o módulo xhci_pci
Então temos os módulos
Arquivo /etc/initramfs-tools/modules
sd_mod
ahci
ext4
usbcore
uhci_hcd
ehci_hcd
usbhid
hid_generic
xhci_pci
i915
hid_generic e i915 eu adicionei baseado na lista. i915 é porque é intel.
No arquivo /etc/initramfs-tools/initramfs.conf
Mude
MODULES=most
para
MODULES=list
Instale e adicione o lz4
Procure e mude
COMPRESS=lz4
COMPRESSLEVEL=9
Então execute o comando
sudo update-initramfs -u
reinicie e veja se está funcionando
Se tiver tudo funcionando execute para todos os kernels
sudo update-initramfs -u -k all
OSB:
Para ver se o teclado está funcionando no boot
Reinicie
Ao entrar na tela do grub , tecle a tecla e
Na linha do kernel digite no final
init=/bin/bash
e aperte F10 ou ctrl + x
Veja se está funcionando.
Se tudo estiver ok.
reboot -f


