Translation(s): English - Français - Italiano Russian


Восстановление Grub

Представьте себе, по какой-либо причине у вас есть другие операционные системы, установленные рядом с Debian. Или по какой-то другой причине вам придется его переустановить, потому что он на самом деле сломан. Опять же, представьте себе, у этой дрянной ОС получилась дрянная установка и она переписала загрузочную запись MBR, полностью завладев компьютером. Что дальше? Переустановка Debian? Нет.

В любом случае, вы можете использовать загрузочную утилитуSuperGrub, которая может восстанавливать и исправлять неправильную запись GRUB или напрямую загружать различные операционные системы.

Стандартная процедура

Установщик Debian (DVD, CD netinst, дискеты, по сети, и т.д.) может быть использован для восстановления систем, например, если они не загружаются после обновления. Вы должны прочесть и следовать инструкции Восстановление неработающей системы в разделе руководство по установке 1 (ищите его в индексе ) [ссылка на stable/i386].

Устранение неполадок : 'grub-install /dev/sda' failed.

Если параметр D-I "Переустановка загрузчика GRUB" завершается, сообщив об ошибке

Unable to install GRUB in /dev/sda
Executing 'grub-install /dev/sda' failed.
Это фатальная ошибка.

А также, если консоль логов d-i (Alt-F4) отобразит

grub-installer: /dev/scsi/host0/bus0/target0/lun0/disc does not have any corresponding BIOS Drive

Вы можете использовать следующий метод, чтобы переустановить GRUB. Выберите "Выполнить оболочку в Вашем корневом разделе" в меню восстановления d-i.

Найдите ваш корневой раздел :

fdisk -l

Disk /dev/sda: 39.9 GB, 39996820992 bytes
255 heads, 63 sectors/track, 4862 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         111      891576    7  HPFS/NTFS
/dev/sda2             167         230      514080   82  Linux swap
/dev/sda3             231         784     4450005   83  Linux
/dev/sda4             785        4862    32756535    f  W95 Ext'd (LBA)
/dev/sda5             785        4862    32756503+  83  Linux

Переустановка загрузчика GRUB (руководство по grub)

Если у вас есть grub-legacy 2 и корневой раздел /dev/sda3, то вы можете повторно установить GRUB в MBR жесткого диска с помощью следующей команды:

sudo grub
grub>root (hd0,2)
grub>setup (hd0)
grub>quit
exit

Заметьте что (hd0,2) в grub-legacy это третий раздел.

Затем выберите "Перезагрузить систему", и все должно сработать.


CategoryBootProcess

  1. http://www.debian.org/releases/ (1)

  2. Если у вас есть stage1, stage2 и menu.lst файлы в /boot/grub/, то у вас, вероятно, рабочий grub-legacy. Если у вас есть несколько *.mod файлов и файл grub.cfg в /boot/grub/ это значит у вас новый grub (2)