我浏览了整个 askubuntu.com 试图找到解决我当前问题的方法但没有找到任何解决办法,所以我放弃了并且只好发布这个。
我有一台预装了 Windows 8 和 HP 恢复过度安装软件的 HP Envy M6,没有 Ubuntu 我活不下去,所以决定安装它,我用 Live CD 设置好了一切,创建了正确的分区,做了所有我应该做的事情,然后重启了我的 PC。
正如所料,作为一台基于 UEFI 的 PC,我没想到在下次启动时会看到 grub 菜单,除非进行一些调整,因此我决定获取 EasyBCD,这是一个在我定制的桌面上运行良好的应用程序,我在应用程序中创建了 Ubuntu 条目并在重新启动 PC 后获得了启动菜单,并尝试启动到 Ubuntu,然后出现一个严重的错误,有些内容Autoneogrub.mbr
已损坏或丢失,好吧,我回来上网寻求帮助,发现 EasyBCD 不支持新的 UEFI 板。
然后我开始尝试(我当时还不能启动 Ubuntu),我开始学习如何在 UEFI 电脑上恢复 grub,以便可以正常启动 Windows 8 和 Ubuntu,然后我找到了第一个答案这里。我尝试从通过选择在启动时从 Ubuntu 分区启动而创建的分区启动到 Ubuntu,然后执行该答案中的步骤。
我能够使用该条目在启动时获得 grub Windows Boot Loader(dev/sda2)
,但令人惊讶的是,我一直被抛回到 grub,没有错误,只是 grub 再次出现,我决定启动 Ubuntu 并恢复到/boot/efi/EFI/Microsoft/Boot
执行前面的步骤之前的目录状态,Windows 再次启动时没有任何启动菜单。
我已经尝试安装重新索引并在 Ubuntu 中使用启动修复来解决这个问题,但是它们没有帮助,我甚至没有得到重新找到的启动管理器,也没有启动修复,所以目前我能够启动 Ubuntu 的唯一方法是选择 Windows 中的高级启动,然后选择从 Ubuntu 的分区启动。
我认为 HP 的 EFI 可能是这一切的幕后黑手,因为我阅读了很多关于在基于 UEFI 的 PC 上双启动 Ubuntu 的教程,它们都没问题。
答案1
在基于 UEFI 的计算机上安装任何操作系统时,GPT 磁盘安装源 - USB/DVD - 都应以 UEFI 方式启动。
而已。
Ubuntu GRUB 可以在 BIOS 和 UEFI 上链式加载 Windows。Windows 启动管理器只能在 BIOS/MBR 上链式加载 GRUB/Ubuntu。
引导下一步实用程序可以直接从 Windows 启动 Ubuntu/Linux。