使用sysresccd恢复后缺少bootmgr


1

几个月前我备份了我的笔记本电脑。今天我重新分区驱动器并使用sysresccd和partimage来恢复硬盘。恢复后我获得了成功msg然而在启动时我得到了bootmgr缺失错误。我该如何解决?

Answers:


0

你需要把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)上面适合您的系统。


0

Neil的指示将让你回到MBR上。如果它是您想要的Windows引导加载程序,则需要执行这些步骤。

本网站提供有关修复Windows Vista / 7引导加载程序的完整说明。http://neosmart.net/blog/2008/how-to-repair-the-windows-vista-bootloader/


提到你是neosmart的附属品是礼貌的。
ChrisF 2010年

我很抱歉。我将来会这样做。:)
Mahmoud Al-Qudsi 2010年

2
更新现有答案也许是明智之举。
ChrisF 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.