Blame view

chroot.sh 781 Bytes
1b3ba79a3   root   bf681fd1-01fc-445...
1
  #!/usr/bin/env bash
ea24cc160   ronan   update
2
3
4
  if [ -d /media/system ]; then
      echo "Le dossier /media/system existe déjà. Stop."
      exit 1
1b3ba79a3   root   bf681fd1-01fc-445...
5
6
  
  read -p "Quelle est la partition qui doit être montée ? " PART
ea24cc160   ronan   update
7
8
9
  if ! [ -b $PART ]; then
      echo "$PART n'est pas une partition valide."
      exit 7
1b3ba79a3   root   bf681fd1-01fc-445...
10

ea24cc160   ronan   update
11
12
13
  mkdir -p /media/system
  
  mount $PART /media/system
1b3ba79a3   root   bf681fd1-01fc-445...
14
15
  
  echo "Montage des dossiers systèmes ..."
ea24cc160   ronan   update
16
17
18
19
  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
1b3ba79a3   root   bf681fd1-01fc-445...
20
21
22
23
24
25
26
27
28
29
30
  
  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
  "
ea24cc160   ronan   update
31
  chroot /media/system /bin/bash && exit 0