
Comme j'ai déjà évoqué dans un précédent sujet : Problème de détection des OS par grub/os-prober
j'ai à présent 2 systèmes Debian (bullseye = futur stable) installés pour dual-boot sur des volumes dédiés chiffrés LUKS.
En usage normal, seul le volume "racine" de l'OS en cours est déchiffré,
l'autre racine restant inaccessible.
Le problème :
Avec cette configuration,
si une mise à jour concerne au moins 1 paquet "trigger" de update-grub,
typiquement linux-image-* et linux-headers-*
....mais pas seulement => c'est là le problème !
Dans ce cas il faut donc que le volume chiffré portant le 2d OS soit ouvert avant d'effectuter la MàJ qui déchenchera la mise à jour de GRUB
afin que os-prober le trouve.
Solutions envisagées
Piste N°1
Ma 1ère idée (simple) un script gérant les mises à jour
et
qui compare la liste des paquets candidats à la mise à jour avec une liste pré-établie de paquets à surveiller.
Si un de ces paquets est candidat, le script propose luksOpen
Cette méthode est la plus accessible pour moi,
mais je ne sais pas :
Comment obtenir la liste des paquets capables de déclencher update-grub ?
J'ai demandé hier sur IRC #debian si une commande pouvait fournir cette liste de paquets triggers de grub => pas de réponse immédiate :(
Donc pour le moment, à part compléter ma liste a posteriori,
je n'ai pas de solution.
Piste N°2
Sur IRC on m'a mis sur une piste qui semble contourner la liste précédente.
Utiliser un "hook" de GRUB pour qu'il fasse le job automatiquement.
il s'agirait de modifier : /etc/grub.d/30_os-prober
pour y insérer la commande luksOpen appropriée avant l'exécution de os-prober
ou
une variante consistant en la création d'un nouveau "hook" spécialement pour cela,
mais on ne m'a pas précisé comment :(
L'idée de modifier /etc/grub.d/30_os-prober semble excellente.
Mais :
- Je ne sais pas trop comment car ce script va au-delà de mon entendement.
- Même si je savais où placer ma commande, je ne vois pas trop comment cela pourrait se passer au niveau du mot de passe qu'il faudra bien fournir à un moment.
- J'ai pas envie de tout casser
Merci pour vos avis sur la question.
REMARQUE: ce sujet vient en complément de : Mise à jour : Surveillance/Alerte sur certains paquets