chroot.sh 781 Bytes
  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
#!/usr/bin/env bash

if [ -d /media/system ]; then
echo "Le dossier /media/system existe déjà. Stop."
exit 1

read -p "Quelle est la partition qui doit être montée ? " PART

if ! [ -b $PART ]; then
echo "$PART n'est pas une partition valide."
exit 7

mkdir -p /media/system

mount $PART /media/system

echo "Montage des dossiers systèmes ..."

mount --bind /dev /media/system/dev
mount -t proc /proc /media/system/proc
mount --bind /run /media/system/run
mount -t sysfs /sys /media/system/sys

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