TP sysres IMA5sc 2018/2019 G7 : Différence entre versions

De Wiki d'activités IMA
(Page créée avec « = Wiki de TP = »)
 
(Wiki de TP)
Ligne 1 : Ligne 1 :
 
= Wiki de TP =
 
= Wiki de TP =
 +
 +
*'''Création d'une partition''':
 +
  dd if=/dev/zero of=/disk1 bs=1024K count=10240
 +
 +
*'''Formatage''' :
 +
  mtfs.etx4 /disk1
 +
 +
*'''Montage de la partition''':
 +
  mount /disk1 /mnt
 +
 +
*'''Installation d'un système Debian''':
 +
  debootstrap --include=apache2,nano stable /mnt
 +
 +
*'''Préparation du montage du pseudo système de fichier /proc''':
 +
  echo "proc /proc proc defaults 0 0" >> rootfs/etc/fstab
 +
 +
*''' Démontage ''':
 +
  umount /mnt
 +
 +
*'''Copie en 2 exemplaires''':
 +
  cp /disk1 /disk2
 +
  cp /disk1 /disk3
 +
 +
*'''Montage des 3 partitions :'''
 +
  mount -oloop /disk1 /mnt/dsk1
 +
  mount -oloop /disk2 /mnt/dsk2
 +
  mount -oloop /disk3 /mnt/dsk3
 +
 +
*'''Création du processus isolé par unshare''':
 +
  unshare -p -f -m -n -u chroot /mnt/dsk1 /bin/sh -c "mount /proc ; /bin/bash"
 +
  unshare -p -f -m -n -u chroot /mnt/dsk2 /bin/sh -c "mount /proc ; /bin/bash"
 +
  unshare -p -f -m -n -u chroot /mnt/dsk3 /bin/sh -c "mount /proc ; /bin/bash"
 +
 +
 +
 +
 +
*'''Création d'un commutateur logiciel''':
 +
    ip link add mehcret1 type bridge
 +
 +
*'''Création des interfaces virtuelles:'''
 +
    ip link add vif1 type veth peer name eth0@vif1
 +
    ip link add vif2 type veth peer name eth0@vif2
 +
    ip link add vif3 type veth peer name eth0@vif3
 +
    ip link add vif4 type veth peer name eth1@vif4

Version du 12 novembre 2018 à 11:33

Wiki de TP

  • Création d'une partition:
  dd if=/dev/zero of=/disk1 bs=1024K count=10240
  • Formatage :
  mtfs.etx4 /disk1
  • Montage de la partition:
  mount /disk1 /mnt
  • Installation d'un système Debian:
  debootstrap --include=apache2,nano stable /mnt 
  • Préparation du montage du pseudo système de fichier /proc:
  echo "proc /proc proc defaults 0 0" >> rootfs/etc/fstab
  • Démontage :
  umount /mnt
  • Copie en 2 exemplaires:
  cp /disk1 /disk2
  cp /disk1 /disk3
  • Montage des 3 partitions :
  mount -oloop /disk1 /mnt/dsk1
  mount -oloop /disk2 /mnt/dsk2
  mount -oloop /disk3 /mnt/dsk3
  • Création du processus isolé par unshare:
  unshare -p -f -m -n -u chroot /mnt/dsk1 /bin/sh -c "mount /proc ; /bin/bash"
  unshare -p -f -m -n -u chroot /mnt/dsk2 /bin/sh -c "mount /proc ; /bin/bash"
  unshare -p -f -m -n -u chroot /mnt/dsk3 /bin/sh -c "mount /proc ; /bin/bash"



  • Création d'un commutateur logiciel:
   ip link add mehcret1 type bridge
  • Création des interfaces virtuelles:
   ip link add vif1 type veth peer name eth0@vif1
   ip link add vif2 type veth peer name eth0@vif2
   ip link add vif3 type veth peer name eth0@vif3
   ip link add vif4 type veth peer name eth1@vif4