Ayer tuve que instalar un Windows con su anulación Grub.
Bueno, no es la primera vez que tengo que arreglar Grub, así que usé LiveCD, monté la partición raíz (no tengo arranque, solo /
y home
) y corrí grub-install --root-directory=/mnt/ /dev/sda
. Sin embargo, no funcionó.
Después de buscar en Google por un tiempo, encontré un tutorial en el que, en lugar de simplemente montar la partición de Linux, también lo hizo mount --bind /mnt/dev /dev
y mount --bind /mnt/proc /proc/
. Después de que chroot
a /mnt
y luego instalado Grub, y el uso de este método, funcionó.
¿Para qué son los mount --bind
comandos? Estoy familiarizado con el uso de --bind used
(página man) pero no sé por qué se utilizó en este ejemplo.
proc
ysys
se puede montar en varios lugares, por--bind
lo que no es necesario (solo móntelos dos veces). Sin embargo,/dev/
es administrado por udev, no por el núcleo interno.proc
ysys
como sistemas de archivos que se pueden montar doblemente (mount -t proc none /mnt/proc
) para que no sea necesariomount --bind
.dev
generalmente es administrado por el espacio de usuario (ya sea udev, busybox o cualquier otra cosa), por lo que debe hacerlo. Punto menor de todos modos.La
--bind
opción permitirá que el punto de montaje se muestre en unchroot
entorno ed.fuente