Я установил ОС Linux на ПК. После этого я установил Windows 7. Теперь я не могу загрузить Linux снова. Как установить Grub в Windows 7?
2 ответа
Чтобы переустановить grub, вам придется загрузиться с живого компакт-диска Ubuntu.
Из учебника, расположенного здесь:
Смонтируйте раздел, на котором установлена ваша Ubuntu. Если вы не уверены, что это, запустите GParted (входит в Live CD) и узнайте. Обычно это раздел EXT4. Замените XY на букву диска и номер раздела, например:
sudo mount /dev/sda1 /mnt
.sudo mount /dev/sdXY /mnt
Теперь свяжите каталоги, к которым grub необходим доступ для обнаружения других операционных систем, вот так.
sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
Теперь перейдем к этому с помощью chroot.
sudo chroot /mnt
Теперь установите, проверьте и обновите grub.
На этот раз вам нужно только добавить букву диска (обычно a) для замены X, например: grub-install /dev /sda, grub-install –recheck /dev /sda.
grub-install /dev/sdX grub-install --recheck /dev/sdX update-grub
Теперь grub вернулся, все, что осталось, это выйти из chroot-системы и размонтировать все.
exit && sudo umount /mnt/dev && sudo umount /mnt/dev/pts && sudo umount /mnt/proc && sudo umount /mnt/sys && sudo umount /mnt
Выключите и снова включите компьютер, и вы увидите экран Grub2 по умолчанию.
Самый простой способ обеспечить машину с двойной загрузкой - это сначала загрузить Windows, а затем загрузить Linux.
Это гарантирует, что GRUB увидит все диски и точки монтирования. При первой загрузке загрузится GRUB, а затем вы можете стрелка вниз и выбрать ОС для загрузки. Ваш загрузочный диск Windows будет отображаться последним в списке за Linux.
Более того, чтобы избежать перезагрузки компьютера для перехода с одной ОС на другую, загрузите Windows, загрузите VMware Player (это бесплатно), а затем загрузите Linux как виртуальную машину (с другой стороны, это тоже нормально, однако версия для Linux VMplayer немного сложнее, поэтому вы можете использовать VirtualBox).