[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mdadm vs LVM



Le 10/03/2019 à 12:47, Guillaume Clercin a écrit :
On Sat, 9 Mar 2019 19:51:39 +0100
Pascal Hambourg <pascal@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é.


Reply to: