Voici mon petit guide pour le chroot.
Ici se sera sur un Live 11.6 LXQT.
Il n'y a pas de grande différence avec le Live XFCE.
J'ai utilisé un système avec /boot/efi pour des raisons de démonstration
1) Démarrer sur le live
Choisir la localisation (Debian Live with Localisation Support > Français > Français
Capture du 2023-04-23 01.png
Capture du 2023-04-23 02.png
2) Mettre la session en Français
Sinon c'est chiant pour le clavier dans les consoles
Dans la barre des tâches tu trouveras un indicateur de langue/ Clic droit > préférences > Méthode d'entrée > Ajouter > Français
Capture du 2023-04-23 03.png
Capture du 2023-04-23 04.png
Ensuite clic gauche sur l'icône de langue > Français
Capture du 2023-04-23 05.png
3) Ouvrir une console et vérifier les disques et le partitionnement existant.
Code : Tout sélectionner
Disque /dev/sda : 20 GiB, 21474836480 octets, 41943040 secteurs
Modèle de disque : VBOX HARDDISK
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x32688cc9
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 98303 96256 47M b W95 FAT32
/dev/sda3 100350 41940991 41840642 20G 5 Étendue
/dev/sda5 100352 39159807 39059456 18,6G 83 Linux
/dev/sda6 39161856 41940991 2779136 1,3G 82 partition d'échange Linux / Solaris
Disque /dev/sdb : 20 GiB, 21474836480 octets, 41943040 secteurs
Modèle de disque : VBOX HARDDISK
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x2c04bfc3
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdb1 2048 41943039 41940992 20G 83 Linux
Disque /dev/loop0 : 2,14 GiB, 2303090688 octets, 4498224 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Comme tu le vois ma partition racine est dans /dev/sda5 et la partition /boot/efi se trouve dans /dev/sda1
Le deuxième disque ne contient qu'une seule partition /dev/sdb1
Si a ce niveau tu ne vois qu'un seul disque, c'est qu'il y a un problème.
Si tu as un doute, demande.
3) Créer le répertoire qui va recevoir le chroot.
Monter la racine et /boot/efi
On monte la racine de la partition principale
On monte la partition /boot/efi indispensable au bon fonctionnement de ... l'EFI !
Monter les pseudos systèmes de fichiers.
Code : Tout sélectionner
root@debian:~# mount --bind /dev/ /mnt/chroot/dev
root@debian:~# mount -t proc /proc /mnt/chroot/proc
root@debian:~# mount -t sysfs /sys /mnt/chroot/sys
4) Entrer dans le chroot
Maintenant tu peux "entrer" dans le chroot
C'est à dire que la racine dans le terminal ou tu vas te trouver sera celui du système installé sur ton disque SSD
Je trouve ça toujours magique!
Tu peux vérifier que tout le système de fichier est bien présent
Code : Tout sélectionner
root@debian:/# ls
bin etc initrd.img.old lib64 media proc sbin tmp vmlinuz
boot home lib libx32 mnt root srv usr vmlinuz.old
dev initrd.img lib32 lost+found opt run sys var
5) Réinstallation de Grub2
Rafraichi la configuration de grub (ça permet aussi de s'assurer que tout est ok)
Code : Tout sélectionner
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10.0-21-amd64
Found initrd image: /boot/initrd.img-5.10.0-21-amd64
Found linux image: /boot/vmlinuz-5.10.0-20-amd64
Found initrd image: /boot/initrd.img-5.10.0-20-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
done
Installe Grub sur les deux disques durs:
Sur /dev/sda
Code : Tout sélectionner
root@debian:/# grub-install --root-directory=/mnt/chroot/ --recheck /dev/sda
Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
Sur /dev/sdb
Code : Tout sélectionner
root@debian:/# grub-install --root-directory=/mnt/chroot/ --recheck /dev/sdb
Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
Tu sors du chroot:
Comme le suggère
@dezix tu peux tout démonter et tu redémarre, ça devrait passer...
Au pire tu redémarreras sur un "grub rescue", si c'est le cas, tout va bien, c'est facile à réparer.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.