昨天,我必须安装带有Grub覆盖的Windows。
好吧,这不是我第一次修复Grub,所以我使用LiveCD,安装了根分区(我没有启动,只有/
and home
),然后运行了grub-install --root-directory=/mnt/ /dev/sda
。但是,它没有用。
在谷歌搜索了一段时间之后,我发现了一个教程,其中不仅安装了Linux分区,而且还做了mount --bind /mnt/dev /dev
和mount --bind /mnt/proc /proc/
。在那之后chroot
到/mnt
再安装蛴螬,以及使用这种方法,它的工作。
这些mount --bind
命令是做什么用的?我熟悉--bind used
(手册页)的用法,但不知道为什么在此示例中使用了它。
proc
并且sys
可以安装在多个位置,因此--bind
不需要(只需安装两次)。但是/dev/
由udev管理,而不是内部内核。