简单的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管理器足以启动两个系统 – 无需第三方启动加载器。