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

UEFI: single boot Debian OK, dual boot Windows/Debian KO

7 réponses
Avatar
didier gaumet
UEFI: single boot Debian OK, dual boot Windows/Debian KO

Bonjour à tous,
Si quelqu'un a une idée pour résoudre le problème ci-dessous, merci
d'avance!

_le_problème_:

Grub fonctionne très bien en single boot Debian, mais n'apparaît nulle
part en dual boot Windows 8 et Debian (démarrage de Windows sans écran
de choix).

_le_contexte_:

Soit un laptop HP Pavilion DM1-4433sf neuf, doté d'un UEFI, d'un
processeur amd64 et d'un disque partitionné en GPT, préinstallé en
Windows 8.
J'ai paramétré l'UEFI de la machine avec Secure Boot et Legacy MBR
désactivés tous les deux.
Lorsque j'installe (mode expert) Debian amd64 (Testing ou Sid) en
dual-boot après avoir réduit l'espace disque alloué à Windows,
Grub-efi-amd64 s'installe sans message d'erreur ni sans me demander où
s'installer (j'ai déclaré lors du partitionnement la partition BOOT-EFI
de Windows comme étant la partition BOOT-EFI à utiliser).
Lors du démarrage du PC, Grub n'apparaît pas, le bootloader Windows
n'apparaît pas non plus et Windows démarre.
Je peux quand même à chaque démarrage appuyer sur F9 pour choisir le
media de boot, l'option "Debian" apparaît alors et si je la sélectionne,
Grub me permet de faire démarrer Debian (ou Windows).
Si je repartitionne le disque pour virer Windows et installer Debian en
single boot, aucun problème: Grub apparaît au démarrage et je peux
démarrer Debian.

_mes_manips_:

- j'ai essayé de modifier l'ordre des médias de boot par une commande:
$ efibootmgr -B 2001,0004,0002,0000,0001
sans résultat (démarrage de Windows, sans écran de choix).
- j'ai essayé de remplacer directement ce que je pensais être le code de
démarrage Windows par celui de Debian:
$ cp -av boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
sans résultat (démarrage de Windows, sans écran de choix).

_les_infos_:

