Как ни для кого не секрет, что бывают такие случаи, когда загрузчик GRUB слетает и соответственно мы не можем зайти в нашу систему. Исправить данную проблему не составит труда, просто сделайте следующее:
Загрузитесь с любого LiveCD диска с Linux и открываем терминал. Теперь нам нужно конечно же узнать, на каком разделе стоит Linux. Для этого вводим команду под root:
[indent]
fdisk -l
[/indent] и вы увидите что то похожее на это:
[indent]
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x00065014
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 625139711 312466432 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0xab36f477
Device Boot Start End Blocks Id System
/dev/sdb1 2048 42137599 21067776 83 Linux
/dev/sdb2 42137600 608364543 283113472 83 Linux
/dev/sdb3 608364544 625141759 8388608 82 Linux swap / Solaris
[/indent] У меня на ноутбуке стоит два HDD по 320 ГБ каждый, как это можно видеть выше. Итак, Root раздел, где и стоял GRUB называется у меня /dev/sdb1. Монтируем это, под root:
[indent]
mount /dev/sdb1 /mnt
[/indent] Теперь монтируем папки /proc и /dev, Live системы и нашего раздела Root:
[indent]
mount --bind /dev /mnt/proc
mount --bind /dev /mnt/dev
[/indent] Готово!
Теперь можно заняться самой установкой загрузчика GRUB 2, для этого вводим команду в терминале под root:
[indent]
grub-install /dev/sdb
[/indent] После чего будет установлен GRUB 2. Обратите внимания, что в команде у меня указанно устройство /dev/sdb, потому что именно на нем у меня и стоит Linux. У вас возможно будет по-другому.
Вот и все

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> Теперь перезагружаемся и грузимся с вашего жесткого диска, а не с LiveCD.
Источник: http://linuxcenter.kz (http://linuxcenter.kz/page/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA-grub-2)
Я мало сталкивался с grub2, но, насколько я понимаю, монтировать dev и proc в каталог другой системы, есть смысл при выполнении chroot в эту систему, и запуск grub-install из нее.
В liveCD же, эти каталоги уже смонтированы, есть ли смысл их подмонтировать в /mnt?
Пару раз приходилось проделывать этот фокус. И да, chroot там должон (http://kubuntu.ru/node/5158) фигурировать.
У меня слетал груб, точнее я его сам по ошибке затер виндовым, на убунту 10.04. Я понятия не имею какая версия там, но я тупо сделал черут и установил груб, затем загрузился по нормальному и уже проделал то же самое из самой системы + сделал update-grub. Все работает по сей день, без всяких mount --bind
Это нормально или что?
Не ставьте Windows после linux и grub будет на месте

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Сколько пользуюсь linux ни разу не улетал grub

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Цитата: brootos от 14 Апреля 2012, 13:50Не ставьте Windows после linux и grub будет на месте
/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Сколько пользуюсь linux ни разу не улетал grub
Во как!!!! а тогда вопрос: Зачем вообще эта статья по восстановлению груба? Не уж то для тех кто ставит винду???? Я конкретно написал, что случайно и не говорил, что ставил винду. Откуда у Вас такие выводы понятия не имею.
Цитата: B@F от 15 Апреля 2012, 16:41Во как!!!! а тогда вопрос: Зачем вообще эта статья по восстановлению груба? Не уж то для тех кто ставит винду???? Я конкретно написал, что случайно и не говорил, что ставил винду. Откуда у Вас такие выводы понятия не имею.
Мое сообщение было адресовано не вам.
Цитата: brootos от 14 Апреля 2012, 13:50Не ставьте Windows после linux и grub будет на месте
/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Сколько пользуюсь linux ни разу не улетал grub
/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Вариант с клонированием linux-системы из архива с рабочей системой не рассматриваются? А ведь такой способ клонирования быстрее и образ занимает меньше места.
Цитата: hedgeven от 16 Апреля 2012, 07:41Вариант с клонированием linux-системы из архива с рабочей системой не рассматриваются? А ведь такой способ клонирования быстрее и образ занимает меньше места.
Увы, не приходилось

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />. Но с удовольствием прочту как это сделать, для общего развития

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />