UEFI引导加载问题…无法加载Windows 8或Ubuntu!

可能重复:
在预安装的UEFI支持的Windows 8系统上安装Ubuntu

我在Windows 8上安装了新的DELL XPS 8500.我知道它有UEFI(而不是传统的启动加载BIOS系统)。

我安装了Ubuntu 12.04(没有意识到它与secure-load / uefi系统不兼容)。 我对固态硬盘进行了分区,因此Windows在一个分区上,而Ubuntu将在一个新分区上(sdb7)。 这总是适用于我的PREVIOUS电脑……我在一个分区上安装了Windows XP,在一个单独的分区上安装了UbuntuStudio。 Grub总是给我一个启动菜单。

问题出现了:

起初我的计算机不允许我从USB启动,而使用UEFI我无法进入启动菜单…使用UEFI我必须通过Windows访问启动选项。 我不得不取消选择“安全”启动,这允许计算机从我的Ubuntu USB启动。

我成功安装了Ubuntu,但是当我重新启动计算机时,它再次启动进入USB。 我希望它能给我一个启动菜单(包括Windows 8,Ubuntu和USB记忆棒)。

所以我关闭计算机,取下USB记忆棒并重新启动它……我在黑屏上收到以下错误消息:

“重新启动并选择正确的启动驱动器或在选定的启动设备中插入启动媒体,然后按一个键。”

现在这不应该是一个大问题…我应该“选择正确的启动驱动器”…但我不能访问BIOS或启动菜单,除非我在Windows内! 我无法进入Windows!

我能做什么(我能做的就是)从我的USB上运行Ubuntu。 我看了很多论坛,我尝试了几件事,但没有任何作用! 这是一个新问题,所以也许没有人遇到过这个问题。 其他人有相同的错误信息,但来自不同的问题。 他们通常只能登录Windows。 我无法进入Windows。

当我从USB启动Ubuntu直播时,我可以查看我的Windows和Ubuntu安装的文件,但我无法启动任何一个。

这是我尝试过的(到目前为止没有用):

– 在Linux中安装ubuntu 12.10 -boot-repair程序

这是另一条信息。 当我尝试启动修复时,它告诉我“你的电脑启动处于传统模式……你可能想在将其更改为EFI模式后重试。”

我不知道如何将其更改为EFI模式。

另外…… boot-repair告诉我:“记得告诉bios在sdb1 / EFI / ubuntu / grubfix64.efi上启动”

我甚至都不知道这意味着什么。

如果您有兴趣…我尝试了三次启动修复并获得以下URL:

http://paste.ubuntu.com/1565228 http://paste.ubuntu.com/1565261 http://paste.ubuntu.com/1565303

任何有任何信息的人请帮助我。 我的全新电脑无法启动……

Boot-Repair解决了我的问题!

我现在可以加载Windows了!

但我必须首先访问BIOS并从“Legacy”切换到“UEFI”。 在我这样做之前,引导修复不起作用。 我似乎也从恢复MBR(也使用启动修复)中受益。

如果任何人需要知道如何使用BOOT-REPAIR,这里是链接(我使用终端的代码来安装它,同时从USB运行Ubuntu:

https://help.ubuntu.com/community/Boot-Repair

要明确:我的紧急问题已经解决(我无法登录任何已安装的操作系统)。 这就是我发布这个的原因。 我仍然有尝试正确安装和启动Ubuntu的剩余问题,但这实际上是一个不同的问题。 现在我的电脑又可以使用了。

这是抢救我的计算机的启动修复文件的链接:

http://paste.ubuntu.com/1568051

非常感谢所有贡献的人。

和jackfb:我将使用你的维基来修复我的Ubuntu安装。 仍然无法加载它因为GRUB2在sdb7上…必须把它放到sdb2中…

据我所知,您的计算机的UEFI引导程序甚至没有加载安装了GRUB的分区,因此您根本看不到GRUB。 看一下这个关于启动修复消息的启动板问题 :

如果您不知道选择哪个,我建议如下:

1)首先单击“是”,重新启动并检查引导是否已修复。 (当您的计算机是混合BIOS和EFI时工作)