root@hp-dm1-didier:/home/didier# efibootmgr -v
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 3002,3004,0000,0001,2001,2002,2003
Boot0000* Network Adapter (IPv4 UEFI)
ACPI(a0341d0,0)PCI(15,1)PCI(0,0)MAC(38eaa7f07e39,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0,
0RC
Boot0001* Network Adapter (IPv6 UEFI)
ACPI(a0341d0,0)PCI(15,1)PCI(0,0)MAC(38eaa7f07e39,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000RC
Boot0002* Windows Boot Manager
HD(1,c8800,82000,3d5fad70-f450-4715-a09c-4ff5239bb5a9)File(\EFI\Microsoft\Boot\bootmgfw.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.}...9................
Boot0004* debian
HD(1,c8800,82000,3d5fad70-f450-4715-a09c-4ff5239bb5a9)File(\EFI\debian\grubx64.efi)
Boot2001* USB Drive (UEFI) RC
Boot3002* Internal Hard Disk or Solid State Disk RC
Boot3004* Internal Hard Disk or Solid State Disk RC

root@hp-dm1-didier:/home/didier# find /boot -name *.efi
/boot/grub/grub.efi
/boot/grub/core.efi
=/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
/boot/efi/EFI/Microsoft/Boot/bootmgr.efi
/boot/efi/EFI/Microsoft/Boot/memtest.efi
=/boot/efi/EFI/Boot/bootx64.efi
/boot/efi/EFI/HP/SystemDiags/SystemDiags.efi
/boot/efi/EFI/HP/SystemDiags/CryptRSA.efi
/boot/efi/EFI/HP/SystemDiags/SystemDiags32.efi
/boot/efi/EFI/HP/SystemDiags/CryptRSA32.efi
/boot/efi/EFI/HP/BIOSUpdate/HpBiosUpdate.efi
/boot/efi/EFI/HP/BIOSUpdate/CryptRSA.efi
/boot/efi/EFI/HP/BIOSUpdate/HpBiosUpdate32.efi
/boot/efi/EFI/HP/BIOSUpdate/CryptRSA32.efi
=/boot/efi/EFI/HP/boot/bootmgfw.efi
/boot/efi/EFI/HP/boot/bootmgr.efi
/boot/efi/EFI/HP/boot/memtest.efi
/boot/efi/EFI/HP/EFI/Boot/bootx64.efi
/boot/efi/EFI/HP/EFI/Microsoft/Boot/memtest.efi
/boot/efi/EFI/debian/grubx64.efi
(les fichiers devant lesquels j'ai placé un signe "=" sont strictement
identiques)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/kl2u4a$l67$1@ger.gmane.org

7 réponses

Avatar
Bernard Schoenacker
Bonjour,


serait il possible de créer une entrée dans le bootloader nt

autrement voici la vidéo pour uefi :
https://www.youtube.com/watch?v=mnTj6_kDIeg

https://help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2
https://help.ubuntu.com/community/WindowsDualBoot

slt
bernard

---
Mieux vaut vivre enchaîné près de celui que l'on aime,
que libre au milieu des jardins près de celui que l'on hait.
-+- Proverbe persan -+-

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Nicolas Pechon
<citation de="didier gaumet">
UEFI: single boot Debian OK, dual boot Windows/Debian KO

Bonjour à tous,
Si quelqu'un a une idée pour résoudre le problème ci-dessous, merci
d'avance!




Bonjour,
Pour ma part, je lance windows 8 de Grub.


--
Les CSS je prére quand ils restent dans leurs cars.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Nicolas Pechon
<citation de="Nicolas Pechon">
Pour ma part, je lance windows 8 de Grub.



Il faut modifier le fichier suivant comme suit:
/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.
### C'est a partir de la que ça change
menuentry "Windows 8" {
set root=(hd0,2) #La partition de windows
chainloader /EFI/Microsoft/BOOT/bootmgfw.efi
}



--
Quand les événements nous dépassent, feignons d'en être les
organisateurs.
-+- Jean Cocteau -+-


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
didier gaumet
Le 22/04/2013 11:33, Bernard Schoenacker a écrit :
Bonjour,


serait il possible de créer une entrée dans le bootloader nt

autrement voici la vidéo pour uefi :
https://www.youtube.com/watch?v=mnTj6_kDIeg



La vidéo date de mars 2012, époque où l'installateur de Wheezy/Testing
ne semblait pas comporter grub-efi*, d'où les manips expliquées dans la
vidéo pour installer grub-efi-amd64 à la main après l'installation.
L'installateur actuel comporte grub-efi* et _en_single_boot_ ça a très
bien marché pour moi.

https://help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2



là ça ne fait qu'expliquer comment réinstaller grub2, ce que j'avais
déjà fait à tout hasard.

https://help.ubuntu.com/community/WindowsDualBoot



ici ça ne parle que de dual boot Windows/Linux en environnement Bios/MBR

Mais merci quand même :-)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/kl3shh$hh7$
Avatar
didier gaumet
Le 22/04/2013 13:32, Nicolas Pechon a écrit :

<citation de="Nicolas Pechon">
Pour ma part, je lance windows 8 de Grub.



Il faut modifier le fichier suivant comme suit:
/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.
### C'est a partir de la que ça change
menuentry "Windows 8" {
set root=(hd0,2) #La partition de windows
chainloader /EFI/Microsoft/BOOT/bootmgfw.efi
}



si tu as installé os-prober (installé par défaut dans Wheezy et Sid, car
recommandé par grub), tu n'as même pas besoin de modifier
/etc/grub.d/40_custom, il configure automatiquement /boot/grub/grub.cfg
grâce à /etc/grub.d/30_os-prober.

Mais ce n'est pas ce qui pose problème: en dual boot Windows 8 et Debian
sur ce laptop (firmware UEFI, partitionnement GPT pur, Secure Boot et
Legacy MBR désactivés), à l'allumage l'UEFI appelle automatiquement le
bootloader Windows (Windows Boot Manager) au lieu de lancer Grub.

A l'heure actuelle, je suis obligé de presser F9 au boot de l'UEFI pour
choisir l'option Debian qui appelle Grub et me permet de choisir entre
Debian et Windows. C'est pas insurmontable mais ça me fait ch...

Je sais que je pourrais lancer Debian depuis le bootloader Windows en
paramétrant celui-ci de manière adéquate, mais ça me fait ch... aussi.
Je sais, je suis contrariant ;-)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/kl3tgp$svb$
Avatar
Nicolas Pechon
<citation de="didier gaumet">
si tu as installé os-prober (installé par défaut dans Wheezy et Sid, car
recommandé par grub), tu n'as même pas besoin de modifier
/etc/grub.d/40_custom, il configure automatiquement /boot/grub/grub.cfg
grâce à /etc/grub.d/30_os-prober.



Pas marché chez moi

Mais ce n'est pas ce qui pose problème: en dual boot Windows 8 et Debian
sur ce laptop (firmware UEFI, partitionnement GPT pur, Secure Boot et
Legacy MBR désactivés), à l'allumage l'UEFI appelle automatiquement le
bootloader Windows (Windows Boot Manager) au lieu de lancer Grub.




Donc, j'en déduit que ton PB et le lancement de grub automatiquement et
surtout par défaut, par EFI.
J'ai bon?


--
La science, c'est ce que le père enseigne à son fils. La technologie,
c'est ce que le fils enseigne à son papa.
-+- Michel Serres -+-


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
didier gaumet
Le 22/04/2013 20:11, Nicolas Pechon a écrit :

Donc, j'en déduit que ton PB et le lancement de grub automatiquement et
surtout par défaut, par EFI.
J'ai bon?



oui


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/kl4dmo$b9d$