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 /dev
et 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 --bind
commandes? Je connais l'utilisation de --bind used
(page de manuel) mais je ne sais pas pourquoi il a été utilisé dans cet exemple.
proc
etsys
peut être monté à plusieurs endroits, il--bind
n'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é.