Загрузчик GRUB

Автор ShubNiggurath, 07 января 2009, 22:55:20

« назад - далее »

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

ShubNiggurath

Как восстановить загрузчик GRUB после переустановки Windows и можно ли редактировать меню(изменить очерёдность загрузки операционных систем) загрузчика GRUB?

Ruterk

Как происходит загрузка компьютера.
(Минимальные знания для работы с жестким диском).

Для того чтобы загрузится с жесткого диска, CD-ROM привода, флоппи-дисковода или флешки, необходимо чтобы с них в память компьютера была перенесена (считана) и передана для управления загрузочная информация.

Размер этой информации (блока) =  512 байт, для всех устройств, кроме жесткого диска.
Эта информация (код) содержит инструкции для последующей загрузки. 


1.   БИОС считывает в память главный загрузчик.
2.   Главный загрузчик по записанному в MBR коду ищет в таблице первый из загружаемых первичных разделов, на котором расположен начальный загрузчик и передает ему управление.
3.   Начальный загрузчик,  загружается главным загрузчиком (тем, что записан в MBR).
4.   Начальный загрузчик записывается при установке операционной системы Windows.
5.   Операционная система Windows загружается начальным загрузчиком, находящимся в нулевом блоке того первичного раздела, на  который устанавливалась Windows.

При установке Windows (в том случае, если MBR все-таки переписывается, разумеется), производятся следующие изменения:

- переписывается исполняемый код MBR;
- устанавливается бит загружаемости (активности) раздела, на который инсталлируется ОС Windows, у всех остальных первичных разделов он сбрасывается (удаляется).


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

Восстановление загрузчика GRUB

Последнее время часто экспериментирую с операционными системами, и при установке некоторых из них, таких как Linux, Mac OS X или Windows, затирается главная загрузочная запись (MBR). Для восстановления ее можно использовать LiveCD дистрибутив Линукс (Ubuntu, Knoppix), также можно восстановить с помощью Debian "Etch".

Этот пример показывает как восстановить загрузчик GRUB Loader при помощи LiveCD Ubuntu Linux

Прежде всего ставим в BIOS загрузку с CD. [First Boot]
Далее запускаемся с LiveCD дистрибутива...

..и работаем в консоли (терминале):

~$ sudo grub
> _
утилита будет ожидать ваших действий

ищем загрузчик:
> find /boot/grub/stage2
(hd0,2)

подменили рута
> root (hd0,2)

устанавливаем GRUB на hd0:
> setup (hd0)



Вот один из способов восстановления загрузчика GRUB найденный мною в Интернете!
Интересную статью "Самодостаточный GRUB" вы можете прочесть здесь: http://www.linuxshare.ru/docs/grub.html

ShubNiggurath

Большое спасибо за интересную информацию!Live CD Knoppix и Ubuntu у меня имеются.

aero1133

А с помошью LILO никогда не пробовал сделать мультизагрузку?