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
poste-travail:rescue:chroot-system [07/03/2023 10:31] Stéphane Pailletposte-travail:rescue:chroot-system [05/09/2023 14:26] (Version actuelle) Stéphane Paillet
Ligne 1: Ligne 1:
 ====== CHROOT système ====== ====== CHROOT système ======
 +
 +===== Préparation et chroot =====
  
 Nous créons l'espace de travail Nous créons l'espace de travail
 <code> <code>
 cd / cd /
-sudo mdkir -p /mnt/rescue/{home,boot} +mdkir -p /mnt/{home,boot} 
-sudo mdkir -p /mnt/rescue/boot/efi+mdkir -p /mnt/boot/efi
 </code> </code>
  
-Nous déchiffrons la partition+Nous déchiffrons la partition (ou nvme0n1p3 est la partition chiffrée. Ce peut être sda3 par exemple)
 <code> <code>
-sudo cryptsetup luksOpen /dev/nvme0n1p3 nvme0n1p3_crypt+cryptsetup luksOpen /dev/sda3 sda3_crypt
 </code> </code>
  
 Nous devrions normalement pouvoir maintenant lister les volume groupes et logical volumes Nous devrions normalement pouvoir maintenant lister les volume groupes et logical volumes
 <code> <code>
-sudo vgdisplay +vgdisplay 
-sudo lvdisplay+lvdisplay
 </code> </code>
  
 Nous montons les partitions Nous montons les partitions
 <code> <code>
-sudo mount /dev/vg_sys/lv_root /mnt/rescue +mount /dev/vg_sys/lv_root /mnt 
-sudo mount /dev/vg_sys/lv_home /mnt/rescue/home +mount /dev/vg_sys/lv_home /mnt/home 
-sudo mount /dev/nvme0n1p2 /mnt/rescue/boot +mount /dev/nvme0n1p2 /mnt/boot 
-sudo mount /dev/nvme0n1p1 /mnt/rescue/boot/efi+mount /dev/nvme0n1p1 /mnt/boot/efi
 </code> </code>
  
 Nous montons les partitions pour "chrooter" le système Nous montons les partitions pour "chrooter" le système
 <code> <code>
-sudo mount -t proc proc /mnt/rescue/proc +for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do sudo mount -B $i /mnt$i; done
-sudo mount -t sysfs sys /mnt/rescue/sys +
-sudo mount -o bind /dev /mnt/rescue/dev+
 </code> </code>
  
 Nous "chrootons" notre système Nous "chrootons" notre système
 <code> <code>
-chroot /mnt/rescue+chroot /mnt
 </code> </code>
  
-À partir de là, nous pouvons updater l'initramfs+===== Opérations ===== 
 + 
 +À partir de là, nous sommes dans le système. Nous pouvons réinstaller Grub, ou recréer l'initramfs par exemple. 
 + 
 +==== Réinstallation Grub ==== 
 <code> <code>
-update-initramfs -u+# apt-get install --reinstall grub-efi
 </code> </code>
  
-Pour plus de sûreté, j'ai mis à jour le système (je suspectais la version installée de cryptsetup comme étant "moisie") 
 <code> <code>
-apt update && apt upgrade+# grub-install /dev/sda
 </code> </code>
 +
 +<code>
 +# update-grub
 +</code>
 +
 +==== Ugrade initramfs ====
 +
 +<code>
 +# update-initramfs -u
 +</code>
 +
 +==== Mise à jour ====
 +
 +Pour plus de sûreté, j'ai mis à jour le système (je suspectais la version installée de cryptsetup d'être "moisie")
 +<code>
 +# apt update && apt upgrade
 +</code>
 +
 +===== Post opérations =====
  
 Quand tout est ok nous sortons du chroot Quand tout est ok nous sortons du chroot
Ligne 56: Ligne 79:
 Et nous démontons nos partitions Et nous démontons nos partitions
 <code> <code>
-sudo umount /mnt/rescue/proc +#  umount /mnt/run 
-sudo umount /mnt/rescue/sys +#  umount /mnt/proc 
-sudo umount /mnt/rescue/dev +#  umount /mnt/sys/firmware/efi/efivars 
-sudo umount /mnt/rescue/boot/efi +#  umount /mnt/sys 
-sudo umount /mnt/rescue/boot +#  umount /mnt/dev/pts 
-sudo umount /mnt/rescue/home +#  umount /mnt/dev 
-sudo umount /mnt/rescue+#  umount /mnt/boot/efi 
 +#  umount /mnt/boot 
 +#  umount /mnt/home 
 +#  umount /mnt
 </code> </code>
  
 Enfin, nous redémarrons en croisant les doigts. Enfin, nous redémarrons en croisant les doigts.
 +
 +===== Liens =====
 +
 +  * [[https://wiki.debian.org/GrubEFIReinstall|Grub EFI Reinstall]]
  • poste-travail/rescue/chroot-system.1678185080.txt.gz
  • Dernière modification : 07/03/2023 10:31
  • de Stéphane Paillet