J'ai le choix entre UEFI et Legacy+UEFI,j'ai choisi la deuxième option, je suis donc à priori en legacy?
Non, cette option permet l'amorçage en mode legacy mais le mode EFI reste prioritaire s'il est disponible. Il faudrait une option "legacy only", mais elle semble ne plus être disponible avec les machines récentes.
Pour forcer l'amorçage de l'installateur en mode legacy, il faut passer par le menu de boot du firmware qu'on fait apparaître au démarrage de la machine en appuyant sur une touche particulière (indiquée dans le manuel ou sur l'écran si on a de la chance) qui varie selon le fabricant. Si un support est amorçable dans les deux modes, il apparaîtra deux fois, une fois pour chaque mode. Il faut sélectionner la ligne qui contient "legacy" ou ne contient pas "EFI".
Si l'installateur est amorcé en mode EFI, on tombe sur le menu de GRUB qui l'indique clairement. En mode legacy, on tombe sur le menu d'ISOLinux qui n'indique rien sur le mode d'amorçage.
st-ce que j'aurais choisi une mauvaise image d'installation?
Les images ISO hybrides d'installation de Debian pour amd64 sont amorçables à la fois en mode EFI 64 bits et legacy, donc dans ton cas c'est l'EFI qui a la priorité et est sélectionné par défaut. Tu pourrais utiliser une image i386 qui est amorçable en mode EFI 32 bits et legacy mais pas en EFI 64 bits, ce qui forcerait le firmware UEFI 64 bits à l'amorcer en mode legacy. Mais ce serait dommage d'installer un système 32 bits sur une machine 64 bits récente.
S'il n'est pas possible de démarrer en mode legacy via le menu de boot du firmware, il reste en dernier recours la possibilité de supprimer la partition EFI sur la clé USB afin d'empêcher son amorçage en mode EFI.
faire l'installation en mode expert et installer une copie de GRUB dans le "chemin de support amovible"
Je t'avoues ne pas être sur de comprendre se que tu veux dire(installer Grub sur une clé USB?)
Non, rien à voir avec une clé USB.
L'installation en mode expert se sélectionne à partir du sous-menu "advanced" du menu de démarrage de l'installateur. Cela fait poser plus de question qu'une installation normale. Quand on ne sait pas répondre, pas de panique, il suffit de valider la réponse par défaut.
Lors de l'installation de GRUB, il y aura une question concernant le "chemin de support amovible" ou quelque chose du genre. C'est juste une expression pour désigner l'emplacement du chargeur par défaut dans une partition EFI. Cet emplacement ne nécessite pas d'enregistrer une entrée d'amorçage dans les variables de boot EFI et est utilisé notamment pour démarrer à partir d'un support amovible (installateur, système live) d'où le nom.]]>
raleur à écrit:
Non, on peut voir que le boot est en mode EFI puisque l'installateur essaie d'installer GRUB pour la plate-forme x86_64_efi.
J'ai le choix entre UEFI et Legacy+UEFI,j'ai choisi la deuxième option, je suis donc à priori en legacy?
Pourtant l'installateur choisi:
Est-ce que j'aurais choisi une mauvaise image d'installation?
raleur à écrit
- faire l'installation en mode expert et installer une copie de GRUB dans le "chemin de support amovible".
Je t'avoues ne pas être sur de comprendre se que tu veux dire(installer Grub sur une clé USB?), et hélas je ne pense pas non plus avoir le niveau pour le faire.
Quoi qu'il en soit, je n'ai toujours pas tenté de netinstall.]]>
le boot est bien en mode legacy
Non, on peut voir que le boot est en mode EFI puisque l'installateur essaie d'installer GRUB pour la plate-forme x86_64-efi. Le partitionnement est correct pour un amorçage EFI.
Sans surprise, on voit que c'est l'enregistrement de l'entrée d'amorçage dans les variables EFI qui échoue. Par contre le message d'erreur "Block device required" ne me parle pas. Il faudrait pouvoir exécuter grub-install avec l'option -v pour savoir si les paramètres qu'il applique à efibootmgr sont corrects, mais je ne pense pas que l'installateur le permette.
Contournements possibles :
- faire l'installation en mode BIOS/legacy et non EFI
- faire l'installation en mode expert et installer une copie de GRUB dans le "chemin de support amovible".]]>
Le paquet grub-efi-ARCH et grub-legacy-ARCH sont en conflits, donc les deux ne peuvent être installés
1) Il n'existe pas de paquet grub-legacy-ARCH, seulement un paquet grub-legacy. Sauf besoin très particulier, personne n'installe ce paquet qui contient l'ancienne version obsolète de GRUB (GRUB 1), et non la version actuelle GRUB 2 pour PC BIOS. C'est le paquet grub-pc qui contient cette dernière.
2) En quoi le fait que deux paquets grub* sont en conflit est-il un problème ? Il n'est pas question de les installer tous les deux, il faut installer seulement celui qui correspond au firmware/mode d'amorçage effectif, soit dans le cas d'un PC : grub-pc (BIOS), grub-efi-ia32 (EFI 32 bits) ou grub-efi-amd64 (EFI 64 bits).
3) Enfin, qu'est-ce que la connexion internet et le cache APT viennent faire là-dedans ?]]>
Caribou22 a écrit :Il y a un bug de GRUB avec les installations en UEFI qui impose d'être connecté à Internet pour l'installation il me semble
D'où vient cette information ? Elle me semble absurde, et j'ai la prétention de connaître un peu GRUB.
Je vais pouvoir donner un peu de grain à moudre, j'avais heurté le souci à l'époque.
Le paquet grub-efi-ARCH et grub-legacy-ARCH sont en conflits, donc les deux ne peuvent être installés ; j'ai bien pensé essayer de mettre un grub-efi-ARCH.deb dans le cache de APT (pour pouvoir me passer de connexion internet), mais je suis jamais parvenu a contourner le souci au final (ce n'était pas pris en compte)...
À ma connaissance ce problème existe chez tous les projets live-build : voyager, mxlinux, emmabuntu, parrotos, librazik... Aucun n'a de workaround - du moins mes recherches et mes tentatives n'avaient rien donné. Vu que je n'utilise quasiment jamais l'installation EFI, j'ai lâché la lutte.:x
Si ce que je dis n'est plus vrai pour une des ces "debian custom", ça serait super facile à copier alors je suis toute ouïe ]]>