KERNEL
Il kernel è il cuore del sistema operativo linux.
Ad esempio cerchiamo il modulo vfat (Virtual File Allocation Table, cioè il file system introdotto con Wondows 95).
Per eliminare il mdoulo dalla lista del kernel
Indirizza l'hardware devices attraverso i drivers che si chiamano modules.
Ad esempio
initramfs sta per initial ram files e viene caricato al boot del server linux. Contiene un temporanea root directory e tutti i drivers che servono per avviare il sistema operativo linux.
systemd-udevd per riconoscere hot-plug hardware
modprobe usato per caricare manualmente i driver
Una volta caricato il kernel possiamo usare la Shell che permette di digitare i comandi (syscall).
initramfs sta per initial ram files e viene caricato al boot del server linux. Contiene un temporanea root directory e tutti i drivers che servono per avviare il sistema operativo linux.
systemd-udevd per riconoscere hot-plug hardware
modprobe usato per caricare manualmente i driver
Una volta caricato il kernel possiamo usare la Shell che permette di digitare i comandi (syscall).
I drivers sono implementati come moduli del kernel, molti dei quali sono caricati automaticamente attraverso initramfs o system-udevd.
Per caricare manualmente i moduli del kernel e tutte le sue dipendenze usare modprobe.
Per visualizzare la lista dei moduli del kernel caricati usare lsmod
# lsmod | grep vfat
non restituisce record perchè non è un modulo caricato automaticamente al boot del server.
# modprobe vfat
# modprobe -r vfat
Per caricare specifici parametri dei moduli del kernel modificare /etc/modprobe.conf o i files in /etc/modprobe.d/
/proc è un file system che fornisce accesso alle informazioni del kernel.
- i numeri in blu sono le directory PID che contengono informazioni sui processi
- meminfo contiene informazioni sullo spazio di memoria
- sys è il tuning interfacce
Per cambiare le performance dei parametri del kernel modificare i file sotto /proc/sys
Ad esempio impostiamo che il server può effettuare il forward dei pacchetti (cioè il sistema funziona come router) - Packet Forwarding# cd /proc/sys/net/ipv4
# echo 1 > ip_forward
Il kernel linux si aggiorna con il comando
# echo 1 > ip_forward
Per rendere le modifiche persistenti scrivre dentro /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -a per visualizzare la liste degli attuali settaggi
yum update kernel oppure yum install kernel
e non è un vero aggiornamento perchè viene installata un nuovo kernel a fianco del vecchio che rimane sempre disponibile al boot del sistema in caso di problemi.
Per risalire alla versione del kernel:
# uname -r