Gestern musste ich ein Windows mit Grub-Override installieren.
Nun, es ist nicht das erste Mal, dass ich Grub reparieren musste, also habe ich LiveCD verwendet, die Root-Partition gemountet (ich habe kein Boot, nur /und home) und bin gelaufen grub-install --root-directory=/mnt/ /dev/sda. Es hat jedoch nicht funktioniert.
Nachdem ich eine Weile gegoogelt hatte, fand ich ein Tutorial, in dem er nicht nur die Linux-Partition mounte, sondern auch mount --bind /mnt/dev /devund mount --bind /mnt/proc /proc/. Danach chrootzu /mntund dann installiert Grub, und mit dieser Methode hat es funktioniert.
Wofür sind die mount --bindBefehle? Ich bin mit der Verwendung von --bind used(Manpage) vertraut, weiß aber nicht, warum sie in diesem Beispiel verwendet wurde.
procundsyskann an mehreren Stellen montiert werden,--bindist also nicht erforderlich (nur zweimal montieren). Allerdings/dev/wird von udev kein Insider-Kernel verwaltet.