Quando una Linux box non si avvia, anche se le impostazioni del BIOS sono corrette e che non ci sono errori hardware importanti, è ora di ricorrere alla Chroot Technique.
L'idea principale è che è possibile accedere al disco rigido di un sistema Linux danneggiato o non avviabile attraverso l'uso di una chiavetta USB Live o montandolo come unità aggiuntiva in un'altra macchina Linux per "ingannare" la sessione corrente di Linux. Questo si ottiene creando un albero di file che include la partizione del disco rigido danneggiato montata come cartella / sul sistema operativo principale e una serie di cartelle speciali contenenti informazioni di sistema necessarie al sistema Linux in esecuzione, come /sys e /proc. Questo permette di accedere ai dati sul disco rigido danneggiato e recuperarli anche se il sistema non è avviabile.
Quindi si esegue il comando chroot su questa nuova struttura di cartelle, il che significa che la sessione linux attualmente in esecuzione sostituirà il suo file system attuale con questa nuova miscela di cartelle, per lo più provenienti dal vecchio disco rigido rotto. È un po' come collegare un'auto malfunzionante a una fonte di alimentazione esterna, in modo da poter almeno accedere alla strumentazione, controllare il chilometraggio, eventuali codici di errore sul display e così via.
In ogni caso, ciò che permette di fare è eseguire vari comandi che si spera possano riparare o diagnosticare il sistema, come ad esempio apt upgrade, dpkg-reconfigure per i pacchetti non funzionanti sui sistemi basati su Debian, o qualcos'altro, a seconda delle specifiche del sistema.
Rob Braxman Tech: Linux Tip - Understanding Chroot
Add new comment