昨天,我必须安装带有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管理,而不是内部内核。