[serveur @home] Upgrade Jessie => Stretch

Salut à tous,
Je voulais faire ce week-end la mise à jour de mon serveur perso de Jessie vers Stretch, qui doit (si j’ai bien compris) être en train de se stabiliser.

Tout se passe bien, sauf un dernier détail :

# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Paramétrage de grub-pc (2.02~beta3-4) ...
Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
/usr/sbin/grub-probe : erreur : impossible d'obtenir le chemin canonique de « /dev/disk/by-uuid/d2d970d7-b249-4d19-b56c-64de09785f9f ».
dpkg: erreur de traitement du paquet grub-pc (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 grub-pc
Creating index of upgradeable packages ...
Creating index of openmediavault plugins ...
Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb64158e4>
Traceback (most recent call last):
  File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable
Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb64158e4>
Traceback (most recent call last):
  File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable
E: Sub-process /usr/bin/dpkg returned an error code (1)
# 

Je n’arrive pas à me défaire de cette erreur. À noter : je n’ai pas encore rebooté la machine, au cas où il y aurait un problème. Voici quelques détails supplémentaires :

# uname -a
Linux chezmoi.com 3.2.0-4-686-pae #1 SMP Debian 3.2.84-1 i686 GNU/Linux
# os-prober
/dev/sdb3:Debian GNU/Linux 8 (jessie):Debian:linux
# grub-install /dev/sdb3
Installation pour la plate-forme i386-pc.
grub-install : attention : Le système de fichiers « ext2 » ne prend pas en charge l'embarquage.
grub-install : erreur : l'embarquage est impossible, il est pourtant nécessaire pour les installations interdisques.
# update-grub2
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.9.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-3.2.0-4-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-3.2.0-4-686-pae
Debian GNU/Linux 8 (jessie) trouvé sur /dev/sdb3
fait
# parted --list
Model: ATA WDC WD5000BEVT-0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  512MB   511MB   primary   ext3            boot
 2      513MB   500GB   500GB   extended
 5      513MB   2511MB  1999MB  logical   linux-swap(v1)
 6      2512MB  62,5GB  60,0GB  logical   ext4
 7      62,5GB  363GB   300GB   logical   ext4
 8      363GB   500GB   138GB   logical   ext4


Model: ATA WDC WD10JFCX-68N (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system     Flags
 1      32,3kB  214MB   214MB   primary  ext4
 2      214MB   740MB   526MB   primary  linux-swap(v1)
 3      740MB   10,2GB  9434MB  primary  ext4
 4      10,2GB  1000GB  990GB   primary  ext4


Model:  USB Flash Memory (scsi)
Disk /dev/sdc: 8059MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  8059MB  8058MB  primary  btrfs
# blkid
/dev/sda5: UUID="26f07dda-3bb3-4133-b592-5c010335859c" TYPE="swap" PARTUUID="000b0348-05"
/dev/sdb1: LABEL="BOOT" UUID="091678bc-99ce-428f-bda2-5dde8fe31890" TYPE="ext4" PARTUUID="fda0431c-01"
/dev/sdb2: LABEL="SWAP" UUID="bf6f43e7-9598-409c-9baa-4c29afb27d09" TYPE="swap" PARTUUID="fda0431c-02"
/dev/sdb3: LABEL="DEBIAN" UUID="eeb773e1-b638-4a92-ba5b-c910d19478fa" TYPE="ext4" PARTUUID="fda0431c-03"
/dev/sdb4: LABEL="DATA" UUID="7cb4915d-39da-4a04-8d2f-e50fe9800f98" TYPE="ext4" PARTUUID="fda0431c-04"
/dev/sda1: UUID="6a9a8602-e040-4689-bac5-316f41673eb5" TYPE="ext3" PARTUUID="000b0348-01"
/dev/sda6: UUID="d2d970d7-b249-4d19-b56c-64de09785f9f" TYPE="ext4" PARTUUID="000b0348-06"
/dev/sda7: LABEL="Serveur" UUID="6008ff66-b627-4cbe-b695-03a7b3822b98" TYPE="ext4" PARTUUID="000b0348-07"
/dev/sda8: UUID="985472f2-5a62-4225-9551-0dbc7fa8e47e" TYPE="ext4" PARTUUID="000b0348-08"
/dev/sdc1: LABEL="SAVE" UUID="87e7b4c1-d9ea-45c0-b55e-e088401cdf9b" UUID_SUB="9f71ced7-c008-458d-b67a-c1b16ff719e4" TYPE="btrfs" PARTUUID="0005b3e7-01"

Si quelqu’un a une idée du problème, je suis preneur. Merci !!

Bonsoir,
j’ai 2 installations Debian
pour cette dernière j’ai procédé de cette manière simple:

j’ai débranché l’ensemble des disques sauf le futur Debian
-boot sur une clé usb,
choix 1 et tout mettre sous / en ext4 avec "testing"
comme j’ai de la place 2TB,
j’ai choisi l’option d’installer les différents gestionnaire d’écran

à la fin de l’installation
apt-get update
apt-get upgrade
apt-get dist-upgrade attention gros volume de packages dont
mysql/mariadb, php7, phpmyadmin a étè fait aprés coup

sauf erreur de ma part, DEBIAN est sur sdb, le label DATA, c’est quoi?
pour grub, le choix c’est /dev/sdb, l’installeur le propose
JB

Bonjour jb12,
DATA c’est la partition qui contient les données du serveur. Il ne contient pas de fichiers système.

En effet, il trouve /dev/sdb. Par ailleurs grub-install ou un update-grub fonctionnent très bien ; c’est pourquoi APT râle que j’ai du mal à saisir… Du coup ça bloque la bonne marche de mon apt dist-upgrade.

Salut,

Je dirais bien que c’est cette erreur-là qui gène dpkg, et du coup apt :

Quel pourrait être le problème avec ce disque ?

Problème résolu : je n’avais pas encore osé faire de reboot du serveur, mais c’est ça qui manquait. Le système tournait avec une version plus ancienne du noyau. Le reboot s’est bien passé et l’installation s’est terminée sans problème.

Merci à vous deux !

# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  libproxy1v5
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 62,9 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de:1 http://ftp.fr.debian.org/debian stretch/main i386 libproxy1v5 i386 0.4.14-2 [62,9 kB]
62,9 ko réceptionnés en 1s (35,7 ko/s)
Lecture des fichiers de modifications (« changelog »)... Terminé
(Lecture de la base de données... 136214 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libproxy1v5_0.4.14-2_i386.deb ...
Dépaquetage de libproxy1v5:i386 (0.4.14-2) sur (0.4.14-1) ...
Paramétrage de grub-pc (2.02~beta3-4) ...
Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.9.0-1-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-1-686-pae
Image Linux trouvée : /boot/vmlinuz-3.2.0-4-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-3.2.0-4-686-pae
Debian GNU/Linux 8 (jessie) trouvé sur /dev/sdb3
fait
Paramétrage de libproxy1v5:i386 (0.4.14-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-9) ...
Creating index of upgradeable packages ...
Creating index of openmediavault plugins ...
W: APT had planned for dpkg to do more than it reported back (5 vs 9).
   Affected packages: grub-pc:i386