Восстановление GRUB после установки Windows 7?

Я установил Windows 7 после сбоя, и теперь я не могу загрузить Ubuntu. Разделы Ubuntu все еще там. Я пытался использовать Boot-Repair, но это не сработало!

Комментарии к вопросу (1)

Вы можете переустановить grub в Master Boot Record с помощью LiveCD для вашей версии дистрибутива,

Это происходит следующим образом:

  • Boot from LiveCD ⋯ пожалуйста, постарайтесь использовать LiveCD, который имеет ту же версию Grub2, что и установленная версия

  • Смонтируйте корень установленной Ubuntu в /mnt

  • Изменить корень

  • Обновить grub

  • Установите grub

  • Перезагрузитесь

Приведенные выше шаги взяты из в самом низу документации сообщества Ubuntu по Grub2

После загрузки с liveCD (выберите "Попробовать Ubuntu" на открывшемся экране)

Затем запустите терминал (тире, введите терминал, ... )...

  • Возможно, будет проще открыть эту веб-страницу во время работы LiveCD. Firefox должен позволить вам сделать это.

Введите в терминале sudo fdisk -l - и введите свой пароль, если вас спросят. Это L в нижнем регистре. Найдите установленные разделы Ubuntu, (из моего с другими дисками - здесь):

me@mycomputer:~$sudo fdisk -l
...
Disk /dev/sde: 300.1 GB, 300089646592 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586112591 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3f5ebeb

Device    Boot      Start         End      Blocks   Id  System
/dev/sde2       138464296   586110975   223823340    5  Extended
/dev/sde3   *        2048   138463231    69230592   83  Linux
/dev/sde5       138464298   313460279    87497991    7  HPFS/NTFS/exFAT
/dev/sde6       313460736   317650943     2095104   82  Linux swap / Solaris
/dev/sde7       317652992   581922815   132134912   83  Linux
/dev/sde8       581924864   586110975     2093056   82  Linux swap / Solaris

Partition table entries are not in disk order

Найдите свою установку Linux (Id=83, System=Linux0, затем введите

sudo mount /dev/sde3 /mnt

но используйте ваш раздел вместо /dev/sde3 (мой корневой раздел - sde3, sde7 - мой домашний раздел).

Это при условии, что у вас нет отдельного раздела /boot. Если у вас есть, вам нужно будет смонтировать его, набрав

sudo mount /dev/sd·· /mnt/boot

где sd·· - это раздел, на который вы установили отдельный каталог загрузки.

ls /mnt - просто проверяю, правильно ли я понял:

me@mycomputer:~$ sudo mount /dev/sde3 /mnt
me@mycomputer:~$ ls /mnt
bin   cdrom  etc   initrd.img      lib         media  opt   root  sbin     srv  tmp  var      vmlinuz.old
boot  dev    home  initrd.img.old  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz

Вы должны проверить, правильно ли установлен каталог загрузки. Введите ls /mnt/boot и если он пуст, значит, каталог загрузки не установлен. Он должен выглядеть примерно так:

me@mycomputer:~$ ls /boot
abi-2.6.35-30-generic     initrd.img-2.6.35-30-generic  System.map-2.6.35-31-generic
abi-2.6.35-31-generic     initrd.img-2.6.35-31-generic  vmcoreinfo-2.6.35-30-generic
config-2.6.35-30-generic  memtest86+.bin                vmcoreinfo-2.6.35-31-generic
config-2.6.35-31-generic  memtest86+_multiboot.bin      vmlinuz-2.6.35-30-generic
grub                      System.map-2.6.35-30-generic  vmlinuz-2.6.35-31-generic

Затем:

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt #change the root
sudo update-grub # now update grub

Пример:

me@mycomputer:~$ sudo for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
me@mycomputer:~$ sudo chroot /mnt
me@mycomputer:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-13-generic
Found initrd image: /boot/initrd.img-3.0.0-13-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdc1
done

Теперь нужно переустановить grub в MBR. Вам нужно знать, с какого диска загружается ваша система, и найти его в списке fdisk -l, который вы уже сделали. Затем введите sudo grub-install /dev/sd, заменив sd· на диск, с которого будет загружаться система.

me@mycomputer:~$ sudo grub-install /dev/sd·

Затем введите Crtl-D для выхода из chroot.

Затем введите sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done - в одну строку.

me@mycomputer:~$ sudo for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done

Если вы смонтировали отдельный раздел /boot, введите sudo umount /mnt/boot.

me@mycomputer:~$ sudo umount /mnt/boot

Затем введите sudo umount /mnt.

me@mycomputer:~$ sudo umount /mnt

Затем введите sudo reboot для перезагрузки системы (не забудьте удалить LiveCD).

me@mycomputer:~$ sudo reboot

Надеюсь, grub будет установлен.

Комментарии (4)

Попробуйте...

Чтобы восстановить grub:

  1. Откройте живую версию.
  2. Откройте терминал и запустите sudo fdisk -l, чтобы увидеть, где установлен Linux.
  3. Выполните sudo mount /dev/sdaX /mnt, где x - номер, под которым вы нашли слово Linux.
  4. Выполните sudo grub-install --root-directory=/mnt /dev/sda для установки grub.
  5. Выполните команду sudo update-grub для обновления grub, а если эта команда не сработала, выполните ее после перезагрузки.
  6. Перезагрузитесь.
Комментарии (7)

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

Примечание: это также может быть выполнена из лайв-CD или видео-на USB.

Либо добавить ‘ППА:yannubuntu/загрузки-ремонт’ в ваши источники программного обеспечения с помощью программного обеспечения Центра или, для скорости ради, добавьте его, используя новую сессию терминала:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Загрузки-ремонт может быть установлен &ампер; используется с любой сеанс в Ubuntu (обычный сеанс, или с Live-CD, или живые-по USB). ППА пакеты доступны для Ubuntu 10.04, 10.10, 11.04, 11.10, 12.04 и 12.10. источник

Комментарии (1)

После установки Windows 7 загрузчик Windows переопределил MBR.

Чтобы исправить это, вы можете установить программу 'EasyBCD' в Windows

Выполните следующие шаги, чтобы восстановить GRUB после установки EasyBCD:

  1. Запустите программу и выберите ADD NEW ENTRY в панели инструментов EasyBCD

  2. Выберите 'Linux/BSD' из колонки операционных систем

  3. Выберите GRUB (Legacy) в разделе тип и нажмите на значок ДОБАВИТЬ ВХОД

  4. Выберите ДА на запрос о перезагрузке

  5. После перезапуска появится GRUB, который обнаружит раздел Ubuntu, чтобы вы могли загрузиться в Ubuntu.

УДАЧИ

Ссылка для скачивания: http://neosmart.net/download.php?id=1

Комментарии (1)

Загрузки-ремонт работает:

  • Я имел Windows&усилителя;усилитель; nbsp;XP и Ubuntu на моем ПК.
  • Я установил Windows 7, который в результате нового загрузчика без Убунту.
  • Я установил загрузочный Repair с загрузочного диска и grub был обновлен вместе с Windows&усилителя;усилитель; nbsp;7 и Windows&усилителя;усилитель; nbsp;ХР.
Комментарии (0)

Один нюанс, чтобы быть осторожным - в инструкции сказано, чтобы проверить, если у вас отдельный загрузочный раздел, и если да, то у суда смонтировать /dev/СД·· каталог /mnt/загрузки. Я совсем запуталась - у меня загрузочный раздел, который не был моим Linux, это был мой базовый раздел (/sda0). Поэтому я сделал эту команду, и в конечном итоге получить меню grub, что показали только мои загрузки Windows. Я перепроверил порядке без дела судо смонтировать /dev/СД·· каталог /mnt/boot и он работал красиво - мое старое меню grub вернулся, со всеми вариантами Linux, а также Windows. Инструкции ссылаются только на отдельный загрузочный раздел Линукса, а не для случая, когда ваш загрузочный раздел не Linux.

Комментарии (0)