Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Восстановление Grub - совет тем, кто недавно с Убунтой  (Прочитано 9562 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rss123

  • Автор темы
  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Статья про восстановление GRUB в вики:
https://help.ubuntu.ru/wiki/восстановление_grub


Так бывает, что если мы устанавливаем систему, то искренне надеемся, что повторять эту процедуру будем не скоро. Однако всякое бывает, пощупав Линукс однажды, хочется посмотреть другие дистрибутивы или поставить Виндоус для игр, или вообще Мак ОС для эксперимента.
Чтобы потом не иметь головной боли с восстановлением grub, если он был основательно затерт другой системой или вообще стерт, рекомендую после устновки системы просто перекопировать папку grub на другой носитель. В случае утрты его всегда можно будет перекопировать обратно, предварительно загрузившись с LiveCD и примонтировав раздел с установленной системой.

P.S.
Речь идет о сохранении menu.lst
Стандартную процедуру переустановки граба это не отменяет.
Проверено. Работает.
« Последнее редактирование: 07 Сентября 2009, 14:07:10 от Malamut »

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
К рекомендации добавлю, что нелишним будет и сохранить MBR. Если не собираетесь играться с разделами то и переустановка grub-а не понадобится.

Сохранить MBR: sudo dd if=/dev/sda of=~/mbr.backup bs=512 count=1

Восстановить MBR:

Загрузившись с LiveCD примонтировать каталог с сохраненной копией MBR например в /mnt/myhome и

sudo dd if=/mnt/myhome/mbr.backup of=/dev/sda

/dev/sda - заменить при необходимости на ваш диск.

Еще раз напомню - этим способом можно пользоваться только если таблица разделов диска не изменялась, иначе - угробите разделы вместо восстановления загрузчика. Особенно полезно для переустановки винды, которая так и норовит угорбить grub-a, извините за каламбур. :)

Оффлайн ssany

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Проблема с востановлением Grub!
Пробовал этим способом...

> $ sudo mkdir /mnt/root
> $ sudo mount  /dev/sda6 /mnt/root
> Зайди через файловый менеджер в /mnt/root/boot/grub/ и посмотри на
> наличие и на состав твоего menu.lst.
> Если там все есть, то выходи оттуда и пробуй дальше :
> $ sudo  mount -t proc none /mnt/root/proc
> $ sudo mount -o bind /dev /mnt/root/dev
> $ sudo chroot /mnt/root /bin/bash
> $ sudo grub

Потом

grub> find /boot/grub/stage2

Error 15: File not found

Что Делать Подскажите!! :idiot2:


Оффлайн elefant29

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Проблема с востановлением Grub!
Пробовал этим способом...

> $ sudo mkdir /mnt/root
> $ sudo mount  /dev/sda6 /mnt/root
> Зайди через файловый менеджер в /mnt/root/boot/grub/ и посмотри на
> наличие и на состав твоего menu.lst.
> Если там все есть, то выходи оттуда и пробуй дальше :
> $ sudo  mount -t proc none /mnt/root/proc
> $ sudo mount -o bind /dev /mnt/root/dev
> $ sudo chroot /mnt/root /bin/bash
> $ sudo grub

Потом

grub> find /boot/grub/stage2

Error 15: File not found

Что Делать Подскажите!! :idiot2:


фигасе... кто это тебя так научил? я так понимаю разговор про grub2? попробуй так с livecd:
sudo -i
mkdir /mnt/root
mount -t твоя_фс /dev/sda6 /mnt/root         ##подразумевается, что sda6 - твой /
mount --bind /dev /mnt/root/dev
chroot /mnt/root
mount -t proc none /proc
mount -t sysfs none /sys
cd /usr/sbin
update-grub
grub-install /dev/sda
« Последнее редактирование: 23 Ноября 2009, 18:30:35 от elefant29 »

Оффлайн ssany

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Спасибо за помошь!
Но что то не так!

