4Debian.Info - Портал русскогоязычного сообщества Debian Карта сайта Контакты

Меню

Репозитории Debian

Скачать Debian

Установка Debian - Видео



Авторизация:

Новые статьи

Статьи в RSS

Новые комментарии

Новые уроки

Уроки в RSS


Вернутся к списку статей

Восстановление Grub 2 c помощью LiveCD

Многие после проблем с загрузкой системы или ее работы, просто стараются пере-установить всю операционную систему.  Но так думают только те, кто относительно недавно перешли с windows где процедура восстановления бывает даже нереальной. Например при восстановление даже образа резервной копии созданной родным программным обеспечение windows, может выскочить ошибка об отказе восстановления. В Debian (Linux) не существует обратимых последствий, даже если были удалены системные файлы. Для большинства решений, можно воспользоваться конечно командной строкой, но могут попадаться ситуации, когда проще загрузится с LiveCD и с полноценно работающей системы выполнить корректировки Вашей системы.
Debian LiveCD  - это операционная систем Debian, которую можно запускать и использовать не устанавливая на диск, как полноценную операционную систему Debian (Linux).

Пример восстановления продемонстрирую на восстановлении загрузчика grub2, после установки windows.

Для начала необходимо скачать и записать на носитель Debian LiveCD , желательно скачать диск для той же архитектуры, что и используется на диске (несмотря на, то что i386 подходит для любой архитектуры).

После загрузки с Debian LiveCD все настройки так же нужно производить от имени суперпользователя (root) или через программу sudo. Потому, как все восстановление проводится практически с правами суперпользователя, я не напрягаю себя с помощью sudo и вхожу в систему как к суперпользователь (root). К сожалению я не помню по умолчанию какой устанавливают пароль по умолчанию для root, поэтому первым делом его меняю на удобный:
bash:
  1. sudo passwd root

После чего спокойно вхожу как суперпользователь в систему:
bash:
  1. su

Для начала необходимо определить, на каких разделах находятся системные директории, для начала с помощью fdisk получим общий список разделов
bash:
  1. fdisk -l

После чего мы монтируем в выделенную директорию, допустим ( /mnt ), раздел с системными директориями ( например /dev/sda2 ).
bash:
  1. mount /dev/sda2 /mnt

С помощью команды ls /mnt - можно посмотреть список директорий раздела /dev/sda2, чтоб быть уверенными, что это именно тот раздел
bash:
  1. ls /mnt
По идеи мы должны увидеть директории /sys , /proc, /dev и т.д.

В зависимости от повреждений и задач, мы будем использовать системный файлы Debian LiveCD вместо существующих на диске, создавая синонимы файлов или целых директорий, конкретно для восстановления grub2 , я использую /sys , /proc и /dev от Debian LiveCD для более корректной работы:
bash:
  1. mount --bind /dev /mnt/dev
  2. mount --bind /sys /mnt/sys
  3. mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev - говорит о том, что файлы /dev могут быть доступны по адресу-синониму /mnt/dev

После чего мы спокойно можем включить немного измененную нашу систему (т.е. уже с жесткого диска):
bash:
  1. chroot /mnt
Т.е. теперь система считает, что ее корень находится по адресу /mnt , а не в корне раздела.
Так же такой способ может быть применим при тестировании, иными словами копируем в отдельную директорию системные файлы, переключаемся туда с помощью chroot, затем экспериментируем и если все хорошо, копируем измененные файлы в оригинал, а если что-то идет не так, сможем очень быстро откатится в исходное состояние и не навредить работе сервера.

Если у Вас уже стоял grub2 и был просто затерт windows, можно его обновить (обычно этого хватит), если нет, то переустанавливаем его на раздел, как в обычном Debian (Linux).
bash:
  1. update-grub
или
bash:
  1. grub-install

Надеюсь из данного примера становится понятно, как можно восстановить работоспособность Вашей системы или отдельных ее компонентов.

P.S. Часто при обслуживании офисов, даже где используется windows , для решения задач я использую Debian LiveCd, получая полный контроль над системными файлами windows и даже имею возможность создания полных бекапов системы, для ее дальнейшего восстановления. Поэтому каждому мастеру советую иметь и уметь работать с Debian LiveCd.

Рекомендую прочесть статью Debian. Резервное Копирование И Восстановление
4Debian.Info , livecd, grub2

Комментарии: Восстановление Grub 2 c помощью LiveCD

Только авторизованные пользователи могут оставлять комментарии!

Авторизация или Быстрая регистрация



Яндекс.Метрика
4Debian.Info
При полной или частичной перепечатке текстов статей и публикаций гиперссылка на www.4debian.info обязательна. | "4Debian.Info" | © 2017