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 17/06/2021, 16:06] 88.122.224.21 [Exemple pratique avec une version 17.10 et 18.04 ainsi qu'en version 20.04] version 21.10 |
chroot [Le 24/09/2022, 18:32] (Version actuelle) 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 et 18.04 ainsi qu'en version 20.04==== | + | ==== Exemple pratique avec une version 17.10 , 18.04 , 20.04 , 21.04 et 22.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 d'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 | ||
<code>setxkbmap fr ### afin d'avoir un clavier français. | <code>setxkbmap fr ### afin d'avoir un clavier français. | ||
sudo -i ### afin d'éviter de passer son temps à frapper cette commande</code> | 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 | L'identification de la partition système à cibler sera plus aisée en frappant la commande | ||
- | <code>fdisk -l</code> | + | <code>lsblk -fe7</code> |
+ | Si cette commande montre que ubuntu est installé dans une partition chiffrée, il est nécessaire de l'ouvrir pour y avoir accès. | ||
+ | <code bash>cryptsetup luksOpen /dev/xxx chiffre</code> | ||
Le montage de la partition système à cibler se fera en frappant la commande (pensez à remplacer XXXX par la bonne valeur). | 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> | + | <code>mount /dev/XXXX /mnt ### Si pas chiffrée |
+ | ou | ||
+ | mount /dev/mapper/chiffre /mnt ### Si chiffrée</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 | ||
Ligne 63: | Ligne 67: | ||
mount --bind /sys /mnt/sys | mount --bind /sys /mnt/sys | ||
mount --bind /etc/resolv.conf /mnt/etc/resolv.conf | mount --bind /etc/resolv.conf /mnt/etc/resolv.conf | ||
- | mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars | ||
modprobe efivars </code> | modprobe efivars </code> | ||
Le changement d'environnement se fera avec cette commande | Le changement d'environnement se fera avec cette commande | ||
Ligne 72: | Ligne 75: | ||
ping -c4 8.8.8.8 && ping -c4 google.fr | ping -c4 8.8.8.8 && ping -c4 google.fr | ||
ls -ls /home </code> | 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. | ||
Lorsque cela sera fini, le plus simple est de rebooter pour vérifier. La commande suivante s'occupe de toutes les déconnexions. | Lorsque cela sera fini, le plus simple est de rebooter pour vérifier. La commande suivante s'occupe de toutes les déconnexions. | ||
Ligne 90: | Ligne 93: | ||
Sinon, voir le tutoriel [[tutoriel:chroot32bits]] | Sinon, voir le tutoriel [[tutoriel:chroot32bits]] | ||
- | ==== Convertir un environnement 32 bits en environnement 64 bits ==== | + | ==== Convertir un environnement 32 bits en environnement 64 bits ==== |
Il faut d'abord faire la fonctionnalité "chroot" telle que décrite ci-dessus. | Il faut d'abord faire la fonctionnalité "chroot" telle que décrite ci-dessus. | ||
Ligne 103: | Ligne 106: | ||
* [[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]].// |