Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/02/2025, à 08:46

cepamoi

[Résolu] Partition cryptée non-détectée au démarrage

Bonjour.

Mon PC est installé avec Kubuntu 24.04. J'ai récemment essayé d'ajouter un partition cryptée sur un disque. Pour cela, j'ai utilisé le gestionnaire de partition de KDE (partitionmanager).
La partition cryptée fonctionne, mais j'ai des soucis au boot : le démarrage reste bloqué pendant deux ou trois minutes avant de terminer.
Le fichier /var/log/boot.log contient cette erreur :

[ TIME ] Timed out waiting for device dev-m…a61c93-7759-4be0-afd5-433b3b4cceb6.

Voici le contenu du fichier /etc/fstab :

# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=33f09b9a-086c-4da7-8328-4b686ee68658               /             ext4    defaults            0 1 
UUID=8605c04d-f866-459b-bae6-3a10d2bc3584               /home         ext4    defaults            0 2 
UUID=4104C2706221152E                                   /windows      ntfs    defaults            0 2 
UUID=e7d2b15e-c947-4a99-972f-2cd1425320d1               /extraspace   ext4    discard             0 2 
UUID=49d07900-ec4d-4512-8ab6-5e7ba6b1f5b6               /space        ext4    defaults            0 2 
UUID=9a72b514-291d-4c5e-a780-5c003bf1a7ec               /boot         ext4    defaults            0 2 
/swapfile                                               swap          swap    defaults            0 0 
tmpfs                                                   /tmp          tmpfs   noatime,mode=1777   0 0 
/dev/mapper/luks-caa61c93-7759-4be0-afd5-433b3b4cceb6   /cspace       ext4    defaults            0 0 

Et blkid retourne ceci :

/dev/nvme0n1p1: UUID="33f09b9a-086c-4da7-8328-4b686ee68658" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a6349186-5f72-4ef4-bc17-dbe3163c1bb7"
/dev/nvme0n1p2: UUID="8605c04d-f866-459b-bae6-3a10d2bc3584" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="b42909b3-5853-420f-aae5-58ddb42658b7"
/dev/sdb3: UUID="49d07900-ec4d-4512-8ab6-5e7ba6b1f5b6" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a56b4653-03"
/dev/sdb1: UUID="9a72b514-291d-4c5e-a780-5c003bf1a7ec" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a56b4653-01"
/dev/sda5: UUID="e7d2b15e-c947-4a99-972f-2cd1425320d1" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="21556048-05"
/dev/sda1: BLOCK_SIZE="512" UUID="4104C2706221152E" TYPE="ntfs" PARTUUID="21556048-01"
/dev/sda6: UUID="caa61c93-7759-4be0-afd5-433b3b4cceb6" TYPE="crypto_LUKS" PARTUUID="21556048-06"

Comment éviter que le démarrage reste bloqué pendant plusieurs minutes ? Des idées ?

Merci.

Dernière modification par cepamoi (Le 08/02/2025, à 10:56)

Hors ligne

#2 Le 08/02/2025, à 10:56

cepamoi

Re : [Résolu] Partition cryptée non-détectée au démarrage

Merci kastopidiak. J'ai fini par résoudre le problème grâce aux liens que tu as fournis.

Je résume :
Le fichier /etc/crypttab était vide. En ajoutant :

luks-caa61c93-7759-4be0-afd5-433b3b4cceb6   /dev/sda6

le démarrage n'est plus bloqué.
Mais le système demande le mot de passe du disque crypté à chaque démarrage, ce qui est assez lourd.

J'ai donc opté pour la solution PAM décrite ici.
Dans le détail :
Le fichier /etc/crypttab reste vide.
Dans /etc/fstab, on ajoute l'option noauto à la partition cryptée :

/dev/mapper/luks-caa61c93-7759-4be0-afd5-433b3b4cceb6   /cspace       ext4    defaults,noauto            0 0

Comme décrit dans la documentation, dans le fichier /etc/security/pam_mount.conf.xml on ajoute la ligne après la première balise <pam-mount>. Dans mon cas :

<volume user="julien" fstype="crypt" path="/dev/sda6" mountpoint="/cspace" />

Pour monter la partition cryptée à la connexion au bureau, il faut modifier les paramètres du gestionnaire de connexion. J'utilise KDE, donc c'est le fichier /etc/pam.d/sddm qu'il faut modifier. Sous Gnome, j'imagine que c'est /etc/pam.d/gdm-password.
Il faut ajouter les lignes :

auth    optional        pam_mount.so try_first_pass
session optional        pam_mount.so

Merci.

Hors ligne