Hier, j'ai dû installer Windows avec son remplacement Grub.
Eh bien, ce n'est pas la première fois que je dois réparer Grub, j'ai donc utilisé LiveCD, monté la partition racine (je n'ai pas de démarrage, juste /et home) et j'ai couru grub-install --root-directory=/mnt/ /dev/sda. Cependant, cela n'a pas fonctionné.
Après avoir googlé un moment, j'ai trouvé un tutoriel dans lequel au lieu de simplement monter la partition Linux, il a également fait mount --bind /mnt/dev /devet mount --bind /mnt/proc /proc/. Après cela chrootà /mnt, puis installé Grub, et en utilisant cette méthode, cela a fonctionné.
À quoi servent les mount --bindcommandes? Je connais l'utilisation de --bind used(page de manuel) mais je ne sais pas pourquoi il a été utilisé dans cet exemple.
procetsyspeut être monté à plusieurs endroits, il--bindn'est donc pas nécessaire (ne les montez que deux fois). Cependant, il/dev/est géré par udev et non par un noyau d'initié.