Как восстановить Grub с Live CD другой версии Ubuntu

Я установил Ubuntu 12.04 (обновленная с 11.10) 32-разрядную и Windows-7 64-разрядную одновременно на моем компьютере. Я хочу установить windows-8, но у меня нет резервной копии Ubuntu 12.04 для извлечения grub после установки windows. Итак, мой вопрос: -

Можно ли восстановить grub с другой версией Ubuntu Live CD? Если возможно, то как я могу это сделать и насколько рискованно этот процесс?

1
задан 31 December 2012 в 18:00

3 ответа

Интересно, что мне не нужно восстанавливать Grub при установке Windows 8 через не загружаемый Pen Drive (при нажатии на файл setup.exe). И никаких проблем не возникло.

0
ответ дан 31 December 2012 в 18:00

Да, это возможно, но опасно и глупо, учитывая наличие установочных компакт-дисков Ubuntu.

Это должно дать вам текущие загрузки и Вот список зеркал, которые имеют все версии (внизу страницы).

Этот сайт также имеет несколько версий.

Если вы настаиваете на использовании старой версии (опять же очень рискованной), попробуйте этот сайт . По сути, вы монтируете свой раздел, переходите на него, а затем запускаете grub из вашей «текущей» системы. Это должно минимизировать проблемы, но все еще рискованно. Как и при любом редактировании разделов (загрузчик) резервное копирование ваших данных как можно скорее.

0
ответ дан 31 December 2012 в 18:00

Если вопросы такие:

Можно ли починить grub с другой версией Ubuntu Live CD?

Если возможно, то как я могу это сделать и насколько рискованно этот процесс?

Ответы:

Да, это возможно и безопасно. Это не связано с риском ремонта Grub.

Нужно просто сделать это через chroot:

Вставить Ubuntu LiveCD в привод CD / DVD и перезагрузить компьютер. Машина загружается с LiveCD.

Щелкните значок «Попробуйте Ubuntu без установки» в меню «Пуск» LiveCD. Ubuntu загружается с LiveCD.

Нажмите «Приложения» на верхней панели задач на рабочем столе Ubuntu, а затем нажмите «Стандартные».

Нажмите «Терминал». Откроется терминал командной строки Ubuntu.

Введите в командной строке следующую команду и нажмите клавишу «Ввод». Замените «sdax» на имя вашего «корневого» раздела linux 8300.

sudo -i
fdisk -l
mount /dev/sdax /mnt
mount --bind /dev /mnt/dev 
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --root-directory=/mnt /dev/sda
grub-install --recheck /dev/sda
umount /mnt
reboot
0
ответ дан 31 December 2012 в 18:00

Другие вопросы по тегам:

Похожие вопросы: