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 /dev
e mount --bind /mnt/proc /proc/
. Depois que chroot
a /mnt
e depois instalado Grub, e usando este método, funcionou.
Para que servem os mount --bind
comandos? Estou familiarizado com o uso de --bind used
(página de manual), mas não sei por que ele foi usado neste exemplo.
proc
esys
pode ser montado em vários locais,--bind
não sendo necessário (monte-os apenas duas vezes). No entanto,/dev/
é gerenciado pelo udev e não pelo núcleo.