Réparer une distribution Linux avec chroot depuis une autre distribution Live (CD/DVD ou clé USB)
Attention cette opération peut corrompre votre système, elle requiert une certaine expérience !
Elle suppose que le PC à réparer peut booter depuis une CD/DVD ou une cléUSB La distribution live doit disposer de chroot
1 - Démarrer le PC sur lequel on veut accéder à partir du lecteur de CD/DVD ou d'une clé USB.
2 - Ouvrir un terminal et se mettre à la racine du système live
cd /
3 - Créer un dossier pour le système à modifier dans /mnt
mkdir /mnt/cible
4 - Monter les partitions du système à modifier sur /mnt/cible
mount /dev/sda1 /mnt/cible (suppose que /dev/sda1 est la partition racine du système à modifier) mount /dev/sda5 /mnt/cible/home (suppose que /dev/sda5 est la partion home du système à modifier) mount /dev/.... /mnt/cible....
4a - Si nécessaire activer le swap ??
swapon /dev/sda2 (suppose que /dev/sda2 est la partion swap du système à modifier)
4b - Si nécessaire activer la connection ethernet
net-setup eth0 (dépend de la distribution...)
4c - Si nécessaire monter les systèmes de fichiers spéciaux pour le système à modifier.
mount --bind /dev /mnt/cible/dev mount -t proc /proc /mnt/cible/proc mount -t sysfs /sys /mnt/cible/sys mount --bind /dev/pts /mnt/cible/dev/pts mount --bind /run /mnt/cible/run => pour réparation de Grub avec update-grub
5 - Enter dans le système à modifier.
chroot /mnt/cible /bin/bash => /mnt/cible devient /
le système à modifier est prêt pour les réparations
exemple de modification classique: mot de passe oublié…
- pour le super utilisateur : #passwd #<nouveau pwd> #<nouveau pwd>
- pour l'utilisateur toto #passwd toto #<nouveau pwd> #<nouveau pwd>
6 - Pour revenir dans le système live
exit