Реанимация Fedora

8:09 pm Без категории

Маленькое руководство о том, что делать, если ваш любимый линукс Fedora не загружается. Чаще всего это случается когда слетает загрузчик (чаще всего это случается из-за того, что вы согрешили и установили виндовс).

У меня, например, так получилось после того, как я изменил размер раздела подкачки и корневой файловой системы. После этого grub отказался грузиться. Лечится это очень легко – командрй grub-install /dev/sda, но для этого мне нужно попасть в МОЮ систему, а она не грузится.

Нет, не нужно переустанавливать систему. Если вы знаете в чём дело или в состоянии произвести диагностику проблемы, то можно спокойно обойтись без переустановки.

Короче, это руководство для тех случаев, когда нужно попасть в систему, которая не грузится. Вводная часть закончена? Поехали!

Итак, нам понадобится загрузочный LiveCD Fedora. Можно и не обязательно LiveCD, может и не обязательно Fedora, но я рассмотрю частный случай, а уж вариантов при желании можно придумать много.

Примечание:
Не пытайтесь реанимировать 64-битную Fedora с помощью 32-битного загрузочного диска. Или наоборот. Архитектуры загрузочного диска и реанимируемой системы должны совпадать!

Грузимся с CD, открываем терминал, становимся root’om:

su -

Делаем каталог, куда будет смонтирована реанимируемая система:

cd /mnt

mkdir system

В Fedora 7 корневая файловая система имеет метку “/1″, поэтому, вместо имени устройства проще всего смонтировать по метке:

mount -L /1 system

Мы хотим иметь доступ ко всем устройствам из реанимируемой системы. Перенаправляем каталог dev реанимируемой системы в каталог /dev загруженного LiveCD:

mount –bind /dev system/dev

Переходим в реанимированную систему.

chroot /mnt/system/

Всё! Теперь какие бы команды вы не выполняли в этом терминале, все они будут выполняться так, как если бы вы находитесь в вашей родной системе, которая не в состоянии загрузиться. Можно вводить все необходимые команды для реанимации.

В моём конкретном случае для восстановления загрузчика я просто ввёл:

grub-install /dev/sda

Потом перезагрузился и всё заработало.

В принципе, теоретически, не обязательно даже понимать смысл каждой команды – эффект может быть достигнут просто путём последовательного ввода этих команд.

Но понимание смысла поможет использовать данный метод во многих нестандартных ситуациях, например с обычным установочным диском Fedora. Удачи!

Комментировать

Комментарий

Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Замечание: Все комментарии модерируются, поэтому ваш комментарий появится не сразу.