J'ai lu quelque part qu'il n'est pas recommandé de mettre la partition de démarrage sur une partition basée sur lvm. Mais je le fais quand même. Ensuite, le seul problème auquel j'ai été confronté est parfois lorsque j'installe une nouvelle distribution Linux et que je mets sa partition de démarrage sur lvm, grub ne peut pas la détecter. La grub-mkconfig
commande fait généralement une erreur lors de la génération du grub.cfg
fichier. Mais, si c'est le seul problème sur la partition de démarrage basée sur LVM, je pense que ça va. Parce que je sais comment le réparer, donnez simplement une adresse correcte à la partition de démarrage prévue pour démarrer et tout se passe bien.
Alors, y a-t-il autre chose que lvm qui peut causer des problèmes? Parce que, à mon avis, LVM est très flexible et n'a pas ralenti le système.
Pour moi, si, comme vous le dites, grub ne peut pas détecter votre
/boot
système de fichiers LVM etgrub-mkconfig
fait généralement une erreur de générationgrub.cfg
, cela semble une raison suffisante pour éviter cette configuration et passer à quelque chose que grub prend mieux en charge. Lorsque vous dites "donnez simplement une adresse correcte à la partition de démarrage prévue", je ne sais pas ce que vous entendez par "adresse" ou ce que vous faites exactement comme solution de contournement, mais honnêtement, cela ressemble à un hack effrayant et fragile.En tant que fonctionnalité de base et pratiquement nécessaire, le chargeur de démarrage peut accéder à un système de fichiers simple sur une simple partition de disque et charger la prochaine étape à partir de là. C'est tout ce qu'il faut vraiment faire. Plus de fonctionnalités dans le chargeur de démarrage, telles que l'analyse de conteneurs comme LVM et le jonglage de plusieurs disques dans l'environnement de pré-démarrage, signifie simplement plus de fonctionnalités Linux (noyau) qui doivent être dupliquées dans grub (plus de code, plus de bogues) mais ne seront jamais tout à fait exactement fonctionnent de la même manière dans les deux environnements (plus de confusion) et plus de complexité globale. Pour l'amorçage, le plus simple sera le mieux.
la source
grub-mkconfig
erreur de donner le chemin root/dev/dm-0
car il n'est pas persistant. Donc, je l'ai changé en chemin approprié qui est/dev/mapper/lvm-kali--boot
dans mon cas.root=<path>
) et n'a rien à voir avec l'emplacement de l'/boot
emplacement.grub-mkconfig
ne devrait certainement pas se tromper. Il doit correspondre à la sortie degrub-probe --target=device /
./dev/mapper/lvm-kali--root
pasboot
. Typo/dev/mapper/lvm-kali--root
pour commencer!J'utilise le répertoire «/ boot» dans le système de fichiers LVM «/» depuis des années sur Fedora et je n'ai jamais eu de problèmes.
Il vous suffit de prendre soin de créer ce seul disque physique où «/» habite le seul sur votre groupe de volumes. J'ai un groupe de volumes «vgmain» pour ce disque physique et un «vgdata» pour tout le reste. Ceci est important si vous devez transporter votre disque sur un autre ordinateur dans une situation de dépannage. LVM ne fonctionnera pas s'il est composé de plusieurs disques physiques. Mais il le sera s'il est composé d'un seul.
Mais je n'ai jamais eu à passer par cette situation de dépannage.
Les dernières installations de Fedora ne vous permettront pas de le faire automatiquement. Vous devrez placer votre «/ boot» dans une partition normale pendant l'installation, puis démarrer normalement et déplacer manuellement le contenu vers le système de fichiers LVM «/». Assurez-vous d'avoir réorganisé les choses pour qu'elles ressemblent à «/ boot» en tant que répertoire ordinaire sous LVM «/» et «/ boot2» en tant qu'ancienne partition de démarrage, puis créez un «grub install / dev / sda» ou quelque chose de similaire. Redémarrez puis supprimez le système de fichiers «/ boot2» et réintégrez la partition à LVM, pour être utilisable.
la source