几个月前我备份了我的笔记本电脑。今天我重新分区驱动器并使用sysresccd和partimage来恢复硬盘。恢复后我获得了成功msg然而在启动时我得到了bootmgr缺失错误。我该如何解决?
几个月前我备份了我的笔记本电脑。今天我重新分区驱动器并使用sysresccd和partimage来恢复硬盘。恢复后我获得了成功msg然而在启动时我得到了bootmgr缺失错误。我该如何解决?
Answers:
你需要把grub放回MBR,以及MBR和第一个分区之间的“无人区域”。通常这是完成的grub-install
。如果您是从live CD(sysresccd)执行此操作,那么您需要告诉它硬盘分区的位置,如下所示:
grub-install --root-directory=/mnt /dev/sda1
其中/mnt
是所在的分区被安装并/dev/sda1
是分区的Linux的名称。
但是,这会在live CD上安装任何版本的grub,而不是恢复分区中的grub版本。您可以使用它来启动系统,然后从引导的系统再次运行grub-install。
或者,由于您的/boot/grub
目录已包含正确的文件,因此您可以使用较低级别的grub-setup
命令:
grub-setup --directory=/mnt/boot/grub (hd0,0)
然后,您无需grub-install
在启动后重新运行。
记住:修改/dev/sda
和(hd0,0)
上面适合您的系统。
Neil的指示将让你回到MBR上。如果它是您想要的Windows引导加载程序,则需要执行这些步骤。
本网站提供有关修复Windows Vista / 7引导加载程序的完整说明。http://neosmart.net/blog/2008/how-to-repair-the-windows-vista-bootloader/