Bonjour,
Depuis hier Grub ne m'affiche plus Leap 15.6. J'ai trois Os sur des sdd différents, Leap, Tumbleweed et Windows, Leap étant la plus ancienne. J'ai lancé os-prober qui m'affiche bien les trois et même Grub a détecté Leap. Y a-t-il un moyen de forcer Grub à prendre Leap en compte ?
Oui par le chroot
Télécharge boot-repair et pose le sur clé usb
et fais la procédure suivante
1) va direct sur le terminal et tu tapes setxkbmap fr pour mettre le terminal en français. Eventuellement dans les préférences, chope une police de terminal plus lisible - moi je mets toujours celle d'Ubuntu avec la taille 11. N'active pas la procédure de boot-repair affichée à l'écran, assez inutile pour Suse (et plutôt réservée à Debian/Ubuntu). Vérifie dans gparted si aucune partition n'a des erreurs. Si aucune, :
(s'il y en a démonte bien ta partition racine et tape: sudo btrfs rescue chunk-recover /dev/sdax).....mais pas de raison qu'il y en ait a priori
2) Monte ta partition root puis ta partition boot/efi
sudo mount /dev/sdax /mnt && sudo mount /dev/sdax /mnt/boot/efi
x representant tes numéros de partition. EFI est normalement la première, pour ta partition root de Leap à voir avec Gparted ou fdisk
3) monte les répertoires /dev /run /proc /sys avec la procédure suivante
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /run /mnt/run
sudo mount -o bind /sys /mnt/sys
sudo mount -o bind /proc /mnt/proc
sudo mount --rbind /sys /mnt/sys
sudo chroot /mnt
4) là tu arrives dans le chroot le prompt s'affiche en rouge
et tu tapes
sudo grub2-install /dev/sdax && sudo shim-install /dev/sdax
x représentant ta partition EFI donc à priori la première (/dev/sda1) mais ça peut être différent selon les configs donc fais gaffe!
5) un petit coup de :
sudo update-bootloader && sudo grub2-mkconfig -o /boot/grub2/grub.cfg
et tu devrais retrouver ton grub avec les trois OS. Tu peux aussi par le mode rescue de l'iso de SUSE et tenté d'update le grub (donc juste le point 5 sinon il faut faire la procédure du chroot sans les points évoqués par rapport à boot-repair.
salut
sinon tu peux essayer avec supergrubdisk2. Un peu plus simple que le chroot
https://www.supergrubdisk.org/wizard-step-download-super-grub2-disk/
Je vais essayer supergrubdkisk. J'avais tenté la mise à jour de Grub et sa configuration, les différents disques sont bien détectés mais au redémarrage Leap 15.6 est toujours absent.
ok tiens nous au courant. je ne m'en suis servi qu'une ou Deux fois mais il
m'a fait le job
Cela a fonctionné pour récupérer Leap 15.6 mais c'est Tumbleweed qui a disparu du Grub. Par contre je peux la lancer depuis le bios ce qui est un moindre mal. Voila ce qui s'affiche quand je veux enregistrer le code d'amorçage sur la partition de Leap :
@sobkowiak de base tu démarres en EFI ou en mode bios?
est ce que supergrubdisk a détecté tumbleweed? si tu refais un coup de SGBD ça peut peut-être réparer TW?
Aujourd'hui c'est Tumbleweed qui apparaît dans le Grub, hier Leap 15.6, que je peux lancer depuis le Bios. SuperGrubdisk avait reconnu les 3 Os. C'est quoi ce fameux SGBD ?
Depuis un redémarrage c'est à nouveau Leap qui est proposé. Pour l'emplacement du chargeur d'amorçage, celui de Leap est dans le Mbr (/dev/sdc) et celui de Tumbleweed dans le Mbr (/dev/sdd). Dans le bios j'ai mis le sdd de Leap en premier et je ne suis en UEFI pour aucun Os.
Pour revenir au SGBD dans mes souvenirs qui remontent à une formation en 1991, il s'agit d'un Système de Gestion de Bases de Données.
pardon sgbd: flemme d'écrire supergrubdisk
Tout excusé.