IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Amorçage du système : GrUB & LVM


Sujet :

Administration système

  1. #1
    Candidat au Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Octobre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Octobre 2017
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Amorçage du système : GrUB & LVM
    Bonjour,

    Question svp au sujet de l’amorçage du système.

    Pendant la phase d’amorce Sachant que Grub ne sait pas lire les partitions (LV) LVM, comment Grub parvient à lire le répertoire /boot (qui est sur une partition indépendante) au démarrage sans que la partition / qui est en lvm ne soit montée ?

    En gros peut on avoir accès à un répertoire (ex /boot) hébergé sur une partition différentes sans que le répertoire / ( qui est également sur une partition différente) ne soit monté ?

    Le répertoire (ou point de montage) /boot est pourtant bien dépendant de / ?

    D’avance merci pour vos réponses

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 426
    Points : 43 044
    Points
    43 044
    Par défaut
    Grub ne lit pas /boot, il va charger le noyau et l'initramfs depuis une partition qu'il est capable de lire. Une fois le noyau chargé, et le ramdisk initramfs décompressé, / pointe dessus, le module LVM est chargé et la partition LVM contenant le / réel est montée (ainsi que les éventuels autres points de montage).
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Candidat au Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Octobre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Octobre 2017
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Oui mais Pour Que Grub puisse charger le Kernel et l’lnitramfs qui sont dans /boot il faut bien au préalable qu’il monte ce point de montage ?

    Et c’est sur ce point que ma question porte, d’où mon interrogation ?

    Le point de montage /boot et bien un sous répertoire de / ?

    Si / n’est pas monté /boot ne l’est donc pas ?

    Et sachant que Grub ne sait pas monter de Lv (lvm), comment Fait il pour monter /boot sans que / ne soit monter.

    Désolé je m’exprime peut être mal.

    J’ai l’impression de tout mélanger 😐

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 426
    Points : 43 044
    Points
    43 044
    Par défaut
    Le point de montage /boot et bien un sous répertoire de / ?
    Pas forcément. Si tu créé une seule partition qui contient tout ton système, /boot sera un sous-dossier de /, sinon boot sera contenu dans une partition montée dans un sous-dossier de / : un point de montage. Un peu comme le /home qui peut être dans une partition à part.

    En système UEFI, l'amorce se fait obligatoirement sur une partition à part qui sera montée dans /boot/efi au niveau de Linux je crois.

    Au niveau de Grub, tu n'as pas de notion de point de montage, c'est géré plus simplement. Et c'est aussi pour ça que grub ne gère pas LVM, LVM nécessite un pilote qui doit être chargé par le noyau. Au stade Grub, le noyau n'est pas chargé.

    Je me demande si il n'y a pas un hook permettant à Grub de gérer LVM.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Candidat au Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Octobre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Octobre 2017
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Re Chrtophe, Déjà merci pour tes réponses, je pense commencer à y voir plus clair.

    Oui mais si comme tu le dis admettons que /boot est sur une partition différente, il reste quand même un sous répertoire de / dans tous les cas ?

    Donc quand grub va Vouloir aller lire la partition /boot pour lancer le kernel (vmlinuz), il ne pourra pas, car / ( son répertoire parent ) est en lvm :/

    Ou bien est ce que /boot sur une partition différente n’a rien avoir avec /. Ce qui voudrait dire que /boot dépend d’une autre arborescence de / . Une racine de sa propre partition


    Pour illustrer mon propos est ce que /boot sur une partition différente de / équivaut à une partition D: sur Windows


    Ça a l’air simple à comprendre mais c’est tordu, ou je me fais des films

    Punaise ça veut pas rentrer dans ma cafetière :/

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 426
    Points : 43 044
    Points
    43 044
    Par défaut
    Sous Unix/Linux, tout est fichier. Le point central d'accès aux fichiers est /. Il est monté sur la partition du disque ou une des partitions si il y en a plusieurs.

    Pour accéder à un autre disque/partition, un dossier existant de / va être utilisé pour servir d'accès au contenu de ce disque/cette partition. Ca s’appelle un point de montage. Si des fichiers sont présents dans le dossier utilisé pour monter un disque/une partition, ceux-ci seront inaccessibles tant que le montage reste actif.

    Ton système peut-être morcelé sur plusieurs partition comme une pour /home, une pour /var (c'est d'ailleurs la recommandation). Dans ce cas, si ces deux partitions ne sont pas montées, tu verras les dossiers /home et /var vides. Tu va avoir aussi une partition pour le swap (il est possible aussi d'utiliser un fichier dans / pour le swap mais c'est peu utilisé).

    La notion de / n'est valable qu'une fois le noyau chargé.
    Grub est capable d'accéder à une partition ext4, mais pas à une partition LVM. Quand on utilise LVM, celui-ci est utilisable une fois le pilote contenu dans l'initramfs est chargé. L'initramfs est un ramdisk chargé en même temps que le noyau et qui va contenir un filesystem minimal qui va contenir les drivers comme LVM, il va être le premier / du système avant de passer la main à la partition principale en / et monter les partitions contenus dans /etc/fstab (notamment les volumes LVM, réseaux, etc.).
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. amorçage d'un système
    Par fred_sell dans le forum Windows
    Réponses: 16
    Dernier message: 24/01/2012, 00h22
  2. [tables systèmes] extraction de la structure d'une base
    Par laffreuxthomas dans le forum Autres SGBD
    Réponses: 6
    Dernier message: 23/03/2006, 13h24
  3. [système] Comment ajouter un item dans le context menu de Windows ?
    Par ddmicrolog dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 29/06/2005, 17h03
  4. [Système] Vider le Presse Papier
    Par babe dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/09/2002, 17h46
  5. IA avec le système de note
    Par scorpiwolf dans le forum C
    Réponses: 4
    Dernier message: 06/05/2002, 12h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo