UEFI: single boot Debian OK, dual boot Windows/Debian KO
7 réponses
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
--
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
---
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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130422113357.20c7f526.bernard.schoenacker@free.fr
--
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/b042412a05dda99e0cc1feaa51a58453.squirrel@bureau
-- 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/
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/
<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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/cb248611f5b35869d61c9bd6c99ddd1d.squirrel@bureau
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/
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.
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$
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.
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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/kl3shh$hh7$1@ger.gmane.org
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.
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$
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$
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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/kl3tgp$svb$1@ger.gmane.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 }
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$
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/
<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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/7ade56bd0de34217923e030da0a75473.squirrel@bureau
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/
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$
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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/kl4dmo$b9d$1@ger.gmane.org
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$