chroot.sh.asc 1.69 KB
  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
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

#!/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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJWCOBtAAoJEP8oDBwHeRB5xZkH/1Rdccdm0vBb1uPO1pvrOdUc
TUYUKPpod3tNb0hOoQq0QZZJ/TZf8eNVnP3G5x/67rrTp9bIOFqZ8z8ewRN2OXrF
5F5EYkizCFr85eBm7EcjKt82WBjjhzgjJeNzN27xvy5vBOIxtijjbeJY6yGpuX/B
/mysD+lPybXGe0pBwlVUYTBFXK4xdWGDLd8qJz3u1ZDg9RHKLpnMaX/xaZKEACqJ
cd0QUG0vgpCPO7KivZrz2lXUDNB/va1T9l7goOX7z432Ur3WEfWZ8VX2hXeafYDp
hLIMwCEN2bkCA7OYR+alvUudAXwOVHISvj4pLRpGWRtRTItEMxI0X7x2J89Gwfc=
=q+sQ
-----END PGP SIGNATURE-----