« Atelier SysRes SE2a5 2023/2024 E5 » : différence entre les versions

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 7 : Ligne 7 :
</syntaxhighlight>Une fois notre partition préparée on la remplie avec l'image du container grâce à l'utilitaire debootstrap :<syntaxhighlight lang="shell">
</syntaxhighlight>Une fois notre partition préparée on la remplie avec l'image du container grâce à l'utilitaire debootstrap :<syntaxhighlight lang="shell">
debbotstrap stable /tmp/mnt  
debbotstrap stable /tmp/mnt  
</syntaxhighlight>On peut ensuite préparer le montage de notre container avec /proc :<syntaxhighlight>
</syntaxhighlight>On peut ensuite préparer le montage de notre container avec /proc :<syntaxhighlight lang="shell">
echo "proc /proc proc defaults 0 0" >> tmp/mnt/etc/fstab
echo "proc /proc proc defaults 0 0" >> tmp/mnt/etc/fstab
</syntaxhighlight>Ensuite grâce a la comande unshare nous pouvons entrer dans l'espace de ficheir que nous venons de créer et l'isolé créant ainsi un container <syntaxhighlight lang="shell">
</syntaxhighlight>Ensuite grâce a la comande unshare nous pouvons entrer dans l'espace de ficheir que nous venons de créer et l'isolé créant ainsi un container <syntaxhighlight lang="shell">
unshare -p -f -m chroot /tmp/mnt /bin/sh -c "mount /proc ; /bin/bash"  
unshare -p -f -m chroot /tmp/mnt /bin/sh -c "mount /proc ; /bin/bash"  
</syntaxhighlight>
</syntaxhighlight>

Version du 14 septembre 2023 à 16:03

Création d'un container :

création d'un fichier de partition toto à l'aide de l'utilitaire dd  :

dd if=/dev/zero of=toto bs=1024k count=10240

on formate et monte ensuite la partition :

mkfs toto
mount -o loop toto /tpm/mnt

Une fois notre partition préparée on la remplie avec l'image du container grâce à l'utilitaire debootstrap :

debbotstrap stable /tmp/mnt

On peut ensuite préparer le montage de notre container avec /proc :

echo "proc /proc proc defaults 0 0" >> tmp/mnt/etc/fstab

Ensuite grâce a la comande unshare nous pouvons entrer dans l'espace de ficheir que nous venons de créer et l'isolé créant ainsi un container

unshare -p -f -m chroot /tmp/mnt /bin/sh -c "mount /proc ; /bin/bash"