Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb démarrage Debian en dual boot EFI

10 réponses
Avatar
Thierry
Bonjour,

j'ai installé Debian (Bullseye) en dual boot EFI sur un PC W10.
Aucun problème, sauf que je n'arrive pas Í  avoir le menu Grub au
démarrage. Systématiquement le PC boote sur Windows.

J'ai essayé de modifier l'ordre de démarrage sous Windows avec bcdedit
ou sous Debian avec efibootmgr, rien n'y fait.

Pour lancer Debian, il faut passer par Windows et redémarrer avec les
options avancées, ce qui est un peu lourd.

Voici ce que donne efibootmgr -v:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0000,3000,0002,2001,2002,2004
Boot0000* Windows Boot Manager
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0001* Windows Boot Manager
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(\EFI\debian\shimx64.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.}....................
Boot0002* debian
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(\EFI\debian\shimx64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot3000* Internal Hard Disk or Solid State Disk RC

Je me doute que ce n'est pas un problème Debian, mais quelqu'un
aurait-il une idée?

Merci

10 réponses

Avatar
steve
Salut,
As-tu lancé en root :
update-grub
Normalement ça devrait suffire.
Bon dimanche
Avatar
Thierry
Merci, mais çÍ  ne fait que modifier le menu Grub.
Encore faut-il qu'il s'affiche au boot. C'est lÍ  mon problème.
Le 03/04/2022 Í  11:37, steve a écrit :
Salut,
As-tu lancé en root :
update-grub
Normalement ça devrait suffire.
Bon dimanche
Avatar
steve
Alors peut-être le réinstaller:
os-prober
update-grub
grub-install /dev/sda (mettre le bon disk ici…)
Le 03-04-2022, Í  12:02:58 +0200, Thierry a écrit :
Merci, mais çÍ  ne fait que modifier le menu Grub.
Encore faut-il qu'il s'affiche au boot. C'est lÍ  mon problème.
Avatar
F. Dubois
Le 03/04/2022 Í  11:08, Thierry a écrit :
Bonjour,
j'ai installé Debian (Bullseye) en dual boot EFI sur un PC W10.
Aucun problème, sauf que je n'arrive pas Í  avoir le menu Grub au
démarrage. Systématiquement le PC boote sur Windows.
Je me doute que ce n'est pas un problème Debian, mais quelqu'un
aurait-il une idée?
Merci

Bonjour,
O͹ avez vous installé grub ? Sur le MBR du disque windows ?
De ce que j'en sais (je n'ai perso jamais eu de PC win...), il faut
écraser le système de démarrage de win et le remplacer par grub. D'o͹ de
potentiels soucis lorsque l'on désire revenir Í  la config initiale, win
only.
Fab
Avatar
didier gaumet
Sur un PC récent avec un UEFI correct (pas buggé), il faut généralement
paramétrer dans l'UEFI quel chargeur de démarrage utiliser par défaut,
sinon bien que plusieurs chargeurs soient installés, celui de windows
reste celui par défaut.
Sur certains UEFI buggés, la présence d'une entré nommé Microsoft dans
le magasin EFI empêche l'utilisation d'un autre chargeur que celui de
Windows. Dans ce cas, j'ai dÍ» commencer par booter Linux Í  la main
(menu de démarrage UEFI) puis sous Linux, sauvegarder le paragraphe de
/boot/grub/grub.cfg concernant Windows, renommer
/boot/efi/EFI/Microsoft en /boot/efi/EFI/CeQueTuVeux, copier le
paragraphe précédemment copié dans /etc/grub.d/40_custom en modifiant
les noms dans le paragraphe pour réfléter "CeQueTuVeux". Réinstaller
grub (grub-install ...) puis faire une msie Í  jour (update-grub),
rebooter et Grub apparaͮt.
Avatar
Ro Bou
Bonjour,
Mofifier le "BootOrder" avec l'option "-o" de efibootmgr peut-être.
Bonne journée
Le 2022-04-03 Í  05 h 08, Thierry a écrit :
Bonjour,
j'ai installé Debian (Bullseye) en dual boot EFI sur un PC W10.
Aucun problème, sauf que je n'arrive pas Í  avoir le menu Grub au
démarrage. Systématiquement le PC boote sur Windows.
J'ai essayé de modifier l'ordre  de démarrage sous Windows avec
bcdedit ou sous Debian avec efibootmgr, rien n'y fait.
Pour lancer Debian, il faut passer par Windows et redémarrer avec les
options avancées, ce qui est un peu lourd.
Voici ce que donne efibootmgr -v:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0000,3000,0002,2001,2002,2004
Boot0000* Windows Boot Manager
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(EFIMicrosoftBootbootmgfw.efi)RC
Boot0001* Windows Boot Manager
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(EFIdebianshimx64.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.}....................
Boot0002* debian
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(EFIdebianshimx64.efi)
Boot2001* EFI USB Device    RC
Boot2002* EFI DVD/CDROM    RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Je me doute que ce n'est pas un problème Debian, mais quelqu'un
aurait-il une idée?
Merci
Avatar
nicolas.patrois
Le 03/04/2022 12:57:40, didier gaumet a écrit :
Sur un PC récent avec un UEFI correct (pas buggé), il faut
généralement
paramétrer dans l'UEFI quel chargeur de démarrage utiliser par défaut,
sinon bien que plusieurs chargeurs soient installés, celui de windows
reste celui par défaut.
Sur certains UEFI buggés, la présence d'une entré nommé Microsoft dans
le magasin EFI empêche l'utilisation d'un autre chargeur que celui de
Windows. Dans ce cas, j'ai dÍ» commencer par booter Linux Í  la main
(menu de démarrage UEFI) puis sous Linux, sauvegarder le paragraphe de
/boot/grub/grub.cfg concernant Windows, renommer
/boot/efi/EFI/Microsoft en /boot/efi/EFI/CeQueTuVeux, copier le
paragraphe précédemment copié dans /etc/grub.d/40_custom en modifiant
les noms dans le paragraphe pour réfléter "CeQueTuVeux". Réinstaller
grub (grub-install ...) puis faire une msie Í  jour (update-grub),
rebooter et Grub apparaͮt.

