Bonjour,
savez vous s'il est possible de booter une machine avec le rootfs en lvm (/boot pas séparé) sans initramfs, sachant qu'il y a bien l'option qui va bien (insmod lvm ou encore insmod_dufskejutilise) dans grub2 et que le contenu fstab n'a pas de device mais des uuid et que j'utilise systemd comme init.
J'ai un kernel panic comme quoi il trouve pas /dev/mapper/. Si j'active le initramfs c'est tout bon.
J'ai lu en gros que cela n'était pas possible mais je veux être sûr.
Merci pour vos réponse.
# tu as la reponse dans ta question
Posté par NeoX . Évalué à 3.
sans l'initramfs, le grub boot un noyau mais ne peut pas charger les outils LVM pour aller chercher le reste
avec initramfs, le grub boot le noyau, charge le initramfs qui peut contenir des modules, des utilitaires pour monter les partitions et aller plus loin
[^] # Re: tu as la reponse dans ta question
Posté par lmarcini . Évalué à 1.
On peut également intégrer l'initramfs dans le noyau.
# Pas étonnant
Posté par ookaze . Évalué à 1.
Le module LVM dans GRUB permet à Grub de retrouver ses fichiers de démarrage quand ton /boot est sur LVM. Mais en aucun cas il ne va initialiser ton LVM. Du coup, si tu veux accéder à tes autres fichiers sur LVM, il faut l'initialiser autrement.
Le module LVM de grub lui permet d'aller trouver ton noyau et donc forcément un fichier initramfs posés sur une partition elle-même sur du LVM. L'initramfs va permettre d'initialiser le LVM et les périphériques associés, qu'ensuite le noyau pourra accéder pour lancer l'init qui sera réellement utilisé par le système.
Donc effectivement, ce que tu veux faire n'est pas possible et le kernel panic correspondant n'est pas étonnant.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.