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 26-05-2024 16:32:53

solar66
Membre
Distrib. : debian stable
Noyau : Linux 5.10.0-9-amd64
(G)UI : cinnamon
Inscription : 23-08-2016

[résolu]Dualboot grub uefi ne s'affiche pas au démarrage

Bonjour,
sur un hp pavillon, on vient d'installer windows et debian.
et au démarrage, grub n'apparait pas et windows démarre
on a essayé cette commande:

bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi

  trouvé ici:
[url]https://debian-facile.org/doc:install:dual-boot-debian-et-windows-sur-un-ordinateur-equipe-de-l-uefi?s[]=dualboot[/url]
mais pas de changement
pour accéder à debian, on est obligé de faire au démarrage:
Echap --> menu de démarrage
puis  F9--->et de sélectionner:
                  gestionnaire d'amorçage du SE (UEFI)  windows
                  gestionnaire d'amorçage du SE (UEFI)  debian
et ensuite grub s'affiche
et donc on aimerait bien voir grub s'afficher directement au démarrage
merci d'avance
thierry

Dernière modification par solar66 (27-05-2024 18:03:39)

Hors ligne

#2 26-05-2024 19:01:42

raleur
Membre
Inscription : 03-10-2014

Re : [résolu]Dualboot grub uefi ne s'affiche pas au démarrage

solar66 a écrit :

bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi


Cette commande n'est pas adaptée si le secure boot est activé, l'exécutable à lancer est shimx64.efi (signé par Microsoft).
Mais mon expérience avec certains firmwares UEFI HP est globalement négative, certains lancent systèmatiquement le chargeur de Windows s'il est présent quelle que soit la configuration d'amorçage. D'autres ignorent la configuration d'amorçage et lancent systématiquement l'exécutable installé dans le chemin de support amovible (ce que fait Windows, mais pas Debian par défaut).
On peut quand même inspecter les variables de boot EFI avec

efibootmgr -v
mokutil --sb-state
 


Pour installer GRUB dans le chemin de support amovible (à la place du chargeur de secours de Windows) :

grub-install --force-extra-removable


Il vaut mieux montrer que raconter.

Hors ligne

#3 26-05-2024 19:58:51

solar66
Membre
Distrib. : debian stable
Noyau : Linux 5.10.0-9-amd64
(G)UI : cinnamon
Inscription : 23-08-2016

Re : [résolu]Dualboot grub uefi ne s'affiche pas au démarrage

les commandes:

efibootmgr -v
BootCurrent: 0004
Timeout: 5 seconds
BootOrder: 0001,3001,0004,2001,2002,2004
Boot0000* Disque dur portable - PNY CS900 120GB SSD BBS(HD,Disque dur portable - PNY CS900 120GB SSD,0x500)................-...........A.....................................l4........A.........................
Boot0001* Windows Boot Manager  HD(1,GPT,7aca8073-ee49-4e3d-994d-e5bc52a7a9f4,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0003* Windows Boot Manager  HD(1,GPT,7aca8073-ee49-4e3d-994d-e5bc52a7a9f4,0x800,0x32000)/File(\EFI\debian\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0004* debian  HD(1,GPT,7aca8073-ee49-4e3d-994d-e5bc52a7a9f4,0x800,0x32000)/File(\EFI\debian\shimx64.efi)
Boot2001* EFI USB Device  RC
Boot3001* Internal Hard Disk or Solid State Disk 
 


mokutil --sb-state
SecureBoot disabled
 


et

grub-install --force-extra-removable
Installation pour la plate-forme x86_64-efi.
Installation terminée, sans erreur.
 


et rien de changé, toujours devoir passer par echap, puis F9 pour accéder à grub

Hors ligne

#4 26-05-2024 22:10:44

raleur
Membre
Inscription : 03-10-2014

Re : [résolu]Dualboot grub uefi ne s'affiche pas au démarrage

Dans la sortie de efibootmgr on voit que l'entrée 0003 créée par bcdedit n'est même pas présente dans l'ordre d'amorçage (BootOrder) et c'est l'entrée 0001 (chargeur de Windows) qui est en premier. Est-ce que cela a changé suite à l'exécution de grub-install ?
Sinon, tu peux modifier le contenu de BootOrder directement en mettant Debian en premier :

efibootmgr -o 0004,0001,3001,2001,2002,2004


Si cela n'a aucun effet malgré tout, alors cela signifie que le firmware UEFI ne respecte pas l'ordre défini par BootOrder et il faut voir dans les réglage du boot UEFI s'il est possible de modifier l'ordre.


Il vaut mieux montrer que raconter.

Hors ligne

#5 27-05-2024 18:02:54

solar66
Membre
Distrib. : debian stable
Noyau : Linux 5.10.0-9-amd64
(G)UI : cinnamon
Inscription : 23-08-2016

Re : [résolu]Dualboot grub uefi ne s'affiche pas au démarrage

Est-ce que cela a changé suite à l'exécution de grub-install ?


non, c'est les mêmes résultats

et donc je passe à la commande suivante proposée:

efibootmgr -o 0004,0001,2001,2002,2004
Invalid BootOrder order entry value0004,0001,2001,2002



et donc légèrement modifiée:

efibootmgr -o 0004,0001,2001,3001
BootCurrent: 0004
Timeout: 5 seconds
BootOrder: 0004,0001,2001,3001
Boot0001* Windows Boot Manager
Boot0003* Windows Boot Manager
Boot0004* debian
Boot2001* EFI USB Device
Boot3001* Internal Hard Disk or Solid State Disk



puis redémarrage, et grub veut bien s'afficher directement,
superbe, trop fort raleur

par contre, j'ai voulu modifier dans le bios le "timeout" de 5 à 0, et là retour à la case départ, donc je suis revenu à ces 5 secondes

Dernière modification par solar66 (27-05-2024 18:05:39)

Hors ligne

#6 27-05-2024 19:43:43

raleur
Membre
Inscription : 03-10-2014

Re : [résolu]Dualboot grub uefi ne s'affiche pas au démarrage

Tu peux essayer de modifier le timeout avec

efibootmgr -t <secondes>


Je laisserais au moins 1 seconde pour avoir le temps de déclencher le menu de boot UEFI si nécessaire.

Mais je crains que les modifications des variables de boot EFI effectuées avec efibootmgr soient fragiles et écrasées par le firmware à tout moment.


Il vaut mieux montrer que raconter.

Hors ligne

#7 28-05-2024 06:22:39

solar66
Membre
Distrib. : debian stable
Noyau : Linux 5.10.0-9-amd64
(G)UI : cinnamon
Inscription : 23-08-2016

Re : [résolu]Dualboot grub uefi ne s'affiche pas au démarrage

Tu peux essayer de modifier le timeout avec

efibootmgr -t <secondes>

oui, ce n'est pas très grave.

Je laisserais au moins 1 seconde pour avoir le temps de déclencher le menu de boot UEFI si nécessaire.

effectivement, 0 c'est très galère, mais dans le bios, je n'avais le choix que entre 0, 5, 10 ou 15 secondes, et donc 5 secondes ira très bien
merci

Hors ligne

Pied de page des forums