安装 Windows 8 后无启动选项

安装 Windows 8 后无启动选项

我成功地将安装 iso 刻录到闪存驱动器,启动并安装它,它告诉我只需重新启动即可。但是,在启动时,它没有给我启动到 ubuntu 分区的选项,而是直接启动到 Windows 8,没有选项。没有分区选择,什么都没有。加载 Acer/Windows 启动菜单只允许我选择硬盘,而不是其中的分区。

有什么建议吗?提前致谢。

编辑:像华硕即时启动这样的软件会引起问题吗?

答案1

是的,即时开启可能会引起问题。

由于您已成功启动 Windows 8,我假设您已启用安全启动。有些人发现他们实际上可以在未启用安全启动的情况下启动预装的 W8,但他们很幸运(无论如何,直到下一次固件升级)。

检查 Ubuntu 启动文件是否正确安装:从实时媒体中,安装 EFI 分区(大约vfat300M)。它应该包含一个目录 EFI,以及一个 ubuntu 子目录。如果您在列出 的内容时遇到错误 <your mount point>/EFI/ubuntu,则必须手动将其删除并重新运行

sudo grub-install --uefi-secure-boot /dev/sda 

其中/dev/sda应该由你的硬盘替换。

ubuntu 目录的预期内容是shim.efigrubx64.efigrub.cfg。检查是否grubx64.efi为签名版本。查看其大小,并将其与实时媒体的副本grubx64.efi.signed (可能在/lib/grub/x64...?)进行比较。如果不存在签名版本,请复制签名版本。

检查大小是否与 (或任何名称) /EFI/Boot/bootx64.efi相同。此外,签名的副本应存在于 中。实际上是用于可移动媒体(如 USB)的引导加载程序,但在某些错误情况下,它是一种(静默)后备引导机制,因此不妨回退到 grub。/EFI/ubuntu/shim.efishimx64.efigrubx64.efi/EFI/Bootbootx64.efi

运行efibootmgr -v 以查看您拥有的可能的引导加载程序,您希望看到路径为 的 Windows 引导加载程序 /EFI/Microsoft/Boot/bootmgfw.efi和路径为 的 ubuntu
/EFI/ubuntu/shimx64.efi。如果 ubuntu 路径是grubx64.efi而不是shimx64.efi,则无法在启用安全启动的情况下启动,因此请运行

sudo grub-install --uefi-secure-boot  /dev/sda

其中/dev/sda应该由你的硬盘替换。

并重新检查是否有包含 shim 的 bootloader 条目。运行 后boot-repair,许多 bootloader 文件会被复制,其中包含许多 shim 副本,而原始文件的bkp名称中会添加一个“ ”。您始终可以根据它们的大小来判断它们是什么。

您要做的就是让 efi 启动菜单通过 提供 ubuntu shimx64,通过 提供 Windows bootmgfw(因为遗憾的是,有些机器无法从 grub 菜单启动 Windows,所以这成为唯一的方法)。 grubx64.efi应与 shim 位于同一目录中,并且文件grub.cfg位于 中/EFI/ubuntu(所有三个都可以位于 中 /EFI/ubuntu)。 该目录可能会被忽略,但也可以用作辅助启动,通过选择引导加载程序 /EFI/Boot进行设置。bootx64.efi

每台机器都不同,祝你好运。

相关内容