Product SiteDocumentation Site

8.11. Installare un kernel

8.11.1. Funzionalità di pacchetto kernel Debian

Un pacchetto del kernel di Debian installa l'immagine del kernel (vmlinuz-versione), la sua configurazione (config-versione) e la sua tabella dei simboli (System.map-versione) in /boot/. I moduli sono installati nella directory /lib/modules/versione/.
Gli script di configurazione del pacchetto generano automaticamente un'immagine initramfs (il successore della vecchia immagine initial ramdisk initrd ), che è un mini sistema compresso progettato per essere caricato in memoria (da qui il nome, che sta per "initial ram filesystem") dal bootloader e utilizzato dal kernel Linux solo per caricare i moduli necessari ad accedere ai dispositivi che contengono il sistema Debian completo (ad esempio, il driver per i dischi SATA). Infine, gli script post-installazione aggiornano i collegamenti simbolici /vmlinuz, /vmlinuz.old, /initrd.img e /initrd.img.old in modo che puntino rispettivamente agli ultimi due kernel installati e alle corrispondenti immagini di avvio initramfs.
La maggior parte di questi task sono scaricati per agganciare script nelle directory /etc/kernel/*.d/. Per esempio, l'integrazione con grub si basa su /etc/kernel/postinst.d/zz-update-grub e /etc/kernel/postrm.d/zz-update-grubper chiamare update-grub quando i kernel sono installati o rimossi.

8.11.2. Installare con dpkg

Usare apt è così comodo che ci si dimentica facilmente degli strumenti di basso livello, ma la via più facile per installare un kernel compilato è usare un comando come dpkg -i pacchetto.deb dove pacchetto.deb è il nome di un pacchetto linux-image come linux-image-5.10.46-falcot_5.10.46-1_amd64.deb.
I passi di configurazione descritti in questo capitolo sono base ma funzionano sia per un sistema server sia per una postazione di lavoro e possono essere duplicati massivamente con modalità semi-automatiche. Tuttavia non sono sufficienti per fornire da soli un sistema completamente configurato. Alcune parti necessitano ancora di configurazione, cominciando con i programmi di basso livello conosciuti come "servizi Unix".