Partage
  • Partager sur Facebook
  • Partager sur Twitter

Je n'arrive pas à comprendre ce qu'est initramfs

    18 juin 2020 à 14:55:40

    Bonjour tout le monde !

    Voilà, je n'arrive pas à comprendre ce qu'est exactement un fichier initramfs.

    J'ai compris que c'était une image sous forme d'archive cpio et que son rôle intervenait pendant le boot mais malgré un grand nombre de sources je n'ai pas compris ce que ce fichier faisait.

    Quelqu'un pourrait m'expliquer ?

    Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter
      19 juin 2020 à 14:13:20

      Salut,

      C'est effectivement une petite image contenant un ensemble d'outils pour permettre d'initialiser le système avant de le démarrer. Techniquement c'est pas indispensable, il est tout à fait possible de construire ton propre noyau Linux et de t'en passer dans la plupart des cas. Les distributions en font automatiquement pour avoir le plus de fonctionnalités possibles.

      En revanche il y a des cas où c'est totalement requis comme :

      • Chiffrer son système : quand le noyau Linux démarre, il n'est pas en mesure de déchiffrer directement ton disque dur. Techniquement ça serait faisable mais c'est clairement pas son rôle ! Ainsi, on créé un module initramfs qui va demander à l'utilisateur le mot de passe pour déchiffrer le disque dur. Ensuite, il procède au véritable démarrage du système.
      • ZFS : ce système de fichier n'est pas inclus dans le noyau Linux de base, il est obligatoire de passer par un initramfs si on souhaite l'utiliser pour le système.

      Tu peux faire ton propre initramfs si ça te chante, le noyau Linux ne fait qu'appeler le fichier /init qui doit être présent à l'intérieur. Pour le reste, libre à chacun de faire ce que bon lui semble.

      -
      Edité par markand 19 juin 2020 à 14:17:07

      • Partager sur Facebook
      • Partager sur Twitter

      git is great because Linus did it, mercurial is better because he didn't.

      Je n'arrive pas à comprendre ce qu'est initramfs

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown