Я сделал резервную копию моего ноутбука несколько месяцев назад. Сегодня я переделил диск и использовал 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)
выше, в зависимости от вашей системы.