Bonjour, Je vois quelques informations qui me semblent étranges : 1) Erreurs UUID =============== La seule partition utilisée lors d’un boot est la partition Swap principale. Lister les UUID avec un « blkid » et vérifier dans le /etc/fstab qu’il n’y a pas d’erreur. Éventuellement forcer l’utilisation de la Swap dans le fichier « /etc/initramfs-tools/conf.d/resume » avec une ligne comme ça : RESUME=UUID=<UUID de la partition SWAP> Au besoin régénérer les UUID si besoin (copie d’une autre installation par exemple) Avec un système de fichiers EXTn, la commande est : # tune2fs -U $(uuidgen) /dev/<PARTITION> Avec une partition XFS : # xfs_admin -U $(uuidgen) /dev/<PARTITION> Clearing log and setting UUID writing all SBs new UUID = XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX Avec une partition SWAP : # mkswap -U $(uuidgen) /dev/<PARTITION> mkswap: /dev/<PARTITION> : avertissement : effacement de l'ancienne signature swap. Configure l'espace d'échange (swap) en version 1, taille… pas d'étiquette, UUID=XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX Avec une partition FAT : # mlabel -N $(uuidgen) /dev/<PARTITION> 2) Régénération du GRUB avec « update-grub » et UEFI ==================================================== Si le boot s’appuie sur UEFI cela devrait être accompagné d’un partitionnement GPT et non MSDOS. Il est peut-être préférable de le dire à « update-grub » et que le système ait le paquet nécessaire (« grub-efi »). Il faut également que la partition EFI soit montée sur /boot/efi. Ensuite avec sdX le disque où se trouve le système : # grub-install —modules=part_gpt --target=x86_64-efi \ --efi-directory=/boot/efi --bootloader-id=debian \ --recheck --debug /dev/<sdX> Vérifier qu’il existe un répertoire « /boot/efi/EFI/boot », le créer au besoin. Copier le fichier « grubx64.efi » dedans : # cp /boot/efi/EFI/debian/grubx64.efi \ /boot/efi/EFI/boot/bootx64.efi Chez moi ça fonctionne… (https://wiki.debian-fr.xyz/Debian_%26_UEFI) En espérant vous aider > Le 4 févr. 2022 à 23:15, didier gaumet <didier.gaumet@gmail.com> a écrit : > > > > Le vendredi 04 février 2022 à 22:47 +0100, ajh-valmer a écrit : > > [...] >> Est-ce que je peux ou dois effacer le contenu de "/etc/grub.d" ? >> car faire le ménage dans les fichiers de /etc/grub.d/ = pas facile. >> > > surtout pas! ce sont des fichiers indispensables au fonctionnement de > Grub2 > > le contenu des fichiers 40_custom et 41_custom doit être le suivant (à > modifier si ce n'est pas le cas): > > didier@hp-notebook14:~$ cat /etc/grub.d/40_custom > #!/bin/sh > exec tail -n +3 $0 > # This file provides an easy way to add custom menu entries. Simply > type the > # menu entries you want to add after this comment. Be careful not to > change > # the 'exec tail' line above. > > didier@hp-notebook14:~$ cat /etc/grub.d/41_custom > #!/bin/sh > cat <<EOF > if [ -f \${config_directory}/custom.cfg ]; then > source \${config_directory}/custom.cfg > elif [ -z "\${config_directory}" -a -f \$prefix/custom.cfg ]; then > source \$prefix/custom.cfg; > fi > EOF > >> >> Merci pour ces configurations qui m'aident, je les fais. >> Mais je ne m'explique pas pourquoi grub créé des erreurs de UUID. > > les UUID sont propres à une installation. Lorsque tu as plusieurs OS > Linux installés, même si chacun utilise les UUID pour identifier les > partitions, ce sont des UUID différents dans chaque OS pour une même > partition. Os-prober va alors potentiellement trouver des dépendances > circulaires, compliquées par des UUID valides dans un OS et pas dans un > autre > > Personnellement, ça fait longtemps que je n'ai pas fait de multiboot > multi-linux mais j'installais un seul Linux avec un bootloader (Grub) > et lorsque l'installateur des autres Linux concernés le permettait, je > n'installais pas de bootloader pour ceux-ci. > > => le plus simple pour toi > - dans /etc/default/grub tu mets un GRUB_DISABLE_OS_PROBER="yes" et pas > de GRUB_OS_PROBER_SKIP_LIST > - ensuite tu fais un sudo update-grub > et ça devrait suffire > > -- Pierre Malard « SPAM : Spieced Pork and Meat » Pierre Dac (Londres, 1944) Extrait de « Pierre DAC parle au Français » sur Radio Londres, le 24 mars 1944, dans Drôle de guerre, éditions Omnibus (2008), pages 93 à 96. (https://www.epi.asso.fr/revue/articles/a1602d.htm) |\ _,,,---,,_ /,`.-'`' -. ;-;;,_ |,4- ) )-,_. ,\ ( `'-' '---''(_/--' `-'\_) πr perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\ ( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' - --> Ce message n’engage que son auteur <--
Attachment:
signature.asc
Description: Message signed with OpenPGP