在两个驱动器上双启动 Windows 8 和 Ubuntu 13.04

在两个驱动器上双启动 Windows 8 和 Ubuntu 13.04

我正在尝试在我的 Aspire S7 上启动 Ubuntu 13.04 和 Windows 8。我有两个 SSD,我先在一个 SSD 上安装了 Ubuntu,然后过了一会儿在另一个 SSD 上安装了 Windows 8。

我可以通过进入 BIOS 设置并更改启动驱动器来启动任一操作系统,但我更希望 GRUB 进行启动选择。

我试过跑步

sudo update-grub

但这根本找不到 Windows。

如果我跑

$ sudo grub-install /dev/sdaBootCurrent: 0003
Timeout: 2 seconds
BootOrder: 0003,0002,0001
Boot0001* Windows Boot Manager
Boot0002* HDD0: 
Boot0003* HDD0: 
BootCurrent: 0003
Timeout: 2 seconds
BootOrder: 0000,0003,0002,0001
Boot0001* Windows Boot Manager
Boot0002* HDD0: 
Boot0003* HDD0: 
Boot0000* ubuntu
Installation finished. No error reported.

这似乎可以启动 Windows,但是仍然没有 grub 条目。

有什么想法可以让 GRUB 在启动时给我提供选项吗?

答案1

Grub2 的 os-prober 不适用于 UEFI。错误报告显示他们刚刚发布了修复程序,但我认为当前版本中没有该修复程序。grub2 的 os-prober 创建了错误样式(BIOS)的链式启动项

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383

当您安装 Ubuntu 时,您是否以 UEFI 模式安装?当您安装 Windows 时,您是否以 UEFI 模式安装?两个 gpt 分区驱动器都有 efi 分区吗?

可能需要手动编辑 efi 分区的 UUID,但 Boot-Repair 已针对两个驱动器安装进行更新。您可能需要将加载链接至其他 efi 分区,而不是通常的同一 efi 分区条目。

发布由此创建的 BootInfo 报告的链接。是 Boot-Repair 的一部分:

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

启动修复 - 还处理 LVM、GPT、单独的 /boot 和 UEFI 双启动。:

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

您可以使用此报告或“创建 BootInfo”报告(其他选项)修复许多启动问题并发布其创建的链接,以便我们可以看到您的确切配置并诊断高级问题。

相关内容