2)如果仍然不好,这意味着您的计算机绝对需要EFI分区。 请创建一个EFI分区,然后再次运行Boot-Repair(可选择检查正确检测到EFI分区的Advanced选项)。

查看粘贴的代码,我看到以下内容:

=> No boot loader is installed in the MBR of /dev/sda. => No boot loader is installed in the MBR of /dev/sdb. => Windows 2000/XP/2003 is installed in the MBR of /dev/sdc. 

 sdb7: __________________________________________________________________________ File system: ext4 Boot sector type: Grub2 (v1.99-2.00) Boot sector info: Grub2 (v2.00) is installed in the boot sector of sdb7 and looks at sector 288854272 of the same hard drive for core.img. core.img is at this location and looks in partition 1 for (,gpt7)/boot/grub. Operating System: Ubuntu 12.10 Boot files: /boot/grub/grub.cfg /etc/fstab 

你在/ dev / sdb7上安装了GRUB,但是你的主板没有理由去那里开始启动。 你在/ dev / sdb上有Windows的启动文件:

 sdb1: __________________________________________________________________________ File system: vfat Boot sector type: Windows 8/2012: FAT32 Boot sector info: No errors found in the Boot Parameter Block. Operating System: Boot files: /EFI/Boot/bkpbootx64.efi /EFI/Boot/bootx64.efi /EFI/Boot/bootx64.efi.bkp /EFI/ubuntu/grubx64.efi /EFI/Dell/Boot/bootmgfw.efi /EFI/Dell/Boot/bootmgr.efi /EFI/Dell/Boot/bootx64.efi /EFI/Dell/Boot/memtest.efi /EFI/Microsoft/Boot/bkpbootmgfw.efi /EFI/Microsoft/Boot/bootmgfw.efi /EFI/Microsoft/Boot/bootmgfw.efi.bkp /EFI/Microsoft/Boot/bootmgr.efi /EFI/Microsoft/Boot/bootx64.efi /EFI/Microsoft/Boot/bootx64.efi.grb /EFI/Microsoft/Boot/memtest.efi 

没有错误,您的计算机应该在那里启动。 但是,它似乎想从sda启动。

我建议删除非Windows硬盘驱动器,看它计算机将启动。 如果是,请重新运行引导修复,然后尝试重新启动以获取GRUB。 一旦有效,请一次添加一个其他驱动器。 如果在添加另一个驱动器之后计算机将无法启动,您知道它正在为引导加载程序设置该驱动器的优先级(这不应该发生,但它可能会发生)。

你的问题的另一个解决方案是在启动时输入BIOS并禁用UEFI和FAST BOOT,你应该能够毫无困难地启动Windows 8和Ubuntu ……

我在尝试三重启动时遇到了同样的问题W8 / Ubuntu12.10 / Mageia2最终我设法设置了这个三重启动。 一些评论:

  1. 您确定您的Ubuntu版本与EFI兼容吗? 它应该是(对于W8)
  2. 您的Bios订单是否正确? 您是否停止了Ubuntu 12.10 64bit不支持的安全启动?
  3. 您应该使用W8分区/ boot / efi(W8创建的分区sda2)来存储Ubuntu Grub2;不要为它创建新分区。
  4. 你确定W8安装在1个分区上吗? 我的安装在6个分区(上网本SAMSUNG 350V5C-S06FR)

如果你想在EFI / GPT模式下安装Ubuntu,请查看我的wiki http://doc.ubuntu-fr.org/multiboot%20ubuntu12%20windows8你可以在同一个磁盘上安装EFI和非EFI OS 。 Jackfb

你应该重新安装Ubuntu而不是修复你的Ubuntu问题,它会更快更安全。