Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
chroot [Le 30/01/2018, 11:09]
37.170.13.155 [Utiliser un environnement 32 bits sur une installation 64 bits]
chroot [Le 18/06/2021, 18:55]
88.122.224.21 [Exemple pratique avec une version 17.10 , 18.04 , 20.04 et 21.04]
Ligne 47: Ligne 47:
 sudo umount /​media/​system/​run sudo umount /​media/​system/​run
 sudo umount /​media/​system</​code>​ sudo umount /​media/​system</​code>​
-==== Exemple pratique avec une version 17.10 ====+==== Exemple pratique avec une version 17.10 , 18.04 , 20.04 et 21.04==== 
 +Le plus souvent, cette utilisation est faite à partir d'une clé USB d'​installation de ubuntu. ​ Ceci est  un cas pratique fait en EFI sur partition ​ système non chiffrée. 
 +Les commandes de préparation sont 
 +<​code>​setxkbmap fr       ### afin d'​avoir un clavier français. 
 +sudo -i            ### afin d'​éviter de passer son temps à frapper cette commande</​code>​ 
 +L'​identification de la partition système à cibler sera plus aisée en frappant la commande 
 +<​code>​fdisk -l</​code>​ 
 +Le montage de la partition système à cibler se fera  en frappant la commande (pensez à remplacer XXXX par la bonne valeur). 
 +<​code>​mount ​  /​dev/​XXXX /​mnt</​code>​ 
 +Le montage des répertoires se fera avec ces commandes (copier/​coller). 
 +<​code> ​  mount -t proc  /proc              /mnt/proc 
 +   mount -t sysfs /sys               /​mnt/​sys 
 +   mount --bind ​  /​dev ​              /​mnt/​dev 
 +   mount --bind ​  /​run ​              /​mnt/​run 
 +   mount --bind ​  /​sys ​              /​mnt/​sys 
 +   mount --bind ​  /​etc/​resolv.conf ​  /​mnt/​etc/​resolv.conf 
 +   ​modprobe efivars ​    </​code> ​  
 + Le changement d'​environnement se fera avec cette commande 
 +<​code> ​ chroot /​mnt</​code>​ 
 +Quelques contrôles seront à faire par exemple 
 +<​code>​mount -t devpts devpts /dev/pts  
 +df -h && df -i 
 +ping -c4 8.8.8.8 ​ && ping -c4 google.fr 
 +ls   -ls /home </​code>​ 
 +Vous pouvez alors passer à la réparation proprement dite qui a justifié cette opération.  
 +Espérons simplement que ce message d'​erreur "//​Running in chroot, ignoring request.//"​ n'​empêchera pas votre réparation. 
 +Lorsque cela sera fini, le plus simple est de rebooter pour vérifier. La commande suivante s'​occupe de toutes les déconnexions. 
 +<​code>​reboot</​code>​ 
 + 
 + 
 + 
 +==== Pour un ubuntu installé dans une partition ​ BTRFS==== 
 + 
 +[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22031607#​p22031607|c'​est là]]
  
 ==== Utiliser un environnement 32 bits sur une installation 64 bits ==== ==== Utiliser un environnement 32 bits sur une installation 64 bits ====
Ligne 56: Ligne 89:
  
 Sinon, voir le tutoriel [[tutoriel:​chroot32bits]] Sinon, voir le tutoriel [[tutoriel:​chroot32bits]]
 +==== Convertir un environnement 32 bits en  environnement 64 bits ==== 
 +Il faut d'​abord ​ faire la fonctionnalité "​chroot"​ telle que décrite ci-dessus.
 +
 +Il est préférable ​ de mettre à jour le logiciel de façon classique.
 +<​code>​apt update && apt upgrade</​code>​
 +Puis de procéder à l'​installation des modules 64 bits absents avec ces commandes:
 +<​code>​dpkg --add-architecture amd64
 +apt-get update
 +apt-get install linux-image-amd64:​amd64 </​code>​
  
 ===== Liens ===== ===== Liens =====
  • chroot.txt
  • Dernière modification: Le 18/06/2021, 18:55
  • par 88.122.224.21