cerhu > linux.debian.user.french

ajh-valmer (07/06/2019, 20h50)
Bonsoir,

Je boote sur un nouveau PC en mode Legacy avec le CD Grub2.
Si je mets dans le Bios le mode UEFI,
il ne boote que sur Windows-10.
Impossible de le faire booter sur un CD ou une clé USB autrement
qu'en mode Legacy, même si la clé USB est bootable EFI,
avec SystemRescueCD.

# grub-install /dev/sda me donne ce message :

"grub-install : attention : cette étiquette de partition GPT ne contient pas
de partition d'amorçage BIOS ; l'embarquage ne sera pas possible.
L'embarquage est impossible. GRUB ne peut être installé sur cette
configuration qu'en utilisant les listes de blocs. Cependant, les listes de
blocs ne sont PAS fiables et leur utilisation est déconseillée..
erreur : refus de continuer avec les listes de blocs".

Je lis :
"étiquette de partition GPT ne contient pas de partition d'amorçage BIOS".

Que faire ? je suis perdu.

Merci d'un aide.

A. Valmer
Damien (07/06/2019, 21h10)
Salut

Le Fri, Jun 07, 2019 at 08:49:38PM +0200, ajh-valmer a écrit :
[..]
>Je lis :
>"étiquette de partition GPT ne contient pas de partition d'amorçage BIOS".
>Que faire ? je suis perdu.
>Merci d'un aide.
>A. Valmer


Le mode legacy fonctionne qu'avec les partitions DOS.
Bien sûr, il existe un hack pour la compatibilité, mais c'est dommage de
ne pas creuser plus avec le problème avec EFI.

[..]
Pascal Hambourg (08/06/2019, 10h00)
Le 07/06/2019 à 20:49, ajh-valmer a écrit :
> Je boote sur un nouveau PC en mode Legacy avec le CD Grub2.


Qu'est-ce que ce CD Grub2 ?

> Si je mets dans le Bios le mode UEFI,
> il ne boote que sur Windows-10.


Mais encore ? Qu'affiche le menu de démarrage manuel ?
Si présent, le secure boot est-il désactivé ?

> Impossible de le faire booter sur un CD ou une clé USB autrement
> qu'en mode Legacy, même si la clé USB est bootable EFI,
> avec SystemRescueCD.


As-tu vérifié que le CD ou la clé USB boote effectivement en mode EFI
sur une autre machine ?

> # grub-install /dev/sda me donne ce message :
> "grub-install : attention : cette étiquette de partition GPT ne contient pas
> de partition d'amorçage BIOS ; l'embarquage ne sera pas possible.


Contrairement à l'installation sur un disque avec une table de partition
DOS/MBR, GRUB BIOS refuse d'utiliser l'espace non alloué entre la table
de partition GPT et la première partition. L'alternative est :
- forcer l'installation de GRUB en utilisant les listes de blocs (non
fiable) avec l'option --force
- ou créer une petite (1 Mo) partition de type "BIOS boot" (drapeau
bios_grub dans parted ou Gparted).

> Que faire ?


Quel est le but ? Faire un dual boot avec Windows ou le remplacer par
Debian ?
Pascal Hambourg (08/06/2019, 10h10)
Le 07/06/2019 à 21:06, Damien a écrit :
> Le mode legacy fonctionne qu'avec les partitions DOS.


C'est faux, et de toute façon ce n'est pas le sujet puisque l'OP cherche
à amorcer un support amovible en mode EFI.

> Bien sûr, il existe un hack pour la compatibilité, mais c'est dommage de
> ne pas creuser plus avec le problème avec EFI.


Franchement ? A part pour le fun ou en cas de besoin impératif, je ne
vois pas l'intérêt de s'acharner sur l'amorçage UEFI, qui est une
catastrophe industrielle.
Damien (08/06/2019, 11h30)
Le Sat, Jun 08, 2019 at 09:59:51AM +0200, Pascal Hambourg a écrit :
>Franchement ? A part pour le fun ou en cas de besoin impératif, je ne
>vois pas l'intérêt de s'acharner sur l'amorçage UEFI, qui est une
>catastrophe industrielle.


