简单的BCD帮助:双启动Win7和Ubuntu 11.10 – 为Ubuntu添加“新条目”

我首先在我的750GB硬盘上的一个分区上安装了Ubuntu 11.10。

然后我以ext4格式将硬盘驱动器分区为500GB(对于Ubuntu)(它刚刚从Ubuntu的干净安装中分配出来)….和NFTS格式的Win7为250GB。

然后我将Win7安装到250GB分区上。 安装进行顺利,我成功启动到Win7并设置一切。 在我完成了Microsof的所有愚蠢更新后,我以为我已经完成了,我想回到Ubuntu。

这是问题开始的地方

当然我重新启动它直接进入Win7。 我研究并发现Win7已经覆盖了Ubuntu引导程序等等。我不完全理解它。

我下载了EasyBCD 2.1.2

在EasyBCD中,我选择“添加新条目”并选择“Linux / BSD”并将类型更改为“GRUB 2”并将其命名为“Ubuntu”

接下来,我进入“BCD部署”并选择“将Windows Vista / 7引导程序安装到MBR”并单击“写入MBR”

我重新启动,选择“Ubuntu”,紫色屏幕出现,但没有发生。

如果我按下Ctrl + Alt + Del,它会进入Login菜单,在那里它正常运行约10-15秒,然后冻结。 它每次都反复这样做。

我的问题:

这有什么不对? 为什么我现在不能加载Ubuntu? 我将不得不用Windows重新安装Ubuntu,然后使用EasyBCD而不是Ubuntu设置引导程序,那么Win7?

任何和所有帮助表示赞赏!

-Brad

如果你想使用Windows 7 Bootloader作为默认设置, 即使使用EasyBCD,你必须将GRUB2安装到你的Ubuntu分区 ,或者你可以恢复GRUB2 MBR。

进入您的Ubuntu安装根环境

1)启动到Live CD

2)打开终端(CTRL + ALT + T)

3)输入以下命令:

sudo fdisk -l

并找到你的Ubuntu分区(如果它是第一个分区,应该是/ dev / sda1)

sudo mount / dev / sda1 / mnt

sudo mount –bind / sys / mnt / sys

sudo mount –bind / proc / mnt / proc

sudo mount –bind / dev / mnt / dev

sudo chroot / mnt

如果要恢复Ubuntu bootloader:

sudo grub-install / dev / sda

如果您想使用Win7 Bootloader作为默认值(和Ubuntu EasyBCD条目),请尝试:

sudo grub-install / dev / sda1

4)输入以下命令:

sudo update-grub

5)重新启动

更多信息: https : //help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

我不确定你是否还有这个问题,但像Mahmoud所说,EasyBCD根本不是第三方引导程序。 听起来你可能已经跳过了使用easybcd将引导加载程序指向Ubuntu所在的正确位置的步骤。


首先,这里有一些你应该略过的阅读:
这是关于你得到的警报的解决方案。 首先阅读。
2. 这是一个video,显示了使用EasyBCD的演练。
3. 以下是将ubuntu添加到Windows引导程序并使用EasyBCD设置两者的详细指南。 它有很好的截图和解释。
这是使用EasyBCD的另一个指南。

所以你在使用EasyBCD做的是将Ubuntu添加到Windows Bootloader。 GRUB2引导加载程序将安装在外部硬盘驱动器上,因此您要做的是将Windows引导程序指向引导GRUB2,GRUB2应指向外部分区。 然后,windows bootloader将把你传递给GRUB,你可以从那里选择ubuntu。 查看GRUB2教程参考可能有助于了解GRUB的工作原理。

如果您启动到Live CD,您可以运行sudo blkid 。 可引导驱动器的ID是否与错误中的ID匹配,如果是,您可以使用此video并从liveCD恢复grub。

你必须修复Ubuntu启动(重新安装GRUB2) – 这将找到Windows安装并创建一个基于grub2的启动菜单,您可以在其中选择要加载的操作系统–Ubuntu或Windows。

EasyBcd使用自己的引导加载程序来引导基于Grub2的操作系统,因此引入了另一层错误。

Windows启动管理器和GRUB2管理器足以启动两个系统 – 无需第三方启动加载器。