Windows 8 双启动 Ubuntu 12.10 与 UEFI 损坏的 Windows 启动管理器

Windows 8 双启动 Ubuntu 12.10 与 UEFI 损坏的 Windows 启动管理器

全新华硕 U500VZ,预装 Windows 8。我移除了 fakeraid,关闭了快速启动和安全启动,将 SATA 设置为 AHCI,并删除了两个 SSD 上的所有现有分区。

购买了 Windows 8 Pro,安装在第一个磁盘上,一切运行正常,Win 8 创建了四个分区:ntfs 恢复、fat32 efi、一些奇怪的 Microsoft 保留分区以及用于操作系统的主 ntfs。

启动到 Ubuntu 12.10 live USB,它没有检测到 Windows 8。我选择使用手动分区进行安装 - 安装程序选择 /dev/sda2(这是 Windows 8 创建的 fat32 efi 分区)用作 efi。在第二个磁盘上创建了 /(/dev/sdb1)交换分区(/dev/sdb5 和 /home(dev/sdb6)。我选择 /dev/sda2 作为安装引导加载程序的位置,因为在 UEFI Windows 8 和 Ubuntu 中应该能够共享 EFI 分区。

重启后,ubuntu 会自动加载。所以我运行了备份修复,它给了我。重启时出现 Grub,两个 Windows 8 条目出现错误,基本上说找不到设备,然后找不到 /EFI/Microsoft/Boot/xxx.efi。我再次尝试,得到了这个 paste.ubuntu.com/1572985/,然后是这个 paste.ubuntu.com/1572995/。

通过 BIOS,我可以看到 Windows 启动管理器和两个 Ubuntu 条目。如果我选​​择 Windows 启动管理器,屏幕会闪烁,然后返回 Grub。我设法(我认为)按照信息修复了 grub 条目这里。现在我有了grub入口,它也会闪屏然后返回到Grub。

我已尝试过 Windows 8 修复安装,但它只是让我能够启动到 Windows 8“准备修复”或类似的屏幕。

我完全被难住了。有什么建议吗?!我是不是以某种方式在传统 BIOS 模式下安装了 Windows 8?这似乎不太可能,因为我的 BIOS 似乎甚至没有这个选项(在启动优先级列表中,没有从硬盘简单启动的选项,当有可启动 USB 时,它被列为单个 UEFI:xxxxx 选项。

编辑我刚刚尝试最佳答案这里。现在,当我选择我的新 Windows 8 grub 条目(如下所示:

insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 1ce5-7f28
chainloader /efi/Microsoft/Boot/bootmgfw.efi

或者我从 BIOS 中选择 Windows 启动管理器,然后出现 Windows 恢复“您的 PC 无法正常启动”屏幕。错误代码:0xc0000001

编辑:superuser.com 上出现了与我彻底无法解决这个问题相关的新问题:https://superuser.com/questions/543369/can-uefi-settings-brick-new-laptops

答案1

只是为了充实几个细节:

1)获取装有Windows 8 Pro和Ubuntu 12.10的USB。

2)进入 BIOS(F2)

3)将 Sata 配置切换为 AHCI(对于 SSD 来说比 IDE 更好)

4) 关闭快速启动,打开传统 CSM 和 PXE oprom 选项

5)关闭安全启动控制

6)使用 USB 启动 Ubuntu 并删除剩余的 RAID 数据(参见这里

7) Gparted 可能会显示一个或两个磁盘的错误 - 您需要将磁盘重新格式化为 MBR 分区表,而不是 GPT -(例如这里

8)在第一个 SSD 上为 Windows 8 创建分区。

9)以非 UEFI 模式启动 Windows 8(在 BIOS 中,您可以更改 BBS 顺序以将 USB 放在顶部,然后转到“保存”屏幕,应该有两个 USB 启动选项 - 选择前面没有 UEFI 的选项)并安装。

10) 以非 UEFI 模式启动 Ubuntu - 它应该识别 Windows 8 安装。使用 /dev/sda 上的引导加载程序正常进行。

答案2

弗朗西斯,自从 12 月初收到我的 UX51 Zenbook 那天起,我就一直在成功运行 Win 8 和 Mint 14。

这是我所做的:

  • 我在 BIOS 中关闭了 RAID

  • 然后在 BIOS 中将磁盘设置为 IDE

  • 打开 CSM 并关闭启动安全
  • 然后我从 4gb USB 加载了 Win8 Pro 的干净副本,并且它加载和启动没有任何问题。

  • 接下来我从 USB 加载了 Mint,甚至无需调整 Grub 2 即可让其获取 Win 8 加载程序,因为它会直接将其加载到菜单中。此后,我使用 Tux 徽标和其他一些调整自定义了 Grub 菜单,但它运行正常。

我尝试在笔记本电脑论坛上回答你,但在尝试从手机登录时,网站将我锁定。亚利桑那州现在已经很晚了,所以现在不想费心复制我的 Grub 菜单并列出我的 BIOS 设置。但明天我会这样做,并很乐意在这里发帖笔记本电脑论坛,以便每个人将来都能找到详细信息。

与此同时,请查看笔记本电脑论坛中您帖子上方 6 个帖子中的我的用户名(我的头像为亚利桑那州旗帜),并在该用户名后添加 @yahoo.com 作为电子邮件地址。将您的电子邮件地址发送给我,我会在发布帖子之前通过电子邮件将所有内容发送给您,这样您就可以更快地收到它。

相关内容