logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-08-2018 16:41:04

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

[clos] configuration boot testing / tumbleweed

bonjour ,   big_smile

je viens d'installer tumbleweed en lieu et place de fedora rawhide .

j'espère qu'il sera plus stable .

j'ai , malgré tout , un petit problème : le grub de testing ne reconnait pas opensuse .

pourriez vous m'aider à solutionner ce problème ?

c'est faisable , j'ai réussi  sous fedora , donc opensuse , ça doit le faire aussi .... non ?

curieusement , ubuntu , en uefi lui aussi , est bien reconnu .

mais c'est tellement compliqué que je n'ai rien retenu .

merci tongue

voilà mon bootinfo script :  https://paste.debian.net/1036816/

(si ça peut aider)

Dernière modification par Debian Alain (25-12-2019 19:02:41)

Hors ligne

#2 05-08-2018 18:59:36

raleur
Membre
Inscription : 03-10-2014

Re : [clos] configuration boot testing / tumbleweed

Tu as quand même retenu le bon réflexe de poster le rapport de bootinfoscript qui peut en effet aider.

D'instinct, en lisant "openSUSE" je pense "système en btrfs avec des sous-volumes dans tous les sens, est-ce que os-prober et grub-mkconfig savent chercher là-dedans ?". Mais au moins /boot/grub est dans le sous-volume par défaut, donc le problème doit être ailleurs.

D'ailleurs j'ai une impression de déjà-vu, n'avais-tu pas eu le même problème avec Fedora ? Il se pourrait que la cause soit similaire : le grub.cfg d'openSUSE contient des commandes "linuxefi" et "initrdefi" qui ne sont probablement pas reconnues par l'analyseur de grub-mkconfig de Debian, comme les commandes "linux16" et "initrd16" utilisées par Fedora au lieu des classiques "linux" et "initrd" (qu'Ubuntu utilise, c'est pourquoi il est reconnu). Je ne me souviens plus comment tu avais contourné le problème, il faudrait retrouver le sujet.

Dernière modification par raleur (05-08-2018 19:02:20)


Il vaut mieux montrer que raconter.

Hors ligne

#3 05-08-2018 19:12:35

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] configuration boot testing / tumbleweed

oui , tu as raison râleur , j'ai eu un souci analogue avec fedora .

j'ai retiré le chiffre 16 des deux commandes "linux16" et "initrd16" et j'ai fait une M.A.J. des paquets "O.S.Prober"  du grub de fedora (enfin , je crois) .

tu as raison , je vais rechercher mon fil .

regarde . ma memoire me joue des tours . 

https://debian-facile.org/viewtopic.php?id=21531

le grub.cfg de /boot/grub2 : (opensuse)

https://debian-facile.org/paste-8140249212

le grub.cfg de /boot/efi/EFI/opensuse :

set btrfs_relative_path="yes"
search --fs-uuid --set=root b084850f-9ae0-4827-9f12-e350a9b233b1
set prefix=(${root})/boot/grub2
source "${prefix}/grub.cfg"
 



~> ls /boot/grub2


fonts  grub.cfg  grubenv  i386-pc  locale  themes  x86_64-efi



~> ls /boot/efi/EFI/opensuse


boot.csv  grub.cfg  grub.efi  grubx64.efi  MokManager.efi  shim.efi



apparemment la solution serait de voir à installer LVM sur opensuse .

mais là ... sorti de la réinstall , je vois pas  comment .
et tout va dans ce sens .

le boot/grub/grub.cfg de ubuntu :https://paste.debian.net/1036864/

le boot/efi/EFI/ubuntu/grub.cfg  :

search.fs_uuid 4644215f-0243-4899-b863-72c43086a0fa root hd2,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg



$ ls boot


abi-4.15.0-29-generic         memtest86+.elf
config-4.15.0-29-generic      memtest86+_multiboot.bin
efi                           retpoline-4.15.0-29-generic
grub                          System.map-4.15.0-29-generic
initrd.img-4.15.0-29-generic  vmlinuz-4.15.0-29-generic
 



~$ ls /boot/grub


fonts  gfxblacklist.txt  grub.cfg  grubenv  locale  unicode.pf2  x86_64-efi



~$ sudo ls /boot/efi/EFI/ubuntu


[sudo] Mot de passe de alain :
BOOTX64.CSV  fw  fwupx64.efi  grub.cfg  grubx64.efi  mmx64.efi  shimx64.efi

Dernière modification par Debian Alain (06-08-2018 09:44:03)

Hors ligne

#4 06-08-2018 10:03:58

raleur
Membre
Inscription : 03-10-2014

Re : [clos] configuration boot testing / tumbleweed

Debian Alain a écrit :

le grub.cfg de /boot/efi/EFI/opensuse


Ce n'est qu'un grub.cfg intermédiaire qui va faire charger le véritable grub.cfg contenant les entrées de menu. Pas besoin de s'en occuper.
Ubuntu semble utiliser un mécanisme similaire.

Debian Alain a écrit :

apparemment la solution serait de voir à installer LVM sur opensuse


Pardon ? Que vient faire LVM là-dedans ?
Fedora utilisait LVM, et il avait fallu installer lvm2 sur Debian pour que update-grub de Debian puisse détecter Fedora.
openSUSE n'utilise pas LVM et il n'y a aucune raison de l'y installer.

Le problème est la non prise en compte des mots-clés "linuxefi" et "initrdefi" par le script /usr/lib/linux-boot-probes/mounted/40grub2 du paquet os-prober de Debian.
Tu pourrais modifier ce fichier en remplaçant "linux)" et "initrd)" par "linux*)" (ligne 67) et "initrd*)" (ligne 80) afin de prendre en compte les variantes comme linuxefi, linux16...


Il vaut mieux montrer que raconter.

Hors ligne

#5 06-08-2018 10:48:22

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] configuration boot testing / tumbleweed

~$ sudo os-prober


/dev/sdc2:Ubuntu 18.04.1 LTS (18.04):Ubuntu:linux
/dev/sdd1:Windows 10:Windows:chain
/dev/sdd2:Windows 10:Windows1:chain
/dev/sdd5:Debian GNU/Linux 9 (stretch):Debian:linux
 



~$ sudo update-grub


[sudo] Mot de passe de alain : 
Création du fichier de configuration GRUB…
Found background image: fonds-d-ecran-boot.tga
Image Linux trouvée : /boot/vmlinuz-4.17.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.17.0-1-amd64
Image Linux trouvée : /boot/vmlinuz-4.16.0-2-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.16.0-2-amd64
Found memtest86 image: /boot/memtest86.bin
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Ubuntu 18.04.1 LTS (18.04) trouvé sur /dev/sdc2
Windows 10 trouvé sur /dev/sdd1
Windows 10 trouvé sur /dev/sdd2
Debian GNU/Linux 9 (stretch) trouvé sur /dev/sdd5
fait



/usr/lib/linux-boot-probes/mounted/40grub2 : https://paste.debian.net/1036872/

opensuse n'est toujours pas reconnu

Hors ligne

#6 06-08-2018 10:57:32

raleur
Membre
Inscription : 03-10-2014

Re : [clos] configuration boot testing / tumbleweed

Je n'ai pas accès à paste.debian.net.

Il vaut mieux montrer que raconter.

Hors ligne

#7 06-08-2018 11:08:18

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] configuration boot testing / tumbleweed

ça va mieux comme çà : https://debian-facile.org/paste-18EF416C6C  ?

ce que je ne comprends pas , c'est que :

- le grub debian voit tout sauf opensuse
- le grub tumbleweed voit tout sauf windows

sous opensuse :

alain@linux-s4zh:~> sudo grub2-mkconfig -o /boot/grub2/grub.cfg


Création du fichier de configuration GRUB…
Thème trouvé : /boot/grub2/themes/openSUSE/theme.txt
Image Linux trouvée : /boot/vmlinuz-4.17.11-1-default
Image mémoire initiale trouvée : /boot/initrd-4.17.11-1-default
Ubuntu 18.04.1 LTS (18.04) trouvé sur /dev/sdb2
Debian GNU/Linux 9 (stretch) trouvé sur /dev/sdc5
Debian GNU/Linux buster/sid trouvé sur /dev/sdg1
fait



alain@linux-s4zh:~> sudo os-prober


/dev/sdb2:Ubuntu 18.04.1 LTS (18.04):Ubuntu:linux
/dev/sdc5:Debian GNU/Linux 9 (stretch):Debian:linux
/dev/sdg1:Debian GNU/Linux buster/sid:Debian1:linux

Dernière modification par Debian Alain (06-08-2018 15:58:41)

Hors ligne

#8 06-08-2018 16:02:19

raleur
Membre
Inscription : 03-10-2014

Re : [clos] configuration boot testing / tumbleweed

En fait je suis allé trop vite et ce n'est pas à cause du contenu de grub.cfg d'openSUSE que os-prober ne détecte pas openSUSE. L'analyse de grub.cfg par le script que tu as (correctement) modifié n'intervient que plus tard, quand update-grub/grub-mkconfig appelle linux-boot-prober pour générer les entrées de menu.

Il y a un autre souci avant, comme lorsque l'absence de lvm2 empêchait la détection de Fedora. Mais si j'ai bien vu la racine d'openSUSE est une partition btrfs, donc montable et lisible sans paquet particulier.

Il vaut mieux montrer que raconter.

Hors ligne

#9 06-08-2018 16:09:00

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] configuration boot testing / tumbleweed

alain@Alain-PC:~$ sudo grub-mkconfig -o /boot/grub/grub.cfg


