Problemi con cryptsetup durante l'aggiornamento

9

Penso che stavo installando un sacco di aggiornamenti, e dopo quella che sembrava un'ora o giù di lì, finalmente ho ricevuto questo messaggio nella finestra del Terminale:

cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab

Che cosa significa questo e come lo risolvo?

    
posta Maegan 05.07.2013 - 00:29

2 risposte

6

Se non si utilizzano volumi o lo scambio crittografati, non è necessario cryptsetup, è sufficiente disinstallarlo e riavviare utilizzando i seguenti comandi:

sudo apt-get remove cryptsetup
# it's better to update and reinstall GRUB before rebooting
sudo update-grub
sudo grub-install /dev/<your_device_id>
sudo reboot

Per assicurarti di non utilizzare filesystem criptati, controlla /etc/fstab , se vedi l'opzione 'crypt' ovunque, allora hai bisogno di cryptsetup e quello che ti serve è di configurarlo correttamente.

    
risposta data cgili 28.09.2013 - 00:50
0

Pre-informazione: sto usando btrfs all'interno di LUKS con una partizione di boot non criptata. Per LVM o altre configurazioni la soluzione potrebbe essere diversa!

Se in realtà stai usando cryptsetup e incontri questo errore, la soluzione per me era:

  1. Verifica che il file /etc/crypttab sia impostato correttamente. Ci dovrebbe essere almeno una voce di nome "root", questa è la voce root / . Questo era cruciale per me - e nessuno lo ha menzionato finora!
  2. Questa voce dovrebbe essere riferita a /etc/fstab con /dev/mapper/root . Dai un'occhiata che gli UUID siano impostati correttamente
  3. Ora esegui update-initramfs -u che controlla solo il tuo kernel più recente. Se un avviso di cryptsetup si apre, hai fallito nei passaggi precedenti. Controlla tutti i file e prova capisci il problema
  4. Esegui update-grub per correggere eventuali problemi di grub rimanenti
  5. Ora controlla /boot/grub/grub.cfg . Vai a cercare il primo menuentry che è quello che verrà avviato. Il codice% parte dovrebbe contenere l'UUID della partizione di avvio (non crittografata!). La parte search dovrebbe avere qualcosa che lo dice linux o puntando all'UUID del volume non criptato (nel mio setup il volume btrfs)

Buona fortuna!

    
risposta data matt3o 25.02.2018 - 16:27

Leggi altre domande sui tag