1

Я установил ОС Linux на ПК. После этого я установил Windows 7. Теперь я не могу загрузить Linux снова. Как установить Grub в Windows 7?

2 ответа2

7

Чтобы переустановить 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 по умолчанию.

2

Самый простой способ обеспечить машину с двойной загрузкой - это сначала загрузить Windows, а затем загрузить Linux.

Это гарантирует, что GRUB увидит все диски и точки монтирования. При первой загрузке загрузится GRUB, а затем вы можете стрелка вниз и выбрать ОС для загрузки. Ваш загрузочный диск Windows будет отображаться последним в списке за Linux.

Более того, чтобы избежать перезагрузки компьютера для перехода с одной ОС на другую, загрузите Windows, загрузите VMware Player (это бесплатно), а затем загрузите Linux как виртуальную машину (с другой стороны, это тоже нормально, однако версия для Linux VMplayer немного сложнее, поэтому вы можете использовать VirtualBox).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .