# Chkboot erreur

**URL:** <https://www.debian-fr.org/t/chkboot-erreur/88836>\
**Category:** Support Debian\
**Created:** [Septembre 21, 2023, 4:51 UTC](https://www.debian-fr.org/t/chkboot-erreur/88836 "2023-09-21T16:51:29Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Septembre 21, 2023, 4:51 UTC](https://www.debian-fr.org/t/chkboot-erreur/88836/1 "2023-09-21T16:51:29Z")

</div>

Bonjour,

Sur une machine (disque chiffré mais une autre n’a pas eu ce probleme), j’ai le problème chkboot suivant:

```auto
~$ su -
Mot de passe :
CHKBOOT ALERT!

Changes have been detected in your boot files!
The following list of files contained in have changed since the last time this script was run (filename sha512):
List of changed files on jeu. 21 sept. 2023 18:47:10 CEST:

This notification will continue to appear until you either run "chkboot" again as root or restart your computer

root@dsrvtest01:~# chkboot
diff: /var/lib/chkboot/DISKHEAD-last: Aucun fichier ou dossier de ce type
diff: /var/lib/chkboot/DISKHEAD-20230921-184905: Aucun fichier ou dossier de ce type
root@dsrvtest01:~# ls -al /var/lib/chkboot/
total 172
drwxr-xr-x 2 root root 4096 21 sept. 18:49 .
drwxr-xr-x 32 root root 4096 21 sept. 18:47 ..
-rw-r----- 1 root root 60 21 sept. 18:49 boot-differences
-rw-r----- 1 root root 122 21 sept. 18:49 boot-differences-log
-rw-r----- 1 root root 0 21 sept. 18:47 boot-differences-now
-rw-r--r-- 1 root root 52759 21 sept. 18:47 BOOTFILES-20230921-184706
-rw-r----- 1 root root 52759 21 sept. 18:47 BOOTFILES-20230921-184710
-rw-r----- 1 root root 52759 21 sept. 18:49 BOOTFILES-20230921-184905
lrwxrwxrwx 1 root root 42 21 sept. 18:49 BOOTFILES-last -> /var/lib/chkboot/BOOTFILES-20230921-184905
lrwxrwxrwx 1 root root 41 21 sept. 18:49 DISKHEAD-last -> /var/lib/chkboot/DISKHEAD-20230921-184905

```

Il me dit qu’il y a une alerte.  
Je lance chkboot pour valider  
il y a un message d’erreur sur des fichiers qui pourtant existent.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Septembre 22, 2023, 8:47 UTC](https://www.debian-fr.org/t/chkboot-erreur/88836/2 "2023-09-22T08:47:52Z")

</div>

Je ne connais pas chkboot mais si ton listage est complet, DISKHEAD-20230921-184905 n’existe pas et DISKHEAD-last est un lien symbolique qui pointe vers ce fichier inexistant.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Septembre 22, 2023, 9:54 UTC](https://www.debian-fr.org/t/chkboot-erreur/88836/3 "2023-09-22T09:54:48Z")

</div>

Oui c’est ce que j’ai fini par voir aussi (en me posant la question de son affichage en rouge). Sauf que je n’arrive pas à savoir comment ce fichier est créé.  
D’autant que sur les 5 installations sur disque chiffré réalisées c’est la seule qui m’a fait ça (celle-ci est sur un disque nvme).  
Apparement c’est un bug.  
chkboot a généré le lien DISKHEAD-last sur un fichier qui n’est pas créé. C’est, semble-t-il une erreur d’index du fichier DISKHEAD qui est créé. Il y a un décalage mais je ne sais pas d’où il vient.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Septembre 22, 2023, 10:15 UTC](https://www.debian-fr.org/t/chkboot-erreur/88836/4 "2023-09-22T10:15:45Z")

</div>

J’ai finalement trouvé la cause de l’erreur: `/etc/default/chkboot`  
Par défaut ce fichier considère` /dev/sda` et `/dev/sda1`.  
Comme en réalité c’est `/dev/nvme0n1` et `/dev/nvme0n1p1` les résultats sont erronés.  
Il faut donc, une fois le package `chkboot` installé:

- modifier le fichier `/etc/default/chkboot` avec les bons devices
- supprimer les fichiers existant dans` /var/lib/chkboot`
- lancer `chkboot`
