Ieri ho dovuto installare un Windows con la sua sostituzione Grub.
Bene, non è la prima volta che devo riparare Grub, quindi ho usato LiveCD, ho montato la partizione di root (non ho il boot, solo /
e home
) e ho funzionato grub-install --root-directory=/mnt/ /dev/sda
. Tuttavia, non ha funzionato.
Dopo aver cercato su Google per un po 'ho trovato un tutorial in cui invece di montare solo la partizione Linux, ha anche fatto mount --bind /mnt/dev /dev
e mount --bind /mnt/proc /proc/
. Dopo quello chroot
su /mnt
e poi installato Grub, e usando questo metodo, ha funzionato.
A cosa servono i mount --bind
comandi? Ho familiarità con l'uso di --bind used
(pagina man) ma non so perché sia stato usato in questo esempio.
proc
esys
può essere montato in più punti, quindi--bind
non è necessario (montarli solo due volte). Tuttavia/dev/
è gestito da udev non da un kernel interno.