Отсутствует bootmgr после восстановления с помощью sysresccd

Я сделал резервную копию моего ноутбука несколько месяцев назад. Сегодня я переделил диск и использовал sysresccd с partimage для восстановления жесткого диска. Я получил сообщение об ошибке после восстановления, однако при загрузке я получаю сообщение об ошибке bootmgr. Как это исправить?

2 ответа

Инструкции Нила вернут вам GRUB на MBR. Если вам нужен загрузчик Windows, вам понадобятся следующие шаги.

На этом сайте есть полные инструкции по ремонту загрузчика Windows Vista/7. http://neosmart.net/blog/2008/how-to-repair-the-windows-vista-bootloader/

Вы должны поместить grub обратно в MBR и "ничейную землю" между MBR и первым разделом. Обычно это делается с grub-install, Если вы делаете это с живого компакт-диска (sysresccd), то вам нужно указать местоположение вашего жесткого диска следующим образом:

grub-install --root-directory=/mnt /dev/sda1

где /mnt где раздел смонтирован и /dev/sda1 Linux-имя раздела

Однако при этом устанавливается любая версия grub, находящаяся на live CD, а не та, которая находится в восстановленном разделе. Вы можете использовать это для загрузки вашей системы, а затем снова запустить grub-install из загруженной системы.

В качестве альтернативы, так как ваш /boot/grub каталог уже содержит нужные файлы, вы можете использовать нижний уровень grub-setup команда:

grub-setup --directory=/mnt/boot/grub (hd0,0)

Тогда вам не нужно перезапускать grub-install после загрузки.

Помните: изменить /dev/sda а также (hd0,0) выше, в зависимости от вашей системы.

Другие вопросы по тегам