Mise à jour logiciel, arrêt, Grub n'a plus d'espace Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Bonjour, j'effectuais une installation avec Synaptic , j'ai remarqué que des mises à jour étaient à faire. Cliquer mettre à jour, la mise débute, puis s'arrête et un message indiquant que GRUB ne peut être installer n'ayant plus d'espace.

Voici est le message :

Code : Tout sélectionner

┌───────────────────────────┤ Configuration de grub-pc ├───────────────────────────┐
│                                                                                  │
│ GRUB n'a pas pu être installé sur les périphériques suivants :                   │
│ /dev/sda                                                                         │
│                                                                                  │
│ Veuillez confirmer si vous souhaitez continuer malgré le risque d'un démarrage   │
│ incorrect de la machine.                                                         │
│                                                                                  │
│                                                                                  │
│                                      <Ok>                                        │
│                                                                                  │
└──────────────────────────────────────────────────────────────────────────────────┘
Je démarre Synaptic j'ai ce message :

Code : Tout sélectionner

E: dpkg a été interrompu. Il est nécessaire d'utiliser « dpkg --configure -a » pour corriger le problème.
E: _cache->open() failed, cannot continue.
Exécuter dpkg --configure -a, donne le même message ci-dessus sauf la dernière ligne :

Code : Tout sélectionner

Échec de l'installation de GRUB sur le périphérique d'amorçage. 
Faut-il continuer ?
         <Oui>                       <Non> 
En appuyant sur non un grand texte apparaît au bas se trouve OK, j'ai beau cliquer dessus pour continuer, rien ne va

J'ai essayé via terminal d'installer Gparted pour modifier la partition, impossible les mêmes messages reviennent.
Merci à l'avance
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

Où est-il indiqué un manque d'espace dans ces messages ?
Qu'affiche "df -h" ?
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Voici le résultat :

Code : Tout sélectionner

root@debian:~# df -h
Sys. de fichiers            Taille Utilisé Dispo Uti% Monté sur
udev                          5,8G       0  5,8G   0% /dev
tmpfs                         1,2G    1,7M  1,2G   1% /run
/dev/mapper/debian--vg-root   438G     35G  381G   9% /
tmpfs                         5,8G       0  5,8G   0% /dev/shm
tmpfs                         5,0M    8,0K  5,0M   1% /run/lock
/dev/sda1                     470M    464M     0 100% /boot
/dev/sdb1                     458G    273G  163G  63% /mnt/gill/disque2
tmpfs                         1,2G    9,6M  1,2G   1% /run/user/1000
root@debian:~# 
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

Effectivement il n'y a presque plus d'espace libre dans la partition /boot. Il y a probablement trop de noyaux installés et il faut désinstaller les plus anciens et ne conserver que les deux ou trois plus récents. A vérifier avec

Code : Tout sélectionner

du -hs /boot/*
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 271
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

Effectivement.

un "sudo apt autoremove --purge" devrait régler l'affaire.

Amicalement.

Jean-Marie
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Bonjour Pascal et diesel

Voici :

Code : Tout sélectionner

root@debian:~# du -hs /boot/*
du: impossible d'accéder à '/boot/*': Aucun fichier ou dossier de ce type

Code : Tout sélectionner

gill@debian:~$ sudo apt autoremove--purge
E: L'opération autoremove--purge n'est pas valable
gill@debian:~$ sudo apt autoremove
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
gill@debian:~
Quand j'ai tenté l'action suivant auparavant, c'était une avec un texte explicatif et OK au bas de la fenêtre, en appuyant sur OK rien ne se passait ce matin:

Code : Tout sélectionner

gill@debian:~$ sudo dpkg --configure -a
Paramétrage de grub-pc (2.06-13+deb12u1) ...
Paramétrage de dbus (1.14.10-1~deb12u1) ...
A reboot is required to replace the running dbus-daemon.
Please reboot the system when convenient.
dbus.service is a disabled or a static unit, not starting it.
Paramétrage de python3-brlapi:amd64 (6.5-7+deb12u1) ...
Paramétrage de libgssapi-krb5-2:amd64 (1.20.1-2+deb12u1) ...
Paramétrage de libgssapi-krb5-2:i386 (1.20.1-2+deb12u1) ...
Paramétrage de libsmbclient:amd64 (2:4.17.11+dfsg-0+deb12u1) ...
Paramétrage de libcups2:amd64 (2.4.2-3+deb12u4) ...
Paramétrage de libcurl3-nss:amd64 (7.88.1-10+deb12u3) ...
Paramétrage de dbus-x11 (1.14.10-1~deb12u1) ...
Paramétrage de libpam-systemd:amd64 (252.17-1~deb12u1) ...
Paramétrage de libcurl4:amd64 (7.88.1-10+deb12u3) ...
Paramétrage de curl (7.88.1-10+deb12u3) ...
Paramétrage de cups-ipp-utils (2.4.2-3+deb12u4) ...
Paramétrage de libgs10:amd64 (10.0.0~dfsg-11+deb12u2) ...
Paramétrage de cups-ppdc (2.4.2-3+deb12u4) ...
Paramétrage de openssh-client (1:9.2p1-2+deb12u1) ...
Paramétrage de libcurl3-gnutls:amd64 (7.88.1-10+deb12u3) ...
Paramétrage de ghostscript (10.0.0~dfsg-11+deb12u2) ...
Paramétrage de libcurl4-gnutls-dev:amd64 (7.88.1-10+deb12u3) ...
Paramétrage de cups-client (2.4.2-3+deb12u4) ...
Paramétrage de libcupsimage2:amd64 (2.4.2-3+deb12u4) ...
Paramétrage de dbus-user-session (1.14.10-1~deb12u1) ...
Installation de la nouvelle version du fichier de configuration /etc/X11/Xsession.d/20dbus_xdg-runtime ...
Paramétrage de cups-daemon (2.4.2-3+deb12u4) ...
Paramétrage de cups-core-drivers (2.4.2-3+deb12u4) ...
Paramétrage de cups (2.4.2-3+deb12u4) ...
Updating PPD files for cups ...
Paramétrage de libcupsimage2-dev:amd64 (2.4.2-3+deb12u4) ...
Paramétrage de libcups2-dev:amd64 (2.4.2-3+deb12u4) ...
Traitement des actions différées (« triggers ») pour sgml-base (1.31) ...
Traitement des actions différées (« triggers ») pour mailcap (3.70+nmu1) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.26-1) ...
Traitement des actions différées (« triggers ») pour initramfs-tools (0.142) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1.1) ...
Traitement des actions différées (« triggers ») pour libglib2.0-0:amd64 (2.74.6-2) ...
Paramétrage de libgtk-3-0:amd64 (3.24.38-2~deb12u1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u3) ...
Paramétrage de gir1.2-gtk-3.0:amd64 (3.24.38-2~deb12u1) ...
Paramétrage de libgtk-3-bin (3.24.38-2~deb12u1) ...
Paramétrage de libvte-2.91-0:amd64 (0.70.6-2~deb12u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.11.2-2) ...
Traitement des actions différées (« triggers ») pour cracklib-runtime (2.9.6-5+b1) ...
Paramétrage de libgail-3-0:amd64 (3.24.38-2~deb12u1) ...
Paramétrage de transmission-gtk (3.00-2.1+deb12u1) ...
Paramétrage de libgtk-4-1:amd64 (4.8.3+ds-2+deb12u1) ...
Paramétrage de libgtk-4-bin (4.8.3+ds-2+deb12u1) ...
Paramétrage de gir1.2-vte-2.91:amd64 (0.70.6-2~deb12u1) ...
Paramétrage de gir1.2-gtk-4.0:amd64 (4.8.3+ds-2+deb12u1) ...
Paramétrage de gjs (1.74.2-1+deb12u1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u3) ...
gill@debian:~$ 
Je vais voir si je peux accéder à Synaptic et faire du nettoyage. Mais y a-t-il moyen d'augmenter l'espace de 500mo à 1go?
Merci à plus tard
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

Gill a écrit : 11 oct. 2023, 16:32 du: impossible d'accéder à '/boot/*': Aucun fichier ou dossier de ce type
Je ne vois pas comment c'est possible, sauf faute de frappe ou si /boot n'existe plus ou est vide, ce qui est improbable avec sda1 montée dessus. Qu'affiche

Code : Tout sélectionner

ls -lah /boot
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 271
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

@Gill

Entre "autoremove" et "--purge", il faut un espace.

Et avec 500MO, tu as assez de place. Il faut juste faire un peu de ménage de temps en temps.

Amicalement.

Jean-Marie
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Bonsoir Pascal et Jean-Marie,
Voici la demande :

Code : Tout sélectionner

gill@debian:~$ ls -lah /boot
total 12K
drwxr-xr-x  3 root root 4,0K 11 oct 10:24 .
drwxr-xr-x 20 root root 4,0K  9 oct 22:00 ..
drwxr-xr-x  2 root root 4,0K 11 oct 10:24 grub
gill@debian:~$
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Bonsoir Pascal et Jean-Marie

Code : Tout sélectionner

root@debian:~# df -h /boot
Sys. de fichiers            Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/debian--vg-root   438G     35G  381G   9% /
root@debian:~# du -hs /boot/*
2,3M	/boot/grub
root@debian:~#
Est-ce que cela veut dire qu'il reste 2,3M ou c'est ce qui est utilisé
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

"du" affiche l'espace occupé dans /boot/grub. Vu la taille affichée, je suppose qu'il s'agit du fichier de polices /boot/grub/unicode.pf2.

Par contre "df" montre que /boot fait partie du système de fichiers racine, donc la partition sda1 n'est plus montée sur /boot (ce qui explique pourquoi "ls" n'affiche aucun fichier de noyau). Est-ce volontaire de ta part dans le but de ne plus l'utiliser (on peut se passer de partition /boot séparée si la racine n'est pas chiffrée) ? Dans ce cas il faut copier le contenu de la partition sda1 dans /boot, réinstaller GRUB et mettre à jour sa configuration. Sinon il faut remonter la partition :

Code : Tout sélectionner

mount /boot
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 271
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

Pas mieux.

Au point où nous en sommes, je n'y comprends plus grand chose.

Amicalement.

Jean-Marie
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Bonjour Pascal et Jean-Marie,
Non ce n'est pas volontaire de ma part.

Petite historique:
  • Disque dur était Ubuntu, il a brisé
    Envoie le boîtier à la réparation installation Disque SDD
    Ils installent Linux, J'installe Debian 11 à partir Debian Live
    Puis il y a eu passage à Debian 12

Code : Tout sélectionner

$ sudo -i mount /boot
[sudo] Mot de passe de gill : 
mount: /boot: /dev/sda1 déjà monté sur /boot.
       dmesg(1) peut avoir plus d'informations après un échec de l'appel système du montage.
gill@debian:~$
Donc s'il faut reformater les étapes sont.
Salutations
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

D'après ton dernier message la partition /boot semble remontée, donc tu peux relancer les commandes.

Code : Tout sélectionner

ls -lah /boot
df -h /boot
du -hs /boot/*
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Voici les réponses :

Code : Tout sélectionner

root@debian:~# ls -lah /boot
total 280M
drwxr-xr-x  4 root root 3,0K 12 oct 10:19 .
drwxr-xr-x 20 root root 4,0K  9 oct 22:00 ..
-rw-r--r--  1 root root 231K  2 sep  2022 config-5.10.0-18-amd64
-rw-r--r--  1 root root 231K 21 oct  2022 config-5.10.0-19-amd64
-rw-r--r--  1 root root 231K 21 jan  2023 config-5.10.0-21-amd64
-rw-r--r--  1 root root 254K  7 sep 03:39 config-6.1.0-12-amd64
-rw-r--r--  1 root root 254K 29 sep 00:15 config-6.1.0-13-amd64
drwxr-xr-x  5 root root 1,0K 12 oct 10:19 grub
-rw-r--r--  1 root root  46M  7 nov  2022 initrd.img-5.10.0-18-amd64
-rw-r--r--  1 root root  46M  7 nov  2022 initrd.img-5.10.0-19-amd64
-rw-r--r--  1 root root  46M 29 avr 07:02 initrd.img-5.10.0-21-amd64
-rw-r--r--  1 root root  52M 27 sep 19:32 initrd.img-6.1.0-12-amd64
-rw-r--r--  1 root root  52M  9 oct 22:00 initrd.img-6.1.0-13-amd64
drwx------  2 root root  12K  7 nov  2022 lost+found
-rw-r--r--  1 root root   83  2 sep  2022 System.map-5.10.0-18-amd64
-rw-r--r--  1 root root   83 21 oct  2022 System.map-5.10.0-19-amd64
-rw-r--r--  1 root root   83 21 jan  2023 System.map-5.10.0-21-amd64
-rw-r--r--  1 root root   83  7 sep 03:39 System.map-6.1.0-12-amd64
-rw-r--r--  1 root root   83 29 sep 00:15 System.map-6.1.0-13-amd64
-rw-r--r--  1 root root 6,7M  2 sep  2022 vmlinuz-5.10.0-18-amd64
-rw-r--r--  1 root root 6,7M 21 oct  2022 vmlinuz-5.10.0-19-amd64
-rw-r--r--  1 root root 6,7M 21 jan  2023 vmlinuz-5.10.0-21-amd64
-rw-r--r--  1 root root 7,8M  7 sep 03:39 vmlinuz-6.1.0-12-amd64
-rw-r--r--  1 root root 7,8M 29 sep 00:15 vmlinuz-6.1.0-13-amd64
root@debian:~#

Code : Tout sélectionner

root@debian:~# df -h /boot
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda1          470M    291M  155M  66% /boot
root@debian:~# 

Code : Tout sélectionner

root@debian:~# du -hs /boot/*
232K	/boot/config-5.10.0-18-amd64
232K	/boot/config-5.10.0-19-amd64
232K	/boot/config-5.10.0-21-amd64
255K	/boot/config-6.1.0-12-amd64
255K	/boot/config-6.1.0-13-amd64
11M	/boot/grub
47M	/boot/initrd.img-5.10.0-18-amd64
47M	/boot/initrd.img-5.10.0-19-amd64
47M	/boot/initrd.img-5.10.0-21-amd64
53M	/boot/initrd.img-6.1.0-12-amd64
53M	/boot/initrd.img-6.1.0-13-amd64
12K	/boot/lost+found
1,0K	/boot/System.map-5.10.0-18-amd64
1,0K	/boot/System.map-5.10.0-19-amd64
1,0K	/boot/System.map-5.10.0-21-amd64
1,0K	/boot/System.map-6.1.0-12-amd64
1,0K	/boot/System.map-6.1.0-13-amd64
6,7M	/boot/vmlinuz-5.10.0-18-amd64
6,7M	/boot/vmlinuz-5.10.0-19-amd64
6,8M	/boot/vmlinuz-5.10.0-21-amd64
7,8M	/boot/vmlinuz-6.1.0-12-amd64
7,8M	/boot/vmlinuz-6.1.0-13-amd64
root@debian:~#
J'avais fait autoclean et autoremove
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

autoclean ne supprime pas de paquets et ne libère de l'espace que dans /var, pas dans /boot.
autoremove aurait dû supprimer les vieux noyaux 5.10 de Debian 11 s'ils ont été installés automatiquement, à vérifier avec

Code : Tout sélectionner

apt-mark showauto "linux-image-5.10*"
En tout cas vu l'espace libre actuel dans /boot (179 Mio) devrait suffire pour que GRUB s'installe sans erreur, et pour installer un noyau supplémentaire.
Gill
Membre
Membre
Messages : 76
Inscription : 03 nov. 2022, 16:05
Localisation : St-Sauveur, QC,Canada
Status : Hors-ligne

Bonjour Pascal et Jean-Marie,
Donc, après avoir éliminer tous les dictionnaires de langues étrangères et toutes les locales de même type, j'obtiens ceci :

Code : Tout sélectionner

gill@debian:~$ sudo -i du -hs /boot/*
[sudo] Mot de passe de gill : 
255K	/boot/config-6.1.0-12-amd64
255K	/boot/config-6.1.0-13-amd64
11M	/boot/grub
53M	/boot/initrd.img-6.1.0-12-amd64
53M	/boot/initrd.img-6.1.0-13-amd64
12K	/boot/lost+found
1,0K	/boot/System.map-6.1.0-12-amd64
1,0K	/boot/System.map-6.1.0-13-amd64
7,8M	/boot/vmlinuz-6.1.0-12-amd64
7,8M	/boot/vmlinuz-6.1.0-13-amd64
gill@debian:~$ df -h /boot
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda1          470M    132M  314M  30% /boot
gill@debian:~$ 
Merci à vous deux, salutations
Gill
Répondre