Archive pour juillet 2012

Création d’un chroot avec busybox

Mercredi 11 juillet 2012

Faire un chroot est une sorte de mini système à l’intérieur d’un autre. Pour cela on peut utilisé Busybox qui contient presque tous les outils d’un système standard.

La premiere étape consite à télécharger busybox puis de le compiler, c’est etape est assez facile je ne la décrirer pas ici.

On creer le repertoire ou l’on va installer le sous-systeme: mkdir /mnt/chroot. Copier busybox dans /mnt/chroot/sbin.

Busybox peut avoir des dependance sur des library pour savoir lequelles faite ldd busybox puis copier les lib dans /mnt/chroot/lib.

Pour lancer ce nouveau systeme, sudo chroot /mnt/chroot/ /sbin/busybox ash. Cela lance le terminal, il faut maintenant installer busybox, et creer les repertoires /bin /usr/bin /usr/sbin. Puis taper: /sbin/busybox –isntall -s /sbin

Vous voila avec un système un peu vide mais quand même fonctionnelle.