Faire un chroot

Résolu
Bonjour j'aimerais faire un
chroot
.

J'aurais besoin de faire mettre un CentOs version 7 dans mon Ubuntu en
chroot
, et si possible, j'aimerais comprendre comment on peut faire ou si on peut l'automatiser.

Merci d'avance

5 réponses

  1. Modérateur
    Bonjour,

    Peux-tu clarifier pourquoi tu veux faire un
    chroot
    ?

    Dans l'absolu,
    chroot
    sert à déplacer la position de
    /
    vers un autre dossier.

    Cela a du sens si tu démarres sur un live USB, que tu montes la partition
    /
    de ton disque dur par exemple dans
    /media/linux
    et qu'ensuite tu repositionnes la racine avec
    chroot /media/linux
    . La commande
    chroot
    vérifie au préalable l'arborescence dans laquelle on se repositionne contient le minimum vital (notamment un shell), donc tu ne peux pas te déplacer n'importe où.

    Dans ton cas, ça n'est pas aussi clair que
    chroot
    est le bon choix technique. Généralement un système Linux s'installe sur une partition (pas dans un répertoire), donc à moins de décompresser une archive ça n'est pas très naturel.

    Peut-être que dans ton cas des technologies comme
    lxc
    ou
    docker
    ont plus de sens. Par exemple dans docker, tu peux choisir d'installer le système linux de ton choix (voir
    docker images
    ).

    Bonne chance
    1
    1. j'aimerais recreer une distribution centos 7 avec toute son arboressence dans un dossier

      mais j'utilise un Ubuntu lts 20

      il y a t'il une idee

      PS: cest pour un tp
      PS2: j'ai pas le droit d'utiliser LXC
      0
      1. Modérateur
        Quel est le sujet exact de ton TP ?

        Pourquoi ne pas installer CentOS en dual boot ? (quitte à monter par la suite la partition / de centOS dans un dossier arbitraire, e.g.
        /media/centos
        sous Ubuntu ?

        Ou dans un
        docker
        ? Ou dans une VM (e.g.
        virtualbox
        ) ?

        J'avoue ne pas trop comprendre ce que ton enseignant cherche à te faire faire.
        1
    2. Bonjour,

      l'intitulé exact est :
      "Recreer l'aborescence d'un centos dans un dossier de Ubuntu avec la commande CHROOT.
      Sans utiliser LXC "

      Merci d'avance
      0
      1. Modérateur
        Si je m'en tiens à ton intitulé d'exercice, le libellé n'interdit pas d'installer CentOS en dual boot, monter la partition
        /
        de CentOS sous Ubuntu dans un répertoire vide (par exemple
        /mnt/centos
        ) puis faire un
        chroot
        vers ce dossier.

        sudo mkdir -p /mnt/centos
        sudo mount /dev/sdxN /mnt/centos # En remplaçant /dev/sdXn par le device associé à la partition / de CentOS
        sudo chroot /mnt/centos


        Si tu as un doute demande à ton enseignant.

        Bonne chance
        1