Le 10/03/2019 à 12:47, Guillaume Clercin a écrit :
On Sat, 9 Mar 2019 19:51:39 +0100
Pascal Hambourg <pas...@plouf.fr.eu.org> wrote:
Le 09/03/2019 à 13:01, Guillaume Clercin a écrit :
Si tu installes le système dans un volume logique, tu doit avoir un
« /boot » sur une partition à part.
Non. GRUB sait lire dans les volumes logiques LVM.
Le problème vient de la commande « grub-install ». J'ai installé sur un
serveur une Debian buster et lors de la première tentative, je n'avais
pas de « /boot » séparé et l'installation a échoué au moment du
« grub-install ».
J'ai fait plusieurs installations de diverses versions stables de Debian
avec /boot en LVM, avec succès.
Ensuite, je refais l'installation en créant un
« /boot » dans une partition donc en dehors LVM, et la commande
« grub-install » a fonctionné. Cette expérience confirme la
documentation de la Debian « https://wiki.debian.org/fr/LVM » dans la
partie « bon à savoir ».
Ce paragraphe du wiki ne s'applique qu'à l'ancien GRUB "legacy" (version
1). La version actuelle de GRUB (version 2) supporte LVM, le RAID
logiciel, et même les conteneurs de volumes chiffrés LUKS (mais pas avec
l'installateur Debian).
L'exécution de grub-install peut échouer pour bien d'autres raisons.
GRUB peut être installé avec /boot en LVM à condition que l'emplacement
spécifié dans la commande soit compatible avec la mise en place de la
boot image et de la core image de GRUB.
S'il s'agit d'une partition, le format de son contenu doit bien entendu
permettre d'utiliser son premier secteur comme secteur d'amorce (ce
n'est pas spécifique à l'installation avec LVM) mais aussi réserver un
espace utilisable par GRUB pour y installer sa core image. Le format de
PV LVM peut réserver un tel emplacement, mais la version actuelle de
GRUB ne sait pas encore l'exploiter.
S'il s'agit d'un disque entier (au sens large, incluant SSD, clé USB et
carte SD) cela dépend du format de la table de partition. Si elle est au
format DOS/MBR, l'espace non alloué entre le MBR et la première
partition doit être suffisant pour contenir la core image, ce qui est le
cas avec l'alignement actuel qui fait commencer la première partition au
secteur 2048 (1 Mo) mais n'était pas toujours le cas avec l'alignement
traditionnel sur les cylindres qui faisait commencer la première
partition au secteur 63 (32 Ko). Si elle est au format GPT, il faut une
partition non formatée de type "BIOS boot" de taille suffisante.
Sauf s'il y a un raid logiciel en dessous du volume logique.
Non plus. En quoi le RAID logiciel changerait-il quelque chose ?
C'est lié à la commande « grub-install »
Mais encore ?
A mon avis c'est lié à une expérience dont le résultat a été mal interprété.