如何在双启动EFI安装上从Ubuntu 13.04启动到Windows 8? (没有Grub)

所以我刚买了一台全新的戴尔XPS 13,它预装了Windows 8 Pro。 我决定安装Ubuntu 13.04和双启动。 我制作了一个可启动的USB,启动了Ubuntu安装程序,发现它无法识别我的Windows 8操作系统“并排”,所以我意识到我需要手动制作我的分区。 我回到了Windows并使用磁盘管理器将我的C盘缩小了100GB。 还有大约5个其他分区,如EFI和我忽略的东西。 然后,回到ubuntu安装程序,创建了ext4的主分区和20Gb Swap分区。 我完成了安装程序,Ubuntu工作得很好!

现在我的问题。 我没办法启动Windows。 每次启动机器时,它都直接进入Ubuntu。 我试过按住Shift,但没有看到任何GRUB屏幕。 Ubuntu运行良好,但如何启动到Windows ???

重新启动笔记本电脑,然后使用F12进入启动菜单。
现在查找Windows 8启动选项并选择它,如果它在那里。

PS:这解决了我的问题

您的问题至少有两个可能的原因:

  • 您已经在EFI模式下安装了Ubuntu,但是GRUB配置工具无法识别Windows,因此通过GRUB启动,但是超时和隐藏菜单都很短。
  • 您已经在BIOS模式下安装了Ubuntu,这意味着它无法启动Windows(处于EFI模式),因此GRUB使用短暂超时和隐藏菜单。

如果您在EFI模式下启动,这可能会更容易修复,因为您应该能够从当前的Ubuntu运行启动修复 ,并且应该修复它。 要确定您是否处于EFI模式,请查找名为/sys/firmware/efi的目录。 如果存在,则以EFI模式启动; 但如果它不存在,你可能在BIOS模式下启动。

如果您在BIOS模式下启动,则可以通过安装适用于Linux的EFI模式引导加载程序来解决问题。 您可以通过多种方式执行此操作,但两个相对简单的方法是:

  • 在EFI模式下引导实时CD-R或USB闪存驱动器并运行引导修复。 这应该在检测到Windows的情况下启动并运行GRUB。 诀窍是强制实时CD的EFI模式启动。 您可能需要使用固件的启动选项。 通常,按function键(其中一个变化)会产生一个启动菜单,您应该选择一个用于提示“EFI”或“UEFI”的Live CD。
  • 下载我的rEFInd启动管理器的CD-R或USB闪存驱动器映像,并使用它准备介质。 然后你应该能够启动它。 如果rEFInd允许您启动Windows和Linux,则启动到Linux,将EFI系统分区(ESP)挂载到/boot/efi ,然后安装Debian-package版本的rEFInd。 然后,您将使用rEFInd在后续启动时选择您的操作系统。

如果其中一个失败,请尝试另一个。 如果您仍然遇到问题,请使用Boot Repair提供的URL回发; 这将为我们提供有关系统配置的详细信息。