[sudo] Mot de passe de alain : 
Création du fichier de configuration GRUB…
Found background image: fonds-d-ecran-boot.tga
Image Linux trouvée : /boot/vmlinuz-4.17.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.17.0-1-amd64
Image Linux trouvée : /boot/vmlinuz-4.16.0-2-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.16.0-2-amd64
Found memtest86 image: /boot/memtest86.bin
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Ubuntu 18.04.1 LTS (18.04) trouvé sur /dev/sdb2
Windows 10 trouvé sur /dev/sdc1
Windows 10 trouvé sur /dev/sdc2
Debian GNU/Linux 9 (stretch) trouvé sur /dev/sdc5
fait



alain@Alain-PC:~$ sudo os-prober


/dev/sdb2:Ubuntu 18.04.1 LTS (18.04):Ubuntu:linux
/dev/sdc1:Windows 10:Windows:chain
/dev/sdc2:Windows 10:Windows1:chain
/dev/sdc5:Debian GNU/Linux 9 (stretch):Debian:linux



alain@Alain-PC:~$ sudo update-grub


Création du fichier de configuration GRUB…
Found background image: fonds-d-ecran-boot.tga
Image Linux trouvée : /boot/vmlinuz-4.17.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.17.0-1-amd64
Image Linux trouvée : /boot/vmlinuz-4.16.0-2-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.16.0-2-amd64
Found memtest86 image: /boot/memtest86.bin
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Ubuntu 18.04.1 LTS (18.04) trouvé sur /dev/sdb2
Windows 10 trouvé sur /dev/sdc1
Windows 10 trouvé sur /dev/sdc2
Debian GNU/Linux 9 (stretch) trouvé sur /dev/sdc5
fait



merci râleur .

je ne sais vraiment pas quoi faire

sur ce post , commandes debian testing .

post précédent , commandes opensuse tumbleweed .

Dernière modification par Debian Alain (06-08-2018 16:11:39)

Hors ligne

#10 06-08-2018 16:13:41

raleur
Membre
Inscription : 03-10-2014

Re : [clos] configuration boot testing / tumbleweed

Ah, il fallait le préciser (même si j'aurais pu le voir en lisant plus attentivement). Ce qu'affichent os-prober et grub-mkconfig dans openSUSE n'a aucun intérêt, c'est ce qui se passe dans Debian qui compte puisque tu veux ajouter openSUSE au menu de démarrage de Debian.
Je n'ai pas d'idée pour le moment, il faut que j'y réfléchisse (plus tard).

Il vaut mieux montrer que raconter.

Hors ligne

#11 06-08-2018 16:30:04

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] configuration boot testing / tumbleweed

j'ai trouvé ceci : https://fr.opensuse.org/SDB:GRUB2_sur_une_machine_BIOS

je pense que je me rapproche mais je vois toujours pas le bout du tunnel .

j'ai ré essayé :

non , pas de solution :

root@Alain-PC:~# grub-mkconfig -o /boot/grub/grub.cfg


Mot de passe :
root@Alain-PC:~# grub-mkconfig -o /boot/grub/grub.cfg
Création du fichier de configuration GRUB…
Found background image: fonds-d-ecran-boot.tga
Image Linux trouvée : /boot/vmlinuz-4.17.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.17.0-1-amd64
Image Linux trouvée : /boot/vmlinuz-4.16.0-2-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.16.0-2-amd64
Found memtest86 image: /boot/memtest86.bin
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Ubuntu 18.04.1 LTS (18.04) trouvé sur /dev/sdb2
Windows 10 trouvé sur /dev/sdc1
Windows 10 trouvé sur /dev/sdc2
Debian GNU/Linux 9 (stretch) trouvé sur /dev/sdc5
fait
 



root@Alain-PC:~# grub-install /dev/sdg


Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
 



root@Alain-PC:~# update-grub


Création du fichier de configuration GRUB…
Found background image: fonds-d-ecran-boot.tga
Image Linux trouvée : /boot/vmlinuz-4.17.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.17.0-1-amd64
Image Linux trouvée : /boot/vmlinuz-4.16.0-2-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.16.0-2-amd64
Found memtest86 image: /boot/memtest86.bin
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Ubuntu 18.04.1 LTS (18.04) trouvé sur /dev/sdb2
Windows 10 trouvé sur /dev/sdc1
Windows 10 trouvé sur /dev/sdc2
Debian GNU/Linux 9 (stretch) trouvé sur /dev/sdc5
fait
 

Dernière modification par Debian Alain (06-08-2018 16:43:31)

Hors ligne

#12 06-08-2018 16:49:03

raleur
Membre
Inscription : 03-10-2014

Re : [clos] configuration boot testing / tumbleweed

Le problème ne vient pas de GRUB.
Réinstaller GRUB n'apportera rien, et tant que os-prober ne détectera pas openSUSE, inutile de perdre du temps à lancer update-grub ou grub-mkconfig (l'un appelant l'autre).

Dernière modification par raleur (06-08-2018 16:49:49)


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums