Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#51 29-08-2017 01:24:58

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Bingo ! big_smile
Et on peut empêcher ce bug ?

Hors ligne

#52 29-08-2017 01:38:55

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

On verra demain. Beaucoup de chemin a été fait déjà big_smile J'ai une option "démarrage personnalisé" dans mon BIOS UEFI sinon, elle me permet de rentrer un chemin de fichier de démarrage.

Hors ligne

#53 29-08-2017 09:46:58

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Qu'est-ce que c'est que cette option "démarrage personnalisé" ? Je ne la connais pas.

Pour investiguer la prise de pouvoir de Windows, peux-tu récupérer la sortie de ces commandes ?

efibootmgr -v
ls -l /boot/efi/EFI/boot
ls -l /boot/efi/EFI/debian
ls -l /boot/efi/EFI/Microsoft

Dernière modification par raleur (29-08-2017 09:47:25)

Hors ligne

#54 29-08-2017 09:55:22

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Bonjour smile

Ce démarrage personnalisé semble permettre de saisir un ligne de texte utilisée por le démarrage. (Une ligne de commande ? le chemin d'un fichier .efi ? )

Je te donne les retours d'ici demain soir au plus tard, encore merci ! smile

Hors ligne

#55 29-08-2017 10:23:41

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Quelques réflexions.

Le Windows actuel était-il préinstallé sur ce PC ou a-t-il été installé par la suite ?

La première invocation d'efibootmgr n'affichait que l'entrée d'amorçage EFI pour Debian, créée par grub-install juste avant, et pas d'entrée d'amorçage pour Windows.

Or je ne connais que deux façons d'amorcer un système en mode EFI :
- avec une entrée d'amorçage qui pointe vers l'exécutable EFI, comme font normalement les systèmes installés
- avec l'exécutable EFI placé dans le chemin par défaut de la partition système EFI EFI\boot\bootx64.efi (ou bootia32.efi pour un firmware EFI 32 bits, plus rare), comme font les supports amovibles (clé USB, disque optique).

Quand Windows est installé en mode EFI, il installe son chargeur Windows Boot Manager à la fois dans \EFI\Microsoft avec une entrée d'amorçage, et un chargeur de secours dans le chemin de support amovible pour pouvoir démarrer si l'entrée d'amorçage  est supprimée.

Avec l'option --force-extra-removable, grub-install fait la même chose pour GRUB. Cela a donc écrasé le chargeur de secours de Windows et l'a remplacé par une copie de GRUB.

A moins d'un bug dans grub-install de Stretch qui aurait effacé l'entrée EFI de Windows, Windows démarrait sans entrée d'amorçage EFI, donc avec le chargeur de secours place dans le chemin de support amovible. J'avais constaté sur l'Elitebook que le firmware semblait ignorer les entrées d'amorçages EFI enregistrée et n'utilisait que le chemin de support amovible. Ceci était confirmé par le fait que le menu de démarrage du firmware (F9) ne montrait jamais les entrées d'amorçage EFI enregistrées.

Si le firmware EFI de ce PC se comporte de la même façon, alors Debian démarrait à partir de la copie de secours de GRUB installée dans le chemin de support amovible, et la prise de pouvoir du chargeur de Windows suite à son lancement pourrait s'expliquer si Windows a réinstallé son chargeur de secours dans le chemin de support amovible à la place de la copie de GRUB. C'est ce que les commandes "ls" ci-dessus servent à vérifier.

En faisant des tests avec Windows 7, j'avais observé que le démarrage avec le chargeur de secours de Windows recréait l'entrée d'amorçage EFI de Windows avec la priorité la plus haute. C'est ce que la commande "efibootmgr" sert à vérifier. Je n'ai pas fait attention si le démarrage du chargeur normal de Windows restaurait le chargeur de secours de Windows.

Dernière modification par raleur (29-08-2017 10:25:01)

Hors ligne

#56 29-08-2017 10:32:54

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Le Windows était pré-installé. C'était un Win 8 mis à niveau vers Win 10 à l'insu de sa propriétaire...  (Merci l'acharnement de MS)

D'accord. On en saura plus dès que je fournirai ces retours de commandes wink (J'espère pouvoir trouver un créneau ce soir.)

Hors ligne

#57 29-08-2017 18:52:19

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Hop ! smile

root@debian:/home/servane# efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0001
Boot0000* debian  HD(2,GPT,13603f26-fcb3-4062-a770-602a61b2e6b2,0x200000,0xb4000)/File(\EFI\debian\grubx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,13603f26-fcb3-4062-a770-602a61b2e6b2,0x200000,0xb4000)/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.}...a................
root@debian:/home/servane#  ls -l /boot/efi/EFI/boot
total 119
-rwxr-xr-x 1 root root 121856 août  28 22:09 bootx64.efi
root@debian:/home/servane#  ls -l /boot/efi/EFI/debian
total 119
-rwxr-xr-x 1 root root 121856 août  28 22:09 grubx64.efi
root@debian:/home/servane#  ls -l /boot/efi/EFI/Microsoft
total 6
drwxr-xr-x 42 root root 5632 avril 29  2013 Boot
drwxr-xr-x  2 root root  512 avril  7  2016 Recovery
root@debian:/home/servane#

 

Hors ligne

#58 29-08-2017 21:02:36

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Zut, j'avais oublié que le chargeur EFI de Windows était dans un sous-répertoire EFI/Microsoft/Boot.

Il y a maintenant une entrée d'amorçage EFI pour le chargeur de Windows, et elle est prioritaire sur celle de Debian dans l'ordre d'amorçage (BootOrder). C'est classique, le dernier enregistré a la priorité.

Par contre les fichiers bootx64.efi et grubx64.efi ont les mêmes taille et date, donc c'est toujours la copie de GRUB qui est dans le chemin de support amovible. Mon hypothèse était erronée, et c'est plutôt tant mieux car cela semble indiquer que le firmware tient compte des entrées d'amorçage. Pour que GRUB soit le choix par défaut, il suffirait donc de modifier le BootOrder. Soit avec "grub-install" qui va réinstaller GRUB (inutile) mais surtout le remettre en premier dans le BootOrder, soit directement avec efibootmgr :

efibootmgr -o 0000,0001

Hors ligne

#59 30-08-2017 00:53:33

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

servane@debian:~$ sudo efibootmgr -o 0000,0001
[sudo] Mot de passe de servane : 
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001
Boot0000* debian
Boot0001* Windows Boot Manager
servane@debian:~$
 



Reboot et test ! smile

EDIT : Je peux enfin dire une chose : RÉSOOOOOOLU !!!! big_smile

Et surtout un grand merci à toi !

Tout semble rouler. J'ai booter sans soucis sur Windows puis Debian et GRUB est resté intact wink

Dernière modification par Caribou22 (30-08-2017 01:18:20)

Hors ligne

#60 30-08-2017 09:48:33

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Reste le problème de départ : l'affichage distordu entre GRUB et le chargement du pilote graphique du GPU.

Tu peux vérifier s'il est spécifique à l'installateur ou se produit toujours après l'installation en démarrant en mode dépannage, qui affiche plus de messages avant le chargement du pilote graphique, voire en ajoutant le paramètre "break" à la ligne de commande du noyau dans l'entrée de menu de GRUB, ce qui interrompt le démarrage pendant l'initramfs, bien avant le chargement du pilote. Pas de panique si l'affichage est illisible, il suffit d'appuyer sur Ctrl+d pour reprendre le démarrage.

Tu me diras, ce n'est pas gênant si l'affichage est illisible au début du démarrage. Quand tout se passe  bien. Mais en cas de problème qui interrompt le démarrage avant le chargement du pilote, impossible de voir les messages ou d'intervenir avec le shell de secours.

On peut forcer l'initramfs à charger le module du noyau qui pilote le GPU le plus tôt possible lors du démarrage. Le module dépend du type de GPU, qu'on peut voir avec

lspci -k


- Intel : i915 (je pense que c'est celui-là)
- ATI/AMD : radeon
- Nvidia : nouveau

Il faut éditer le fichier /etc/initramfs-tools/modules et ajouter une ligne contenant le nom du module. Puis reconstruire l'initramfs avec

update-initramfs -u


Vérifier que l'initramfs contient le module :

lsinitramfs /boot/initrd.img-$(uname  -r) | egrep "i915|radeon|nouveau"


Au redémarrage suivant l'affichage devrait devenir lisible et passer en haute résolution plus tôt qu'avant.

Dernière modification par raleur (30-08-2017 10:27:26)

Hors ligne

#61 30-08-2017 10:18:03

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Exact, j'ai l'affichage distordu pendant 2 ou 3 secondes, même sans mode de dépannage. Pas gênant tant que tout va bien, mais j'ai le temps d'y jeter un œil smile

Donc j'édite le fichier  /etc/initramfs-tools/modules pour ajouter i915 sur une dernière ligne (c'est bien un GPU intel.). Ou sur la première ligne pour qu'il charge en premier ?
Puis update-initramfs -u puis vérification.

Je fais ça ce soir ! big_smile

Dernière modification par Caribou22 (30-08-2017 10:18:42)

Hors ligne

#62 30-08-2017 10:28:47

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

L'ordre des modules n'a guère d'importance, c'est rarement lors de cette phase que le démarrage se bloque.

Hors ligne

#63 30-08-2017 22:19:51

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

C'était bien ça ! Bingo encore !

Encore mille mercis de m'avoir aidé grâce à ton expérience ! J'y serais jamais arrivé seul ! big_smile

Hors ligne

#64 31-08-2017 00:07:48

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Il faut bien qu'elle serve, l'expérience.
J'aime mater les machines récalcitrantes. Et je déteste réinstaller.

Hors ligne

#65 31-08-2017 08:11:56

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

raleur a écrit :

Il faut bien qu'elle serve, l'expérience.
J'aime mater les machines récalcitrantes. Et je déteste réinstaller.



Tout à fait d'accord wink
Et les machines récalcitrantes ce n'est pas ça qui manque... sad
J'en ai qui sont au placard pour cette raison chez moi. A la prochaine donc wink

Hors ligne

#66 06-09-2017 11:16:41

Caribou22
Membre
Lieu : 22, Côtes d'Armor, Bretagne
Distrib. : Debian Stretch
Noyau : 4.9 amd64
(G)UI : XFCE
Inscription : 10-11-2014
Site Web

Re : [Résolu] Bug d'affichage du programme d'installation de Debian (UEFI)

Up, je crois que quelqu'un a le même soucis que moi ailleurs smile http://forum.ubuntu-fr.org/viewtopic.ph … #p21790639

Hors ligne

Pied de page des forums