Восстановление MBR
Для этой задачи, у нас в арсенале есть тулза ms-sys.
Сперва узнаем, что с нашей MBR.
ms-sys /dev/sda /dev/sda has an x86 boot sector it is unknown boot sector
Теперь видно, что на данном диске нет загрузочного сектора.
Утилита может работать с MBR различных операционных систем. Список можно получить, запустив программу без агрументов. В данном случае, необходим был от Windows 7.
Записываем MBR на диск:
ms-sys -7 /dev/sda Windows 7 master boot record successfully written to /dev/sda
Проверяем:
ms-sys /dev/sda it is Microsof 7 master boot record, like the one this program creates with the switch -7 on a hard disk device.
Вот и все, нужная MBR установлена и можно перезагружаться.
Установка GRUB по умолчанию
Установка по умолчанию означает размещение GRUB Стадия 1 в первом секторе на жестком диске (Главная Загрузочная Запись — MBR или Таблица Разделов). Это значит, что вы сможете загрузиться без второго устройства, подобного флоппи диску, который стал редким в наши дни. Так же это означает, что если вы установите авторитарную операционную систему позже (подобную Windows) или восстановите главную загрузочную запись по какой-то причине (запустите fdisk /MBR из командной строки DOS) , вы удалите GRUB и сделаете не загружаемыми все системы, представленные в menu.lst.
Для установки GRUB в MBR вам необходимо загрузиться с внешнего носителя (флоппи диск, live CD Linux). После загрузки, как только будет доступно приглашение на ввод команды GRUB (grub>), выполните следующие команды:
Найдите корневое устройство GRUB:
grub> find /boot/grub/stage1
GRUB будет искать все доступные Стадии 1 и отобразит их на экране. Если у вас имеется более одного образа операционной системы (например, SUSE, Kubuntu, Mandriva), вам будут доступны несколько Стадий 1.
Пример:
Допустим, что на компьютере имеются следующие операционные системы, которые установлены в различные разделы жесткого диска.
SUSE на (hd0,1)
Kubuntu на (hd0,2)
Mandriva на (hd0,4)
Эти системы имеют свой собственный GRUB, поэтому любая из них может быть использована в качестве GRUB устройства (так как каждая из них имеет свои собственные файлы GRUB).
Если вы хотите использовать SUSE GRUB, вам необходимо сделать корневым устройством GRUB (GRUB root device) первый раздел жесткого диска (hd0,1):
grub> root (hd0,1)
Если вы хотите использовать Mandriva’s GRUB, необходимо сделать следующее:
grub> root (hd0,4)
Если вам известно размещение корневого раздела GRUB и необходимых файлов, то можете обойтись без команды find.
Если вы определили корневой раздел, вам необходимо записать информацию в MBR (Главную Загрузочную Запись):
grub> setup (hd0)
И наконец, выйдите из GRUB консоли:
grub> quit
Вот вся последовательность команд, которую вам необходимо выполнить:
grub> find /boot/grub/stage1 (optional) grub> root (hdX,Y) grub> setup (hd0) grub> quit
Вы можете установить GRUB на другой физический диск или раздел. В этом случае вам нужно будет осуществить последовательную загрузку (chainload), то есть необходимо передать управление от GRUB другому загрузчику, который выполнит загрузку системы вместо него.
Это все. Просто и быстро!