Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

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

Как ни для кого не секрет, что бывают такие случаи, когда загрузчик GRUB слетает и соответственно мы не можем зайти в нашу систему. Исправить данную проблему не составит труда, просто сделайте следующее:

Загрузитесь с любого LiveCD диска с Linux и открываем терминал. Теперь нам нужно конечно же узнать, на каком разделе стоит Linux. Для этого вводим команду под root:

fdisk -l

и вы увидите что то похожее на это:

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

У меня на ноутбуке стоит два HDD по 320 ГБ каждый, как это можно видеть выше. Итак, Root раздел, где и стоял GRUB называется у меня /dev/sdb1. Монтируем это, под root:

mount /dev/sdb1 /mnt

Теперь монтируем папки /proc и /dev, Live системы и нашего раздела Root:

mount --bind /dev /mnt/proc

mount --bind /dev /mnt/dev

Готово!

Теперь можно заняться самой установкой загрузчика GRUB 2, для этого вводим команду в терминале под root:

grub-install /dev/sdb

После чего будет установлен GRUB 2. Обратите внимания, что в команде у меня указанно устройство /dev/sdb, потому что именно на нем у меня и стоит Linux. У вас возможно будет по-другому.

Вот и все :) Теперь перезагружаемся и грузимся с вашего жесткого диска, а не с LiveCD.

skim1776 аватар

для меня это до сих пор темное пятно - разделы дисков, файловые системы, монтирование... надо бы разобраться

Linux_man аватар

выкладывай все вопросы, будем старпться отвечать :) один за всех и все за одного :))

jekson аватар

для меня было проще каждый раз перебивать систему ) из-за опасения убить раздел с данными ;)

Linux_man аватар

поидее для меня тоже :))) ну сейчас этот вариант устраивает :)

prosto_chel аватар

не понял вообще о чем вы... как вы убьете раздел с данными, просто изменив конфиг граба? что-то новенькое...

 За бесплалтное ПО.

Linux_man аватар

он имел ввиду, в худшем случае... рут может все ;)

prosto_chel аватар

ну если, человеку легче при малейшей проблеме переустанавливать систему, то я думаю ему нужно работать не в линуксе :)
а вообще, на будущее, создание /home как отдельного раздела наше все!

 За бесплалтное ПО.

Linux_man аватар

у меня /home я думаю уже на первой недели моего использования линукс был на другом разделе ;)

а вообще, у каждого свои подходы для решения задач ;) напишу я еще статьи по теме "восстановление"

jekson аватар

linux уже отошел от того, чтобы быть системой для "гиков" )) чайникам дорога тоже открыта ;)

DIV аватар

хороший материал!

undertaker аватар

хорошая помощь новичкам в освоении линукс.

Linux_man аватар

ну и для опытных в самый раз, для повторения ;)

jekson аватар

а что нужно? вообще, лучше написать на форум

Linux_man аватар

попробовать еще раз