Восстановить загрузчик GRUB 2

Автор Linux_man, 13 Апреля 2012, 00:11

« предыдущая тема - следующая тема »

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

Linux_man

Как ни для кого не секрет, что бывают такие случаи, когда загрузчик 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. У вас возможно будет по-другому.

 Вот и все http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> Теперь перезагружаемся и грузимся с вашего жесткого диска, а не с LiveCD.

Источник: http://linuxcenter.kz

hedgeven

13 Апреля 2012, 04:14 #1 Последнее редактирование: 13 Апреля 2012, 04:14 от hedgeven
Я мало сталкивался с grub2, но, насколько я понимаю, монтировать dev и proc в каталог другой системы, есть смысл при выполнении chroot в эту систему, и запуск grub-install из нее.
В liveCD же, эти каталоги уже смонтированы, есть ли смысл их подмонтировать в /mnt?
Jah will give us everything...

Yoda

Пару раз приходилось проделывать этот фокус. И да, chroot там  должон фигурировать.

B@F

У меня слетал груб, точнее я его сам по ошибке затер виндовым, на убунту 10.04. Я понятия не имею какая версия там, но я тупо сделал черут и установил груб, затем загрузился по нормальному и уже проделал то же самое из самой системы + сделал update-grub. Все работает по сей день, без всяких mount --bind

Это нормально или что?

Поправьте, если я ошибаюсь, буду тока рад.

brootos

Не ставьте Windows после linux  и grub будет на месте http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Сколько пользуюсь linux ни разу не улетал grub http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

B@F

Цитата: brootos от 14 Апреля 2012, 13:50Не ставьте Windows после linux и grub будет на месте http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Сколько пользуюсь linux ни разу не улетал grub

Во как!!!! а тогда вопрос: Зачем вообще эта статья по восстановлению груба? Не уж то для тех кто ставит винду???? Я конкретно написал, что случайно и не говорил, что ставил винду. Откуда у Вас такие выводы понятия не имею.
Поправьте, если я ошибаюсь, буду тока рад.

brootos

Цитата: B@F от 15 Апреля 2012, 16:41Во как!!!! а тогда вопрос: Зачем вообще эта статья по восстановлению груба? Не уж то для тех кто ставит винду???? Я конкретно написал, что случайно и не говорил, что ставил винду. Откуда у Вас такие выводы понятия не имею.

Мое сообщение было адресовано не вам.



hedgeven

16 Апреля 2012, 07:41 #7 Последнее редактирование: 16 Апреля 2012, 07:41 от hedgeven
Цитата: brootos от 14 Апреля 2012, 13:50Не ставьте Windows после linux и grub будет на месте http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Сколько пользуюсь linux ни разу не улетал grub http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Вариант с клонированием linux-системы из архива с рабочей системой не рассматриваются? А ведь такой способ клонирования быстрее и образ занимает меньше места.
Jah will give us everything...

brootos

Цитата: hedgeven от 16 Апреля 2012, 07:41Вариант с клонированием linux-системы из архива с рабочей системой не рассматриваются? А ведь такой способ клонирования быстрее и образ занимает меньше места.

Увы, не приходилось http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />. Но с удовольствием прочту как это сделать, для общего развития http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />