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 18/09/2025, 16:19]
86.229.122.12
chroot [Le 18/09/2025, 20:48] (Version actuelle)
iznobe [Multi-architecture]
Ligne 1: Ligne 1:
 {{tag>​système sécurité conteneur}} {{tag>​système sécurité conteneur}}
----- 
  
 ====== Chroot : changement d'​environnement ====== ====== Chroot : changement d'​environnement ======
  
-==== Introduction et présentation ==== 
  
 Linux est le logiciel système d'​exploitation qui est une sorte de proxy (interface) entre l'​utilisateur et le matériel. Ce système logiciel d'​interface matériels est alors actif dans un environnement d'​exécution à la fin du lancement du système d'​exploitation (processus init). Linux est le logiciel système d'​exploitation qui est une sorte de proxy (interface) entre l'​utilisateur et le matériel. Ce système logiciel d'​interface matériels est alors actif dans un environnement d'​exécution à la fin du lancement du système d'​exploitation (processus init).
  
 Il exécute alors un logiciel d'​interface utilisateurs,​ un «[[shell|shell]]»,​ l'​environnement qui va gérer les interactions utilisateur avec le système d'​exploitation. Cet environnement contient des [[variables_d_environnement|variables paramètres]] Il exécute alors un logiciel d'​interface utilisateurs,​ un «[[shell|shell]]»,​ l'​environnement qui va gérer les interactions utilisateur avec le système d'​exploitation. Cet environnement contient des [[variables_d_environnement|variables paramètres]]
-<​code>​printenv</​code>​+<​code>​ 
 +  ​printenv 
 +</​code>​
 une arborescence et les ressources logicielles de contrôle du matériel du système d'​exploitation. une arborescence et les ressources logicielles de contrôle du matériel du système d'​exploitation.
  
 Ce shell peut-être en ligne de commandes ou graphique. Ce shell peut-être en ligne de commandes ou graphique.
 +
 +===== Introduction et présentation =====
  
 La commande **chroot** permet de changer le répertoire racine (premier environnement d'​exécution shell utilisateurs ou d'​applications) vers un nouvel environnement d'​exécution. La commande **chroot** permet de changer le répertoire racine (premier environnement d'​exécution shell utilisateurs ou d'​applications) vers un nouvel environnement d'​exécution.
  
-<​code>​chroot arborescence shell/​application</​code>​+<​code>​ 
 +  ​chroot arborescence shell/​application 
 +</​code>​
  
-==== Utilisation ​====+<note important>​Pour s'y retrouver , il faut avoir un minimum de connaissance sur les [[partitions|Les partitions]] avant de se lancer seul dans l ' aventure chroot !</​note>​ 
 + 
 +===== Utilisations courantes =====
  
 Cette opération peut être utilisée dans divers cas : Cette opération peut être utilisée dans divers cas :
   * prison : empêche un utilisateur ou un programme de remonter dans l'​arborescence et le cantonne à une nouvelle arborescence restreinte.   * prison : empêche un utilisateur ou un programme de remonter dans l'​arborescence et le cantonne à une nouvelle arborescence restreinte.
   * changement de système : permet de basculer vers un autre système linux (autre architecture,​ autre distribution,​ autre version). Nous détaillerons ici cette technique.   * changement de système : permet de basculer vers un autre système linux (autre architecture,​ autre distribution,​ autre version). Nous détaillerons ici cette technique.
 +  * Isolation d'​applications ​
 +C'est une action logicielle qui consiste à protéger l'​environnement système des faiblesses de sécurités d'une application.
 +Pour cela on peut utiliser chroot, [[https://​doc.ubuntu-fr.org/​virtualisation | les conteneurs ou la virtualisation matérielle]].
 +
 +Dans cette documentation nous traitons de la mise en place avec chroot.
  
 Le concept de chroot, de changements ou d'​isolation d'​environnement système utilisateurs (ou d'​exécution d'​applications),​ s'est étendu aux ressources du système d'​exploitation avec la notion de conteneurs comme [[lxc|lxc]],​ [[docker|docker]] (sans changement du logiciel système d'​exploitation),​ et aux systèmes d'​exploitation au niveau du matériel avec la [[virtualisation|virtualisation]] ou les proxy matériels pur, les XénoServeur,​ comme [[xen|xen]]. Le concept de chroot, de changements ou d'​isolation d'​environnement système utilisateurs (ou d'​exécution d'​applications),​ s'est étendu aux ressources du système d'​exploitation avec la notion de conteneurs comme [[lxc|lxc]],​ [[docker|docker]] (sans changement du logiciel système d'​exploitation),​ et aux systèmes d'​exploitation au niveau du matériel avec la [[virtualisation|virtualisation]] ou les proxy matériels pur, les XénoServeur,​ comme [[xen|xen]].
Ligne 34: Ligne 45:
 Ici le chroot sera utilisé après le démarrage sur un système sain pour se retrouver dans l'​environnement endommagé et faire des modifications directement dans ce dernier environnement. Ici le chroot sera utilisé après le démarrage sur un système sain pour se retrouver dans l'​environnement endommagé et faire des modifications directement dans ce dernier environnement.
  
-Astuce : Vous pouvez taper <​code>​sudo -i</​code>​ avant de faire les opérations suivantes pour devenir "​root"​ et ne pas devoir entrer "​sudo"​.+
   - Démarrez sur un système sain. Par exemple : un live CD   - Démarrez sur un système sain. Par exemple : un live CD
-  - Montez la partition racine du système endommagé : <​code>​sudo mkdir -v /​media/​system +  - Montez la partition racine du système endommagé : 
-sudo mount </​dev/​partition>​ /​media/​system</​code>​ par exemple, si sda2 est la partition racine, la commande sera : "sudo mount /dev/sda2 /​media/​system" +<​code>​ 
-  - Préparez les dossiers spéciaux /proc et /dev : <​code>​sudo mount --bind /dev /​media/​system/​dev +  ​sudo mkdir -v /​media/​system 
-sudo mount -t proc /proc /​media/​system/​proc</​code>​ +  sudo mount </​dev/​partition>​ /​media/​system 
-  - Dans certains cas (réparation de Grub avec update-grub par exemple) vous devrez lier le /run : <​code>​sudo mount --bind /run  /​media/​system/​run</​code>​+</​code>​ 
 +par exemple, si sda2 est la partition racine, la commande sera :  
 +<​code>​ 
 +  ​sudo mount /dev/sda2 /​media/​system 
 +</​code>​ 
 +  - Préparez les dossiers spéciaux /proc et /dev : 
 +<​code>​ 
 +  ​sudo mount --bind /dev /​media/​system/​dev 
 +  sudo mount -t proc /proc /​media/​system/​proc 
 +</​code>​ 
 +  - Dans certains cas (réparation de Grub avec update-grub par exemple) vous devrez lier le /run : 
 +<​code>​ 
 +  ​sudo mount --bind /run  /​media/​system/​run 
 +</​code>​
  
-**Note : ** Vous pourriez aussi avoir besoin de monter /sys : <​code>​sudo mount -t sysfs /sys /​media/​system/​sys</​code>​+**Note : Vous pourriez aussi avoir besoin de monter /sys :**  
 +<​code>​ 
 +  ​sudo mount -t sysfs /sys /​media/​system/​sys 
 +</​code>​
  
-  - Pour démarrer la connexion internet: <​code>​ net-setup eth0 </​code>​ +  - Pour démarrer la connexion internet: 
-  - Copiez le /​etc/​resolv.conf pour la connexion internet (à faire seulement si votre connexion internet ne marche pas directement sans rien faire dans l'​environnement chrooté) : <​code>​sudo cp /​etc/​resolv.conf /​media/​system/​etc/​resolv.conf</​code>​ +<​code>​ 
-  - Changez d'​environnement : <​code>​sudo chroot /​media/​system</​code>​ +  ​net-setup eth0 
-  - En cas d'​erreur à propos de "/​bin/​zsh"​ remplacer cette commande par<​code>​sudo chroot /​media/​system /​bin/​bash</​code>​.+</​code>​ 
 +  - Copiez le /​etc/​resolv.conf pour la connexion internet (à faire seulement si votre connexion internet ne marche pas directement sans rien faire dans l'​environnement chrooté) : 
 +<​code>​ 
 +  ​sudo cp /​etc/​resolv.conf /​media/​system/​etc/​resolv.conf 
 +</​code>​ 
 +  - Changez d'​environnement : 
 +<​code> ​ 
 +  ​sudo chroot /​media/​system 
 +</​code>​ 
 +  - En cas d'​erreur à propos de "/​bin/​zsh"​ remplacer cette commande par 
 +<​code>​ 
 +  ​sudo chroot /​media/​system /bin/bash 
 +</​code>​
  
 Maintenant vous êtes sur l'​installation endommagée et vous pouvez travailler dessus pour y corriger les problèmes. Maintenant vous êtes sur l'​installation endommagée et vous pouvez travailler dessus pour y corriger les problèmes.
  
-Pour quitter l'​environnement,​ il suffit d'un : <​code>​exit</​code>​+Pour quitter l'​environnement,​ il suffit d'un : 
 +<​code>​ 
 +  ​exit 
 +</​code>​
  
-Pour démonter la partition racine du système endommagé : <​code>​sudo umount /​media/​system/​dev +Pour démonter ​toutes les partitions montées avec la partition racine du système endommagé ​lorsque vous avez terminé ​ 
-sudo umount /​media/​system/​proc +<​code>​ 
-sudo umount /​media/​system/​sys +  ​sudo umount /​media/​system/​{dev,proc,sys,run,} 
-sudo umount /​media/​system/​run +</​code>​
-sudo umount /​media/​system</​code>​+
  
 ==== Pour un système avec prise en charge de l ' EFI : ==== ==== Pour un système avec prise en charge de l ' EFI : ====
 il s' agit de faire en sorte une fois le " chroot " exécuté de faire le nécessaire pour prendre en charge l' EFI . il s' agit de faire en sorte une fois le " chroot " exécuté de faire le nécessaire pour prendre en charge l' EFI .
 le chroot ( en condensé ) : le chroot ( en condensé ) :
-<​code>​sudo mkdir -v /​media/​system && sudo mount -v /​dev/<​PARTITION_SYSTEM>​ /​media/​system && sudo mount -v /​dev/<​PARTITION_EFI>​ /boot/efi && sudo mount -v --bind /dev /​media/​system/​dev && sudo mount -vt proc /proc /​media/​system/​proc && sudo mount -v --bind /run  /​media/​system/​run && sudo mount -vt sysfs /sys /​media/​system/​sys && sudo chroot /​media/​system+<​code>​ 
 +  ​sudo mkdir -v /​media/​system && sudo mount -v /​dev/<​PARTITION_SYSTEM>​ /​media/​system && sudo mount -v /​dev/<​PARTITION_EFI>​ /boot/efi && sudo mount -v --bind /dev /​media/​system/​dev && sudo mount -vt proc /proc /​media/​system/​proc && sudo mount -v --bind /run  /​media/​system/​run && sudo mount -vt sysfs /sys /​media/​system/​sys && sudo chroot /​media/​system
 </​code>​ </​code>​
- 
 le nécessaire pour prise en charge EFI : le nécessaire pour prise en charge EFI :
 <​code>​ <​code>​
-mount -t efivarfs none /​sys/​firmware/​efi/​efivars</​code>​+  ​mount -t efivarfs none /​sys/​firmware/​efi/​efivars 
 +</​code>​
 Bien sur , ne pas oublier de remplacer : " <​PARTITION_SYSTEM>​ " et " <​PARTITION_EFI>​ " par ce qui convient . Bien sur , ne pas oublier de remplacer : " <​PARTITION_SYSTEM>​ " et " <​PARTITION_EFI>​ " par ce qui convient .
-il est possible d  ' obtenir les informations de  partitions préalablement avec la commande suivante : +RAPPEL : il est possible d' obtenir les informations de  partitions préalablement avec la commande suivante : 
-<​code>​lsblk -fe7</​code>​+<​code>​ 
 +  ​lsblk -fe7 
 +</​code>​
  
 ==== Exemple pratique avec une version 17.10 , 18.04 , 20.04 , 21.04  , 22.04   et 24.04 ==== ==== Exemple pratique avec une version 17.10 , 18.04 , 20.04 , 21.04  , 22.04   et 24.04 ====
 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. 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>​ 
-sudo -i            ### afin d'​éviter de passer son temps à taper cette commande</​code>​+  ​setxkbmap fr       ### afin d'​avoir un clavier français 
 +</​code>​
 L'​identification de la partition système à cibler sera plus aisée en tapant la commande L'​identification de la partition système à cibler sera plus aisée en tapant la commande
-<​code>​lsblk -fe7</​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. ​ 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 part_dechiffree</​code>​+<​code>​ 
 +  sudo cryptsetup luksOpen /​dev/​xxx ​ part_dechiffree 
 +</​code>​
 Le montage de la partition système à cibler se fera  en tapant la commande (pensez à remplacer XXXX par la bonne valeur). Le montage de la partition système à cibler se fera  en tapant la commande (pensez à remplacer XXXX par la bonne valeur).
-<​code>​mount ​  /​dev/​XXXX /mnt   ### Si pas  chiffrée</​code>​+<​code>​ 
 +  sudo mount   /​dev/​XXXX /media/​system ​  ### Si pas  chiffrée 
 +</​code>​
 ou ou
-<​code>​mount ​  /​dev/​mapper/​part_dechiffree /mnt   ### Si   ​chiffrée</​code>​+<​code>​ 
 +  sudo mount   /​dev/​mapper/​part_dechiffree /media/​system ​  ### Si   ​chiffrée 
 +</​code>​
 ou ou
-<​code>​zpool import -a -f -l -R /mnt  ### Si partition zfs standard</​code>​+<​code>​ 
 +  sudo zpool import -a -f -l -R /media/​system ​ ### Si partition zfs standard 
 +</​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 sysfs /sys               /mnt/sys +   ​sudo mount -t proc  /proc              /media/​system/proc 
-   mount --bind ​  /​dev ​              /mnt/dev +   sudo mount -t sysfs /sys               /media/​system/sys 
-   mount --bind ​  /​run ​              /mnt/run +   sudo mount --bind ​  /​dev ​              /media/​system/dev 
-   mount --bind ​  /​etc/​resolv.conf ​  /mnt/​etc/​resolv.conf +   sudo mount --bind ​  /​run ​              /media/​system/run 
-   ​modprobe efivars ​    ​</​code>  ​+   sudo mount --bind ​  /​etc/​resolv.conf ​  /media/​system/​etc/​resolv.conf 
 +   sudo 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>​ 
 +  sudo chroot /media/​system 
 +</​code>​
 Quelques contrôles seront à faire par exemple Quelques contrôles seront à faire par exemple
-<​code>​mount -t devpts devpts /dev/pts  +<​code>​ 
-df -h && df -i +  sudo mount -t devpts devpts /dev/pts  
-ping -c4 8.8.8.8 ​ && ping -c4 google.fr +  df -h && df -i 
-ls   -ls /home </​code>​+  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.
 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.
-<​code>​reboot</​code>​+<​code>​ 
 +  sudo reboot 
 +</​code>​
  
 +----
  
-==== Multi architecture ====+Dans le cas d ' une partition chiffrée , si vous obtenez avec " lsblk -fe7 " apres avoir passé la commande " sudo cryptsetup luksOpen /​dev/​xxx ​ part_dechiffree " , quelque chose comme : 
 +<​code>​ 
 +└─nvme1n1p3 
 +     ​crypto 2                              3d9739ab-61a7-415e-b1b5-81246666e518 ​                  
 +  └─part_dechiffree 
 +     ​LVM2_m LVM2                           ​aa6Ped-pjQi-dIWF-WFlx-mOnB-P9Pf-EGorvY ​                
 +    ├─vgubuntu-root 
 +    │  ext4   ​1.0 ​                           0f2dd8fb-a4d8-479c-9863-18f8bbcb73cd ​                  
 +    └─vgubuntu-swap_1 
 +       ​swap ​  ​1 ​                             9c94fa4c-f4b9-4efd-bda9-a8fa468b08fc ​  
 +</​code>​ 
 +il faut alors monter la partition racine endommagée avec la commande suivante : 
 +<​code>​ 
 +  sudo mount /​dev/​mapper/​vgubuntu-root ​ /​media/​system  
 +</​code>​ 
 +==== Multi-architecture ====
  
 Vous pouvez aussi vouloir démarrer [[https://​wiki.debian.org/​RaspberryPi/​qemu-user-static|en chroot un système Linux d'une autre architecture matérielle]]. Vous pouvez aussi vouloir démarrer [[https://​wiki.debian.org/​RaspberryPi/​qemu-user-static|en chroot un système Linux d'une autre architecture matérielle]].
Ligne 114: Ligne 193:
  
 Vous pouvez alors lister les architectures matérielles supportées : Vous pouvez alors lister les architectures matérielles supportées :
-<​code>​ls /​usr/​bin/​qemu-*-static</​code>​+<​code>​ 
 +  ​ls /​usr/​bin/​qemu-*-static 
 +</​code>​
 ou plus verbeux : ou plus verbeux :
-<​code>​sudo update-binfmts --display</​code>​+<​code> ​ 
 +  ​sudo update-binfmts --display 
 +</​code>​
  
 Pour démarrer le chroot en arm 64 bit par exemple, et après avoir monter tout ce que vous avez besoin pour fonctionner en chroot dans /​media/​system : Pour démarrer le chroot en arm 64 bit par exemple, et après avoir monter tout ce que vous avez besoin pour fonctionner en chroot dans /​media/​system :
-<​code>​cp /​usr/​bin/​qemu-aarch64-static /​media/​system/​usr/​bin +<​code>​ 
-sudo chroot /​media/​system qemu-aarch64-static /​bin/​bash</​code>​+  ​cp /​usr/​bin/​qemu-aarch64-static /​media/​system/​usr/​bin 
 +  sudo chroot /​media/​system qemu-aarch64-static /bin/bash 
 +</​code>​
  
 Vous pouvez aussi utiliser des commande comme [[proot|proot]] pour passer des commandes en chroot. Vous pouvez aussi utiliser des commande comme [[proot|proot]] pour passer des commandes en chroot.
  
-<​code>​proot -S /​chemin/​répertoire_monté/​ -q qemu-architecture-static commande_bash</​code>​ +<​code>​ 
-<​code>​proot -S /​media/​system/​ -q qemu-aarch64-static arch</​code>​ +  ​proot -S /​chemin/​répertoire_monté/​ -q qemu-architecture-static commande_bash 
-<​code>​proot -S /​media/​system/​ -q qemu-aarch64-static bash -c "if ping -c 1 doc.ubuntu-fr.org &> /dev/null; then echo '​Réseau OK'; else exit 1; fi"</​code>​+</​code>​ 
 +<​code>​ 
 +  ​proot -S /​media/​system/​ -q qemu-aarch64-static arch 
 +</​code>​ 
 +<​code>​ 
 +  ​proot -S /​media/​system/​ -q qemu-aarch64-static bash -c "if ping -c 1 doc.ubuntu-fr.org &> /dev/null; then echo '​Réseau OK'; else exit 1; fi" 
 +</​code>​
  
 === Utiliser un environnement 32 bits sur une installation 64 bits === === Utiliser un environnement 32 bits sur une installation 64 bits ===
Ligne 134: Ligne 225:
 CD Live 32bit pour une installation système 32bits et de même pour 64bits. CD Live 32bit pour une installation système 32bits et de même pour 64bits.
  
-<​code>​cp /​usr/​bin/​qemu-i386-static /​path/​folder_system_32bit/​usr/​bin +<​code>​ 
-sudo chroot /​media/​system qemu-i386-static /​bin/​bash</​code>​+  ​cp /​usr/​bin/​qemu-i386-static /​path/​folder_system_32bit/​usr/​bin 
 +  sudo chroot /​media/​system qemu-i386-static /bin/bash 
 +</​code>​
  
 Voir le tutoriel [[tutoriel:​chroot32bits]] pour approfondir. Voir le tutoriel [[tutoriel:​chroot32bits]] pour approfondir.
  
-== 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.
  
-Il est ​préférable ​ de mettre à jour le logiciel de ​façon classique. +Il est préférable ​ de mettre à jour le logiciel de façon classique. 
-<​code>​apt update && apt upgrade</​code>​+<​code>​ 
 +  sudo apt update && ​sudo apt upgrade 
 +</​code>​
 Puis de procéder à l'​installation des modules 64 bits absents avec ces commandes: Puis de procéder à l'​installation des modules 64 bits absents avec ces commandes:
-<​code>​dpkg --add-architecture amd64 +<​code>​ 
-apt-get update +  ​dpkg --add-architecture amd64 
-apt-get install linux-image-amd64:​amd64 </​code>​ +  ​sudo ​apt-get update 
 +  ​sudo ​apt-get install linux-image-amd64:​amd64 
 +</​code>​
  
-==== Pour un ubuntu ​intallé ​dans une partition ​ BTRFS ====+==== Pour un ubuntu ​installé ​dans une partition ​ BTRFS ====
  
 [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22031607#​p22031607|c'​est là]] ou [[:​timeshift#​restauration_depuis_une_autre_instance|là.]] [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22031607#​p22031607|c'​est là]] ou [[:​timeshift#​restauration_depuis_une_autre_instance|là.]]
 ou aussi [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22771420#​p22771420|là]] et en [[https://​forum.endeavouros.com/​t/​chroot-into-a-btrfs-uefi-system-from-live-media/​15986|anglais.]] ou aussi [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22771420#​p22771420|là]] et en [[https://​forum.endeavouros.com/​t/​chroot-into-a-btrfs-uefi-system-from-live-media/​15986|anglais.]]
  
-===== Isolation d'​applications ===== 
  
-C'est une action logicielle qui consiste à protéger l'​environnement système des faiblesses de sécurités d'une application. +==== un truc simple ==== 
-Pour cela on peut utiliser chroot, ​[[https://​doc.ubuntu-fr.org/​virtualisation|les conteneurs ou la virtualisation matérielle]].+[[tutoriel:comment_installer_un_paquet|installer le paquet]] suivant : **[[apt>​arch-install-scripts|arch-install-scripts]]** 
 +<​code>​ 
 +  sudo apt install arch-install-scripts 
 +</​code>​ 
 +Reperer votre partition systeme endommagée avec : 
 +<​code>​ 
 +  lsblk -fe7 
 +</​code>​ 
 +et noter son block device ( ce qui suit " /dev/ " ) 
 +monter votre partition systeme endommagée dans /​media/​system : 
 +<​code>​ 
 +  sudo mount -v /​dev/<​BLOCK_DEVICE_PARTITION_SYSTEME>​ /​media/​system 
 +</​code>​ 
 +<​code>​ 
 +  sudo arch-chroot /​media/​system 
 +</​code>​ 
  
-Dans cette documentation nous traitons de la mise en place avec chroot. 
  
-<note tip>À faire [[https://​www.vincentliefooghe.net/​content/​mise-place-dun-serveur-ftp-cloisonn%C3%A9|Lien externe]]</​note>​ 
  
 ===== Liens ===== ===== Liens =====
Ligne 171: Ligne 280:
   * [[https://​linuxfr.org/​tags/​cde/​public|cde]]   * [[https://​linuxfr.org/​tags/​cde/​public|cde]]
  
----- 
  
 //​Contributeurs : [[utilisateurs:​Id2ndR]].//​ //​Contributeurs : [[utilisateurs:​Id2ndR]].//​
  • chroot.1758205157.txt.gz
  • Dernière modification: Le 18/09/2025, 16:19
  • par 86.229.122.12