Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
chroot [Le 04/03/2018, 22:28] 37.170.172.223 [Utiliser un environnement 32 bits sur une installation 64 bits] |
chroot [Le 20/12/2021, 23:51] (Version actuelle) wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
{{tag>système BROUILLON sécurité}} | {{tag>système BROUILLON sécurité}} | ||
---- | ---- | ||
Ligne 47: | Ligne 48: | ||
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 et 18.04 ==== | + | ==== 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. | 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 | Les commandes de préparation sont | ||
Ligne 57: | Ligne 58: | ||
<code>mount /dev/XXXX /mnt</code> | <code>mount /dev/XXXX /mnt</code> | ||
Le montage des répertoires se fera avec ces commandes (copier/coller). | Le montage des répertoires se fera avec ces commandes (copier/coller). | ||
- | <code> mount -t proc /proc /mnt/proc | + | <code> mount -t proc /proc /mnt/proc |
- | mount -t sysfs /sys /mnt/sys | + | mount -t sysfs /sys /mnt/sys |
- | mount --bind /dev /mnt/dev | + | mount --bind /dev /mnt/dev |
- | mount --bind /run /mnt/run | + | mount --bind /run /mnt/run |
- | mount --bind /sys /mnt/sys | + | mount --bind /sys /mnt/sys |
- | modprobe efivars | + | mount --bind /etc/resolv.conf /mnt/etc/resolv.conf |
- | mount -t devpts devpts /dev/pts </code> | + | modprobe efivars </code> |
Le changement d'environnement se fera avec cette commande | Le changement d'environnement se fera avec cette commande | ||
<code> chroot /mnt</code> | <code> chroot /mnt</code> | ||
Quelques contrôles seront à faire par exemple | Quelques contrôles seront à faire par exemple | ||
- | <code>df -h && df -i | + | <code>mount -t devpts devpts /dev/pts |
- | ping -c4 8.8.8.8 && ping -c4 google.fr</code> | + | 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. | 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. | Espérons simplement que ce message d'erreur "//Running in chroot, ignoring request.//" n'empêchera pas votre réparation. | ||
Ligne 75: | Ligne 78: | ||
+ | |||
+ | ==== 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 83: | Ligne 90: | ||
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. | ||
- | ==== convertir un environnement 32 bits en installation 64 bits ==== | + | Il est préférable de mettre à jour le logiciel de façon classique. |
- | FIX-ME | + | <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 ===== | ||
* [[schroot|schroot]] | * [[schroot|schroot]] | ||
- | * [[http://linuxfr.org/news/care-et-la-reproductibilite-des-executions|care]] | + | * [[https://linuxfr.org/news/care-et-la-reproductibilite-des-executions|care]] |
- | * [[http://linuxfr.org/tags/cde/public|cde]] | + | * [[https://linuxfr.org/tags/cde/public|cde]] |
---- | ---- | ||
//Contributeurs : [[utilisateurs:Id2ndR]].// | //Contributeurs : [[utilisateurs:Id2ndR]].// |