Par curiosité, et avec lilo (que j’utilise toujours), on fait comment ?
nicolas patrois : pts noir asocial
--
RÉALISME
M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des humains ? Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...
Avatar
didier gaumet
Le dimanche 03 avril 2022 Í  14:08 +0200, a
écrit :
Par curiosité, et avec lilo (que j’utilise toujours), on fait comment
?
nicolas patrois : pts noir asocial

on fait pas :-)
Lilo n'est plus maintenu et n'était pas compatible avec l'UEFI,
simplement avec le BIOS.
Elilo n'est plus maintenu non plus mais avait été créé pour être
compatible avec l'UEFI (le E de Elilo pour EFI, je suppose).
Si je me souviens bien, Slackware doit proposer Grub, mais par défaut
installe Lilo pour du BIOS et Elilo pour de l'UEFI.
Ceci dit, dans le problème exposé ici, je pense que ce n'est pas le
bootloader Linux utilisé (Grub, Elilo, etc...) qui est en cause, c'est
l'UEFI du PC qu'il faut paramétrer ou auquel il faut faire croire que
Windows est absent.
Avatar
Thierry
Un grand merci, Didier. Ta solution fonctionne et règle mon problème.
Faut croire que mon UEFI est buggé.
Entre temps, j'avais trouvé une solution de contournement en appuyant
au boot sur la touche F9 (varie sans doute selon les PC) qui me dirige
sur le menu de démarrage UEFI.
Le 03/04/2022 Í  12:57, didier gaumet a écrit :
Sur un PC récent avec un UEFI correct (pas buggé), il faut généralement
paramétrer dans l'UEFI quel chargeur de démarrage utiliser par défaut,
sinon bien que plusieurs chargeurs soient installés, celui de windows
reste celui par défaut.
Sur certains UEFI buggés, la présence d'une entré nommé Microsoft dans
le magasin EFI empêche l'utilisation d'un autre chargeur que celui de
Windows. Dans ce cas, j'ai dÍ» commencer par booter Linux Í  la main
(menu de démarrage UEFI) puis sous Linux, sauvegarder le paragraphe de
/boot/grub/grub.cfg concernant Windows, renommer
/boot/efi/EFI/Microsoft en /boot/efi/EFI/CeQueTuVeux, copier le
paragraphe précédemment copié dans /etc/grub.d/40_custom en modifiant
les noms dans le paragraphe pour réfléter "CeQueTuVeux". Réinstaller
grub (grub-install ...) puis faire une msie Í  jour (update-grub),
rebooter et Grub apparaͮt.
Avatar
k6dedijon
Bonjour,
Il y a une commande simple pour avoir toujours le menu affiché.
Dans le fichier /etc/default/grub
Ajouter la ligne :
TIMEOUT_STYLE=menu
J'ajoute cette ligne en dernière ligne du groupe comprenant
GRUB_DEFAULT=0
GRUB_TIMEOUT
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
N'oubliez pas de faire un update-grub avant de redémarrer pour la prise en compte de la modification.
Bon courage
Cassis
----- Mail d'origine -----
De: Thierry
À: Liste Debian
Envoyé: Sun, 03 Apr 2022 11:08:56 +0200 (CEST)
Objet: Pb démarrage Debian en dual boot EFI
Bonjour,
j'ai installé Debian (Bullseye) en dual boot EFI sur un PC W10.
Aucun problème, sauf que je n'arrive pas Í  avoir le menu Grub au
démarrage. Systématiquement le PC boote sur Windows.
J'ai essayé de modifier l'ordre de démarrage sous Windows avec bcdedit
ou sous Debian avec efibootmgr, rien n'y fait.
Pour lancer Debian, il faut passer par Windows et redémarrer avec les
options avancées, ce qui est un peu lourd.
Voici ce que donne efibootmgr -v:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0000,3000,0002,2001,2002,2004
Boot0000* Windows Boot Manager
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(EFIMicrosoftBootbootmgfw.efi)RC
Boot0001* Windows Boot Manager
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(EFIdebianshimx64.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.}....................
Boot0002* debian
HD(2,GPT,cc8c2e94-fa74-4ae0-ac90-7d02357e64f4,0x145800,0x82000)/File(EFIdebianshimx64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot3000* Internal Hard Disk or Solid State Disk RC
Je me doute que ce n'est pas un problème Debian, mais quelqu'un
aurait-il une idée?
Merci