Вчера мне пришлось установить Windows с переопределением Grub.
Что ж, это не первый раз, когда мне приходилось исправлять Grub, поэтому я использовал LiveCD, смонтировал корневой раздел (у меня нет boot, только /
и home
) и запустился grub-install --root-directory=/mnt/ /dev/sda
. Однако это не сработало.
Пройдя некоторое время, я нашел учебник, в котором вместо монтирования раздела Linux он также сделал mount --bind /mnt/dev /dev
и mount --bind /mnt/proc /proc/
. После этого , chroot
чтобы /mnt
и потом установить Grub, и с помощью этого метода, он работал.
Для чего нужны mount --bind
команды? Я знаком с использованием --bind used
(man-страницы), но я не знаю, почему он использовался в этом примере.
proc
иsys
может быть установлен в нескольких местах, поэтому--bind
не требуется (монтируйте их только дважды). Однако/dev/
управляется udev, а не инсайдерским ядром.