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 это третий раздел.
Затем выберите "Перезагрузить систему", и все должно сработать.
Если у вас есть stage1, stage2 и menu.lst файлы в /boot/grub/, то у вас, вероятно, рабочий grub-legacy. Если у вас есть несколько *.mod файлов и файл grub.cfg в /boot/grub/ это значит у вас новый grub (2)