Errore Gentoo CONFIG_DEVTMPFS=y is required

Dopo l’ultimo aggiornamento della mia gentoo mi son ritrovato davanti al seguente errore subito dopo aver riavviato il pc

* CONFIG_DEVTMPFS=y is required in your kernel configuration
 * for this version of udev to run successfully.
 * This requires immediate attention.
 * ERROR: udev-mount failed to start
 * ERROR: cannot start udev as udev-mount would not start

Ovviamente questo messaggio di errore non permetteva il boot e quindi il pc era diventato inutilizzabile. La soluzione a questo problema è abbastanza semplice. In partica implica che nel kernel non è stata abilitata una opzione necessaria alla nuova versione di udev per funzionare. Quindi per risolverlo dobbiamo prima in qualche modo accedere al sistema, per fare questo scarichiamoci dal sito gentoo una iso del sistema minimale (quella che si usa normalmente per effettuare l’installazione va benissimo).

Poi una volta scaricata e masterizzata sul pc (ovviamente questo implica di avere o un pc con dual boot oppure avere comunque una macchina utilizzabile per scaricare la iso 🙂 ) riavviamo il pc bloccato con il cd appena masterizzato. Una volta caricato il sistema live,  dobbiamo prima di tutto chrootarci nel sistema non funzionante.

Per chi non lo sappesse chroot serve per cambiare la root del sistema, con una cartella specificata dall’utente. Per farlo dobbiamo nell’ordine:

  • Montare la partizione root del sistema linux installato
  • Montare eventuali partizioni di boot (se è separata dalla root, assicuratevi di montarla che è necessaria più avanti).
  • Collegare i filesystem speciali del sistema  (dev e proc)
  • Ifine effettuare il chroot.
Se non sapete bene come è strutturato il vostro disco o non lo ricordate, usate il comando cfdisk per aiutarvi, dando:
cfdisk /dev/sdX