zkr*_*par 5 installation windows windows-7 bootloader boot-failure
我有一台华硕 A42F笔记本电脑,它的内部硬盘驱动器上安装了Windows 7 32 位。
我刚刚使用笔记本电脑在便携式硬盘上安装了Ubuntu 10.04。现在,如果便携式硬盘断开连接,我的笔记本电脑将无法启动Windows 7。我只能在连接便携式硬盘时获得启动菜单。
便携式硬盘连接到另一台计算机时无法启动。
请帮助我,我想:
您已将 Ubuntu 安装在外部硬盘驱动器上,但可能已将其引导加载程序 (GRUB) 安装到内部硬盘驱动器上。我发现这是 Ubuntu 10.04 安装程序中的一个错误。

为了验证,在没有外部硬盘驱动器的情况下启动时显示的错误消息将如下所示:

的背景
如果我没记错的话 GRUB 和 GRUB2 由两个阶段组成:
在本例中,GRUB 的第一阶段位于内部驱动器的 MBR 中,但第二阶段位于安装 Ubuntu 的分区上。如果我们删除 Ubuntu 驱动器,我们会收到上述错误消息。
1.修复Ubuntu引导加载程序


启动Ubuntu,打开系统监视器并在文件系统下查找根目录(/)的条目,记下设备。设备 ID 遵循以下命名方案:
/dev/sd[a_letter_from_a_to_z][分区号]
我们不需要分区号,因此您的设备 ID 应如下所示:/dev/sdb。太好了,现在我们知道 Ubuntu 安装在 Linux 的哪个硬盘上,并且我们可以在那里安装它的引导加载程序。现在,打开终端并键入以下命令:
sudo grub-install [your_device]
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
不用说,[your_device] 必须替换为您的设备,在本例中为 /dev/sdb。
2. 在没有 Windows 安装盘的情况下修复 Windows 7 引导加载程序
由于您可以启动 Windows 并且大多数人手头没有 Windows 安装盘,因此我们下载并安装EasyBCD。单击名为“免费下载”以供有限的非商业用途的链接,然后按下载按钮。不要害怕,使用此工具无需注册,也无需购买。我建议此时断开外部驱动器的连接。启动 EasyBCD,然后在BCD 部署下选择Install the Windows Vista/7 bootloader to the MBR并按write to MBR按钮。你完成了!

2.1. 使用 Windows 安装盘修复 Windows 7 引导加载程序
确保:断开外部驱动器!现在,启动 Windows 7 安装磁盘并按照以下操作方法操作: http: //www.howtogeek.com/howto/32523/how-to-manually-repair-windows-7-boot-loader-problems/