Ontem tive que instalar um Windows com sua substituição do Grub.
Bem, não foi a primeira vez que corrigi o Grub, então usei o LiveCD, montei a partição raiz (não tenho inicialização, apenas /e home) e executei grub-install --root-directory=/mnt/ /dev/sda. No entanto, não funcionou.
Depois de pesquisar um pouco no Google, encontrei um tutorial no qual, em vez de apenas montar a partição Linux, ele também criou mount --bind /mnt/dev /deve mount --bind /mnt/proc /proc/. Depois que chroota /mnte depois instalado Grub, e usando este método, funcionou.
Para que servem os mount --bindcomandos? Estou familiarizado com o uso de --bind used(página de manual), mas não sei por que ele foi usado neste exemplo.
procesyspode ser montado em vários locais,--bindnão sendo necessário (monte-os apenas duas vezes). No entanto,/dev/é gerenciado pelo udev e não pelo núcleo.