Вот вся история

ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# mount -t ext4 /dev/sda6 /mnt/root
mount: /dev/sda6 already mounted or /mnt/root busy
mount: according to mtab, /dev/sda6 is already mounted on /mnt/root
root@ubuntu:~# mount --bind /dev /mnt/root/dev
root@ubuntu:~# chroot /mnt/root
root@ubuntu:/# mount -t proc none /proc
mount: proc уже примонтирован
root@ubuntu:/# mount -t sysfs none /sys
root@ubuntu:/# cd /usr/sbin
root@ubuntu:/usr/sbin# update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... Generating /boot/grub/default file and setting the default boot entry to 0
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.lst file ...

Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) y
Searching for splash image ... none found, skipping ...
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Found kernel: /boot/vmlinuz-2.6.31-14-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

root@ubuntu:/usr/sbin# grub-install /dev/hda
/dev/hda: Not found or not a block device.
root@ubuntu:/usr/sbin# grub-install /dev/hda6
/dev/hda6: Not found or not a block device.
root@ubuntu:/usr/sbin# grub-install /dev/sda6
/dev/sda6 does not have any corresponding BIOS drive.
root@ubuntu:/usr/sbin#

Мне не нравится строчка предпоследняя строчка!
root@ubuntu:/usr/sbin# grub-install /dev/sda6
/dev/sda6 does not have any corresponding BIOS drive.

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
update-grub2 попробуй.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн elefant29

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
grub-install /dev/sda  ?
« Последнее редактирование: 23 Ноября 2009, 18:24:42 от elefant29 »

Оффлайн ssany

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Выполнил и update-grub и update-grub2 и grub-install /dev/sda6
Все равно ругается! :(

ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# mkdir /mnt/root
root@ubuntu:~# mount -t ext4 /dev/sda6 /mnt/root
root@ubuntu:~# mount --bind /dev /mnt/root/dev
root@ubuntu:~# chroot /mnt/root
root@ubuntu:/# mount -t proc none /proc
root@ubuntu:/# mount -t sysfs none /sys
root@ubuntu:/# cd /usr/sbin
root@ubuntu:/usr/sbin# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
grub-probe: error: Cannot find a GRUB drive for /dev/sda6.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/sda6.  Check your device.map.

Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional RU on /dev/sda1
grub-probe: error: Cannot find a GRUB drive for /dev/sda1.  Check your device.map.

done
root@ubuntu:/usr/sbin# update-grub2
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
grub-probe: error: Cannot find a GRUB drive for /dev/sda6.  Check your device.map.

grub-probe: error: Cannot find a GRUB drive for /dev/sda6.  Check your device.map.

Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional RU on /dev/sda1
grub-probe: error: Cannot find a GRUB drive for /dev/sda1.  Check your device.map.

done
root@ubuntu:/usr/sbin# grub-install /dev/sda6
grub-probe: error: Cannot find a GRUB drive for /dev/sda6.  Check your device.map.

Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
root@ubuntu:/usr/sbin#

Оффлайн |)rAg()n

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Загрузитесь с livecd
затем попробуйте следующее (работаем под root'ом):
root@ubuntu:~# mkdir /mnt/root
root@ubuntu:~# mount -t ext4 /dev/sda6 /mnt/root
root@ubuntu:~# chroot /mnt/root
До этого вроде всё правильно
далее (жирным выделено, что вводим):
#grub
#grub > root (hd0,5)
#grub > find /boot/grub/stage1
hd (0,5) { Должно появиться что-то вроде этого }
#setup (hd0)

Оффлайн ssany

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Цитировать
#grub
#grub > root (hd0,5)
#grub > find /boot/grub/stage1
hd (0,5) { Должно появиться что-то вроде этого }
#setup (hd0)

Вот что получилось!

grub> root (hd0,5)

Error 21: Selected disk does not exist

grub>

Оффлайн l_soul

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Спасиб за совет

 

Страница сгенерирована за 0.049 секунд. Запросов: 23.