Отсутствует 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)
выше, в зависимости от вашей системы.