我成功地将安装 iso 刻录到闪存驱动器,启动并安装它,它告诉我只需重新启动即可。但是,在启动时,它没有给我启动到 ubuntu 分区的选项,而是直接启动到 Windows 8,没有选项。没有分区选择,什么都没有。加载 Acer/Windows 启动菜单只允许我选择硬盘,而不是其中的分区。
有什么建议吗?提前致谢。
编辑:像华硕即时启动这样的软件会引起问题吗?
答案1
是的,即时开启可能会引起问题。
由于您已成功启动 Windows 8,我假设您已启用安全启动。有些人发现他们实际上可以在未启用安全启动的情况下启动预装的 W8,但他们很幸运(无论如何,直到下一次固件升级)。
检查 Ubuntu 启动文件是否正确安装:从实时媒体中,安装 EFI 分区(大约vfat
300M)。它应该包含一个目录 EFI,以及一个 ubuntu 子目录。如果您在列出 的内容时遇到错误
<your mount point>/EFI/ubuntu
,则必须手动将其删除并重新运行
sudo grub-install --uefi-secure-boot /dev/sda
其中/dev/sda
应该由你的硬盘替换。
ubuntu 目录的预期内容是shim.efi
、grubx64.efi
和grub.cfg
。检查是否grubx64.efi
为签名版本。查看其大小,并将其与实时媒体的副本grubx64.efi.signed
(可能在/lib/grub/x64
...?)进行比较。如果不存在签名版本,请复制签名版本。
检查大小是否与 (或任何名称)
/EFI/Boot/bootx64.efi
相同。此外,签名的副本应存在于 中。实际上是用于可移动媒体(如 USB)的引导加载程序,但在某些错误情况下,它是一种(静默)后备引导机制,因此不妨回退到 grub。/EFI/ubuntu/shim.efi
shimx64.efi
grubx64.efi
/EFI/Boot
bootx64.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
每台机器都不同,祝你好运。