Amorçage, démarrage du système

chroot sous Linux : Explications et exemples

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction



Que veut dire chrooter ?
Et bien chrooter est un verbe qui vient du mot chroot.

<div class="formatter-container formatter-blockquote"><span class="formatter-title title-perso">man chroot :</span><div class="formatter-content">chroot - exécuter une commande ou un shell interactif avec un répertoire racine spécial</div></div>

En d'autres termes, la commande chroot permet de changer le répertoire racine vers un nouvel emplacement.

Chroot peut être utilisé dans deux cas :
  • En tant que bascule d'environnement pour prendre le contrôle d'une installation Linux depuis un autre système.
  • En tant que prison pour empêcher un utilisateur de remonter dans l'arborescence pour l'emprisonner dans un répertoire spécifique (ce qui peut être utilisé avec un serveur FTP pour que les utilisateurs ne remontent pas dans l'arborescence du système)


Je vais traiter dans cette page la première partie.


A quoi cela peut bien servir



Et bien, avec grub2, il est souvent impossible de l'installer sur la partition racine depuis le média d'installation.
Si vous avez un autre gestionnaire d'amorçage et que vous ne voulez pas l'écraser, le chroot peut être utile.
Le chroot peut aider à écraser le mot de passe root si vous l'avez perdu.
Et bien d'autres utilisations ....


Recommandations



Nous allons chrooter ici un système installé sur un disque dur depuis un CD Live de la même distribution.
J'ai fait mes tests sur une Mageia 3 64bits.
Il est recommandé d’utiliser donc un Live DVD de la même distribution avec la même architecture et le même environnement de bureau.


C'est parti, chrootons



Dans un premier temps, booter sur le Live CD ou Live DVD de la distribution adéquate.
Si nous voulons chroter notre distribution installée sur le disque dur et qu'il s'agit d'une Mageia 3 KDE 64bits, prendre le Live DVD Mageia 3 64bits KDE.
S'il s'agit d'une Ubuntu 32bits, prenez une Ubuntu 32bits Live CD.

Une fois sur le bureau, se connecter en root dans une console.

Maintenant, les choses sérieuses commencent.