Franchement je m'abstiendrais de répondre la prochaine fois si c'est purme faire agresser
par le premier gars qui me lis.
Frederic Zulian (08/06/2019, 14h10)
Hmm, Les conseils de Pascal sont toujours très avisés.

As tu désactivé le secure boot comme il te 'a proposé ?
ajh-valmer (08/06/2019, 17h30)
On Saturday 08 June 2019 09:54:21 Pascal Hambourg wrote:
> Le 07/06/2019 à 20:49, ajh-valmer a écrit :
> > Je boote sur un nouveau PC en mode Legacy avec le CD Grub2.


> Qu'est-ce que ce CD Grub2 ? :


Le fameux CD Grub2 Live bien connu qui permet de remettre Grub2
suite à une réinstallation de son ordinateur.

> > Si je mets dans le Bios le mode UEFI,
> > il ne boote que sur Windows-10.

> Mais encore ? Qu'affiche le menu de démarrage manuel ?
> Si présent, le secure boot est-il désactivé ? :


F12 : boot sur CD, USB, disque dur, windows boot, réseau PXE...

> > Impossible de le faire booter sur un CD ou une clé USB autrement
> > qu'en mode Legacy, même si la clé USB est bootable EFI,
> > avec SystemRescueCD.

> As-tu vérifié que le CD ou la clé USB boote effectivement en mode EFI
> sur une autre machine ? :


Oui, elle boote sur clé USB, CD, en mode EFI (mais ordis un peu anciens).
Pas sur mon nouveau portable, boot sur usb, CD que si mode legacy,
UEFI = que boot windows.

> Contrairement à l'installation sur un disque avec une table de partition
> DOS/MBR, GRUB BIOS refuse d'utiliser l'espace non alloué entre la table
> de partition GPT et la première partition. L'alternative est :
> - forcer l'installation de GRUB en utilisant les listes de blocs (non
> fiable) avec l'option --force
> - ou créer une petite (1 Mo) partition de type "BIOS boot" (drapeau
> bios_grub dans parted ou Gparted) :


grub-install : avec grub-legacy ou grub2 ?
Je vais essayer avec --force

Créer une petite (1 Mo) partition : au début ?
mais déjà 3 partitions primaires et une partition étendue...
De plus, il y a déjà 2 petites partitions avant celle de windows,
quelques Mo, dont la 1ère est en FAT32.

> Quel est le but ? Faire un dual boot avec Windows ou le remplacer par
> Debian ? : Faire un dual boot win-10 et Debian.


Merci de la réponse.
Pascal Hambourg (08/06/2019, 20h00)
Le 08/06/2019 à 17:23, ajh-valmer a écrit :
> On Saturday 08 June 2019 09:54:21 Pascal Hambourg wrote:
>> Le 07/06/2019 à 20:49, ajh-valmer a écrit :
>>> Je boote sur un nouveau PC en mode Legacy avec le CD Grub2.

>> Qu'est-ce que ce CD Grub2 ? :

> Le fameux CD Grub2 Live bien connu qui permet de remettre Grub2


Connais pas. On ne peut pas connaître tous les trucs fameux...
Le seul CD du même genre que je connais est SuperGrubDisk, mais de nom
seulement, je ne l'ai jamais utilisé (jamais eu besoin).

>>> Si je mets dans le Bios le mode UEFI,
>>> il ne boote que sur Windows-10.

>> Mais encore ? Qu'affiche le menu de démarrage manuel ?
>> Si présent, le secure boot est-il désactivé ? :

> F12 : boot sur CD, USB, disque dur, windows boot, réseau PXE...


En mode EFI, legacy, combiné EFI+legacy ? Si combiné, le menu de boot
affiche-t-il des entrées différenciées pour l'amorçage EFI et legacy
d'un même support ?

Tu n'as pas répondu concernant le secure boot.

> grub-install : avec grub-legacy ou grub2 ?


GRUB 2 évidemment. GRUB legacy est gravement obsolète, et notamment il
ne gère pas le format GPT.

> Je vais essayer avec --force


Solution de facilité qui a un prix : le chargeur GRUB installé avec les
listes de blocs est plus fragile et sensible aux modifications du
système de fichiers contenant /boot/grub. D'autre part les listes de
blocs sont inutilisables dans certaines configurations de /boot/grub :
RAID logiciel, LVM, système de fichiers incompatible comme btrfs...

> Créer une petite (1 Mo) partition : au début ?


Idéalement, au cas où le BIOS serait buggé et incapable d'accéder au
disque au-delà d'une certaine position. Sinon, n'importe où. Mais cela
concerne également tout le système de fichiers contenant /boot.
Les programmes de partitionnement modernes laissent souvent un espace
non alloué d'environ 1 Mo au tout début du disque pour des raisons
d'alignement des partitions. Cet emplacement convient très bien, la
partition BIOS boot n'a pas besoin d'être alignée (sauf peut-être sur un
disque SMR zoné de type "host managed", mais ça ne doit pas encore être
fréquent - si ça existe déjà).

> mais déjà 3 partitions primaires et une partition étendue...


Impossible : le message d'erreur mentionne une table de partition GPT et
Windows ne peut être installé en mode EFI qu'avec ce format, or la
notion de partition primaire/étendue n'existe que dans le format
DOS/MBR, pas en GPT.

> De plus, il y a déjà 2 petites partitions avant celle de windows,
> quelques Mo, dont la 1ère est en FAT32.


C'est la partition système EFI utilisée pour l'amorçage EFI. Normalement
celle créée par Windows fait un peu plus que quelques Mo, plutôt
quelques centaines. L'autre, de format non identifié (ce n'est pas un
système de fichiers), est de type "Microsoft Reserved Partition" (MSR)
et de taille similaire.

>> Quel est le but ? Faire un dual boot avec Windows ou le remplacer par
>> Debian ? :

> Faire un dual boot win-10 et Debian.


Tu ne pourras pas faire de dual boot avec GRUB BIOS qui est incapable
d'amorcer un Windows installé en mode EFI. La sélection du système ne
pourra se faire que via les options d'amorçage ou le menu de boot du
firmware UEFI.
ajh-valmer (08/06/2019, 23h30)
On Saturday 08 June 2019 19:53:02 Pascal Hambourg wrote:
> En mode EFI, legacy, combiné EFI+legacy ? Si combiné, le menu de boot
> affiche-t-il des entrées différenciées pour l'amorçage EFI et legacy
> d'un même support ? :


Merci de ta longue réponse.

Je peux juste choisir le mode UEFI ou Legacy pour la clé USB.

> Tu n'as pas répondu concernant le secure boot :


Il est "Disabled".

> Tu ne pourras pas faire de dual boot avec GRUB BIOS qui est incapable
> d'amorcer un Windows installé en mode EFI. La sélection du système ne
> pourra se faire que via les options d'amorçage ou le menu de boot du
> firmware UEFI :


Et si je convertis le mode GPT en MBR ?

On peut le faire sans effacer les données, mais avec un logiciel payant.
Les versions Free basic, non.

Bonne fin de soirée.
Pascal Hambourg (08/06/2019, 23h40)
Le 08/06/2019 à 23:27, ajh-valmer a écrit :
> On Saturday 08 June 2019 19:53:02 Pascal Hambourg wrote:
>> En mode EFI, legacy, combiné EFI+legacy ? Si combiné, le menu de boot
>> affiche-t-il des entrées différenciées pour l'amorçage EFI et legacy
>> d'un même support ? :

> Je peux juste choisir le mode UEFI ou Legacy pour la clé USB.


Et que se passe-t-il si tu choisis le mode UEFI pour la clé USB ?

>> Tu ne pourras pas faire de dual boot avec GRUB BIOS qui est incapable
>> d'amorcer un Windows installé en mode EFI. La sélection du système ne
>> pourra se faire que via les options d'amorçage ou le menu de boot du
>> firmware UEFI :

> Et si je convertis le mode GPT en MBR ?


GPT et MBR ne sont pas des modes (d'amorçage) mais des formats de table
de partition. Si tu convertis la table de partition du disque, alors
Windows ne pourra plus démarrer.

> On peut le faire sans effacer les données, mais avec un logiciel payant.


Pas besoin de logiciel payant pour convertir entre GPT et DOS/MBR sans
perte de données. On peut le faire avec gdisk.
Pierre L. (09/06/2019, 09h30)
Certes, mais qui ne dispense pas d'un certain tact quand on désapprouve
les dires d'une personne, qui plus est apparemment bienveillante...
C'est trop constant et particulièrement désagréable àlire dans un
esprit de communauté qu'est cette liste. (avis purement personnel au
passage)

Le 08/06/2019 à 14:06, Frederic Zulian a écrit :
ajh-valmer (09/06/2019, 17h40)
On Saturday 08 June 2019 23:36:48 Pascal Hambourg wrote:
> Le 08/06/2019 à 23:27, ajh-valmer a écrit :
> > Je peux juste choisir le mode UEFI ou Legacy pour la clé USB :


> Et que se passe-t-il si tu choisis le mode UEFI pour la clé USB ? :


Elle ne boote pas au démarrage.

> >> Tu ne pourras pas faire de dual boot avec GRUB BIOS qui est incapable
> >> d'amorcer un Windows installé en mode EFI. La sélection du système ne
> >> pourra se faire que via les options d'amorçage ou le menu de bootdu
> >> firmware UEFI :


Je ne comprends pas "GRUB BIOS".

Mes 2 autres PC affichent le menu GRUB2 au démarrage, Bios en UEFI,
table de partition MSDOS, je boote sur tout système installé.

> > Et si je convertis le mode GPT en MBR ? :

> GPT et MBR ne sont pas des modes (d'amorçage) mais des formats de table
> de partition. Si tu convertis la table de partition du disque, alors
> Windows ne pourra plus démarrer :


Je suis en table de partition MSDOS sur mes autres ordinateurs, tous les
systèmes (dont win-7) bootent avec Grub2.
(MSDOS = MBR ?).

> > On peut le faire sans effacer les données, mais avec un logiciel payant :


> Pas besoin de logiciel payant pour convertir entre GPT et DOS/MBR sans
> perte de données. On peut le faire avec gdisk :


Je me permets de reposer mon problème.

Comment installer un Grub fonctionnel dans ce contexte ? :

- Achat d'un ordi neuf Lenovo avec Windows 10,
- Rétrécissement de la partition NTFS (avec Gparted Live),
- Installation de 3 partitions, EXT4 et swap,
- Table partition du disque = GPT,
- Mode boot BIOS = UEFI,
- Impossible de lancer Grub au démarrage,
- Que windows qui se lance.
- Le mode Legacy me permet de lancer Linux via CD ou clé USB.

Merci...
didier gaumet (10/06/2019, 09h40)
Le 09/06/2019 à 17:35, ajh-valmer a écrit :
[...]
> Je ne comprends pas "GRUB BIOS".


je n'ai pas lu attentivement les réponses qui t'ont été apportées mais
je pense que simplement on cherche à attirer ton attention sur le fait
qu'il faut utiliser la version de Grub2 adaptée à ton architecture
matérielle (vraisemblablement amd64) et à ton firmware (UEFI):
grub-efi-amd64 plutôt que grub-pc (même si grub-pc était installable
dans ton cas, il ne serait que partiellement utilisable), cf la liste
des paquets grub en stable:
[..]

[...]
> Je me permets de reposer mon problème.
> Comment installer un Grub fonctionnel dans ce contexte ? :
> - Achat d'un ordi neuf Lenovo avec Windows 10,
> - Rétrécissement de la partition NTFS (avec Gparted Live),
> - Installation de 3 partitions, EXT4 et swap,
> - Table partition du disque = GPT,
> - Mode boot BIOS = UEFI,
> - Impossible de lancer Grub au démarrage,
> - Que windows qui se lance.
> - Le mode Legacy me permet de lancer Linux via CD ou clé USB.
> Merci...


- Je te suggère de chercher sur le site Lenovo le(s) manuel(s) de
l'ordinateur: lis le chapitre concernant le firmware (micro-logiciel)
pour mieux paramétrer ton UEFI.

- comme déjà conseillé, tu peux utiliser l'outil natif de Windows pour
réduire à chaud la taille de la partition sur laquelle il est installé.
Si tu veux utiliser un truc genre Gparted Live, il est possible que tu
sois forcé, préalablement, de sortir de Windows non par extinction mais
par reboot (Windows met un drapeau différent sur la partition
apparemment). Ou alors il faut peut-être (prudence! perte de données
possible...) utiliser Gparted pour positionner un flag différent sur la
partition, au cas où c'est possible.

- le fait que tu puisses faire démarrer ton PC sur un support amovible
avec ton UEFI en mode compatibilité BIOS (Legacy) et pas en mode UEFI
pur ne signifie pas forcément que ton UEFI ou ton support amovible en
sont incapables. Simplement, l'ordre de démarrage de ton UEFI est
peut-être configuré pour démarrer d'abord ton disque dur (Windows) en
mode UEFI pur et pour démarrer d'abord tes supports amovibles en mode
compatibilité BIOS, auquel cas il suffit de paramétrer correctement pour
résoudre ton problème.

- Secure Boot doit être désactivé pour démarrer la plupart des
distributions Linux (sauf celles adossées à une grosse société du genre
RHEL/Centos/Fedora, Oracle, Suse/Opensuse, Ubuntu, etc...). Debian est
concerné jusqu'à Debian 9 Stretch et devrait théoriquement supporter
Secure Boot à partir de Debian 10 Buster.
ajh-valmer (10/06/2019, 12h10)
On Monday 10 June 2019 09:34:05 didier gaumet wrote:
> Le 09/06/2019 à 17:35, ajh-valmer a écrit :
> > Je ne comprends pas "GRUB BIOS".


> je n'ai pas lu attentivement les réponses qui t'ont été apportées :


Dommage :-)

> mais je pense que simplement on cherche à attirer ton attention
> sur le fait qu'il faut utiliser la version de Grub2 adaptée à ton
> architecture matérielle (vraisemblablement amd64) et à ton
> firmware (UEFI): grub-efi-amd64 plutôt que grub-pc (même si grub-pc
> était installable dans ton cas, il ne serait que partiellement utilisable),
> cf la liste des paquets grub en stable: [..]


Quel paquet choisir ? (je suis en Stretch 32 bits) :
grub-efi
grub-efi-amd64 - GRand Unified Bootloader (GRUB)
grub-efi-amd64-bin - GRand Unified Bootloader (GRUB)
grub-efi-ia32 - GRand Unified Bootloader (GRUB),
grub-efi-ia32-bin - GRand Unified Bootloader (GRUB).
didier gaumet (10/06/2019, 14h30)
Le 10/06/2019 à 12:00, ajh-valmer a écrit :

> Quel paquet choisir ? (je suis en Stretch 32 bits) :
> grub-efi
> grub-efi-amd64 - GRand Unified Bootloader (GRUB)
> grub-efi-amd64-bin - GRand Unified Bootloader (GRUB)
> grub-efi-ia32 - GRand Unified Bootloader (GRUB),
> grub-efi-ia32-bin - GRand Unified Bootloader (GRUB).


Je ne savais même pas que grub-efi-amd64 était disponible sur Stretch i386.

Comme ça (mais je ne suis pas expert de la question), j'aurais tendance
à dire d'installer la version amd64 vu que tu es sur cette architecture
matérielle amd64 (même si le Debian que tu veux installer dessus est
i386): grub-efi-amd64 qui entraînera l'installation de
grub-efi-amd64-bin (dépendance)

Discussions similaires
Windows 7 et Grub ?

Grub et Windows sur hdb1

Grub Windows XP/Sarge

Grub+pb boot windows


Fuseau horaire GMT +2. Il est actuellement 12h33. | Privacy Policy