UEFI: single boot Debian OK, dual boot Windows/Debian KO
Le
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(EFIMicrosoftBootbootmgfw.efi)WINDOWSxB.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(EFIdebiangrubx64.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
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(EFIMicrosoftBootbootmgfw.efi)WINDOWSxB.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(EFIdebiangrubx64.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
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/
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/
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/
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.
là ça ne fait qu'expliquer comment réinstaller grub2, ce que j'avais
déjà fait à tout hasard.
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$
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$
Pas marché chez moi
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/
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$