Rigenerare `initramfs`
Introduzione¶
Un `initramfs' è il file system principale all'interno di un kernel Linux per aiutare l'avvio del sistema. Contiene i moduli fondamentali necessari per avviare Linux.
A volte, un amministratore Linux potrebbe voler rigenerare `initramfs', ad esempio se vuole inserire un driver nella blacklist o includere un modulo out-of-band. L'autore ha fatto questo per abilitare Intel vPro su un Minisforum MS-01.
Requisiti¶
A seguire i requisiti minimi per implementare questa procedura:
- Un sistema Rocky Linux o una macchina virtuale (non un container)
- Modifiche alla configurazione del kernel, come la creazione di una blacklist o l'aggiunta di un modulo
Rigenerazione di initramfs
¶
Per ricostituire l'initramfs
si deve prima eseguire il backup dell'initramfs
esistente:
cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-$(date +%m-%d-%H%M%S).img
Quindi, eseguire dracut
per rigenerare initramfs
:
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
Quindi riavviare:
reboot
Conclusione¶
Il kernel Linux è estremamente potente e modulare. È ragionevole che alcuni utenti vogliano consentire o meno alcuni moduli e la rigenerazione di initramfs
permette di farlo.
Author: Neel Chauhan
Contributors: Spencer Steven