Blame view
chroot.sh
1.18 KB
1b3ba79a3 bf681fd1-01fc-445... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#!/usr/bin/env bash [ -d /media/system ] && mkdir /media/system || ( echo "Le dossier /media/system existe déjà. Stop." ; exit 1 ) read -p "Quelle est la partition qui doit être montée ? " PART [ -b $PART ] || echo "$PART n'est pas une partition valide." mount $PART /media/system && echo "La partition $PART a été correctement montée." || ( echo "Erreur rencontrée lors du montage de la partition $PART" ; exit 2 ) echo "Montage des dossiers systèmes ..." mount --bind /dev /media/system/dev || ( echo "Erreur rencontrée lors du montage de la partition /dev." ; exit 3 ) mount -t proc /proc /media/system/proc || ( echo "Erreur rencontrée lors du montage de la partition /proc." ; exit 4 ) mount --bind /run /media/system/run || ( echo "Erreur rencontrée lors du montage de la partition /run." ; exit 5 ) mount -t sysfs /sys /media/system/sys || ( echo "Erreur rencontrée lors du montage de la partition /sys." ; exit 6 ) echo "Pour quitter le mode 'chroot', utiliser 'exit'\ Démonter les partitions une fois terminé: umount /media/system/dev umount /media/system/proc umount /media/system/sys umount /media/system/run umount /media/system " chroot /media/system /bin/bash && exit 0 |