Починка GRUB в Linux RedHat
Здравствуйте! Вот и прошли летние отпуска и каникулы. Время для меня выдалось напряжённое: переход на новую работу , сын пошёл в первый класс , куча торжеств и различных мелких забот. Теперь всё понемногу вернулось в колею и можно писать.
Недавно произошёл интересный случай с Linux 4 enterprise . Сервер начал сообщать об bad sectors. После того как информация была с успехом скопирована на другой сервер, а диск с помощью Acronis склонирован на другой диск. Сервер перестал подыматься выдавая сообщение в левом верхнем углу "GRUB" и всё , повторный рестарт дал тот же результат.
Перед описанием починки хочу заметить, что только Acronis смог корректно и быстро скопировать Linux диск, и то по частям (partitions : / , /root , /tomcat , /).Да и для тех кто не знает, GRUB - это загрузчик операционной системы в Linux.
Запускаем сервер с Linux RedHat 4 первого инсталляционного диска, и выбираем опцию Rescue.
#boot: linux rescue
После того как образ загрузился, и система была просканирована и смонтирована в режиме read/write, попробуем переинсталировать GRUB загружчик:
Пишем:
# grub
И входим в командную строку GRUB утилиты, и продолжаем дальше:
grub> root (hd0,0)
root (hd0,0)
Filesystem type is ext2fs, partition type 0xfd
Продолжаем:
grub> setup (hd0)
setup (hd0)
Потом получакм на дисплее вот такой отклик:
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded.
succeeded
Running "install /grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/grub/stage2 /grub/grub.conf"... succeeded
Done.
Выходим:
grub> quit
Перезапускаем систему и незабываем, вытащить инсталляционный диск Linux RedHat 4.
# reboot
Всё, Linux поднялся. Нужно заметить , что таким макаром можно переустановить GRUB на любой другой диск.
Удачи вам!
Открыт для предложений, уточнений, сотрудничеству.
Дополнительные ссылки по теме:
Популярность: 19%








