双启动窗口8和Ubuntu与Windows 8启动管理器

我的硬盘上有两个分区,我在我的第一个分区上安装了ubuntu,后来在另一个分区上安装了Windows 8.现在我只能启动到Windows 8,因为它无法识别Ubuntu。

如何在不使用grub的情况下双启动我的电脑。 我想使用Windows 8启动管理器非常整洁。

这是我尝试过的:

我尝试使用easyBCD但它不起作用。它导致启动管理器切换Windows 7启动管理器

EasyBCD创建一个C:/NST/AutoNeoGrub0.mbr文件。

由于EasyBCD导致启动管理器切换,我创建了一个手动输入到BCD存储uisng windows bcdedit命令并将其指向由EasyBCD创建的C:/NST/AutoNeoGrub0.mbr文件。 这给了我带有Ubuntu Entry的Windows 8启动管理器,但是grub无法找到根分区。

还有其他工作或解决方案吗?

任何帮助,将不胜感激。

注意:Windows 8启动管理器是azure色交互式菜单,带有鼠标和其他选项,Windows 7启动管理器是正常的黑白一个,你只能使用你的键盘

我不想安装grub,因为它会阻止我的Windows 8更新,因为它是一个真正的MSDN版本和各种其他原因

我刚刚使用EasyBCD 2.2在VMPlayer中完成了它。 我做了什么

  1. 我通常使用20GB的分区安装Windows 8。 Windows还创建了一个系统保留分区。

  2. 用ubuntu启动,创建了两个分区。 一个用于SWAP,一个用于/最重要的是,选择与/ partition相同的GRUB位置。 见下面的图片(我想我拍错了截图,bootloader的位置应该是图片中的sda6 ),

    来自windows 8 loader的ubuntu

  3. 安装完成后,打开EasyBCD。 转到Add new menu entry ,选择Linux选项卡,从下拉列表中选择GRUB2以及在步骤2中放置GRUb的磁盘名称。单击Add Entry

    来自windows 8 loader的ubuntu

  4. 转到BCD部署,并写入MBR 来自windows 8 loader的ubuntu

  5. 现在开机,你应该得到屏幕。 每次进入GUI启动画面时,我都会重启几次。 而且ubuntu也有用。(我忘记更改名称step3) 来自windows 8 loader的ubuntu

即使您使用EasyBCD编写将Ubuntu引导到Windows启动管理器的选项,当您尝试按下Ubuntu按钮(无论如何大多数人)时,您将收到“Windows无法加载”错误。 在大多数情况下,安装后进入Ubuntu的唯一方法是按照以下步骤操作:

这假设你安装了Windows 8,并且你安装了Ubuntu。 它还假设您无法在安装后启动Ubuntu并直接启动到Windows 8.如果您使用EasyBCD(您应该拥有)备份您的启动设置,则在您更改任何内容之前,请在启动之前恢复备份。

1.)插入LiveCD或LiveUSB,然后重新启动计算机。

2.)从出现的菜单中选择“尝试不安装Ubuntu”。

3.)当Ubuntu加载时,打开终端。

4.)在终端中,键入以下命令:

sudo apt-add-repository yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install boot-repair

boot-repair

5.)一旦启动引导修复,它可能会或可能不会提醒您检测到EFI,请选择确定。

6.)选择推荐的修复。

7.)您应该收到“检测到Buggy Kernel”的错误,并且应该备份和删除Windows启动文件。 选择是。

8.)一旦引导修复完成(它将重新安装并更新GRUB),在终端中键入以下内容:

sudo reboot

现在,当你的计算机重新启动时,它可能会启动到GRUB,完全没有启动Windows 8的选项。你可以尝试两件事来解决这个问题。 回到Windows的最简单方法是重新启动,一旦看到OEM Splashscreen(就像在我的计算机上,网关启动画面),按下你必须按下的任何键进入启动菜单(我的是F12)。 您应该在Boot Menu中看到几个条目。 最上面的应该是Windows启动管理器。 选择它,您将被定向到Windows。 任何其他选项都应该打开GRUB并允许您启动到Ubuntu。 每当您想要进入Ubuntu时,请在计算机重新启动时按键进入启动菜单,然后根据您要使用的操作系统从列表中选择相应的项目。 因此,您的双启动是固定的。 有时您必须进入UEFI或BIOS设置,并为启动菜单按键启用选项,我做了,并且许多较新的计算机需要它。

或者,GRUB菜单中的某个位置应该有一个选项,当它打开时称为Windows UEFI Manager或Windows EFI Manager,或者其他类似的东西。 从列表中选择该项目应该引导您进入Windows而不会出现任何问题。

EasyBCD在很多这些新机器中几乎没用,因为它无法真正处理UEFI,并且在它对情况稍微好一点之前不应该使用它。

这是确保您可以双重启动的唯一100%工作方式。 打开启动菜单并从那里启动Ubuntu或Windows。 我尝试了5天让我的Ubuntu / Windows 8双启动工作,这是唯一100%工作的东西。

要在MBR样式磁盘上通过Windows启动管理器进行Ubuntu的干净启动,您可以链式加载

a)grub引导记录或

b)grub文件夹中的“boot.img”文件

在Windows 7或Windows 8中使用所谓的“引导扇区加载器”。

有关详细步骤,请参阅双启动Windows 7和Linux / Unix 。

在UEFI和GPT磁盘链上,从Windows启动管理器加载Linux似乎是不可能的,因为UEFI上没有使用启动扇区。


走另一条路:

Grub可以像在GPT / UEFI上一样链式加载Windows 7/8以及MBR / BIOS。

这里我们遇到了Windows更新的问题,它可以写入MBR并在那里销毁Grub引导代码或写入NVRAM并更改UEFI引导顺序。