我是个新手,所以请耐心等待。我的笔记本电脑配有 OEM Windows 10 UEFI/GPT(不管是什么)。我在网上看到我需要根据 UEFI 而不是 MBR 安装 Ubuntu,所以我按照本指南。我在 SSD 上安装了 Windows 10,它有自己的 EFI、Recovery、OS 分区。我在 HDD 上安装了 Ubuntu,它有 EFI、Swap、/、/home 分区。安装完成后,我重新启动,它启动到 Windows。我尝试安装 grub,但它不起作用。我尝试更改启动优先级,但只有 Windows 显示在那里。我试过了bcdedit /set {bootmgr} path /EFI/ubuntu/grubx64.efi
。那也没用。请帮帮我!不过我本机使用 Mac。
答案1
欢迎来到 AskUbuntu!
如果我理解正确的话,您有两个独立的物理磁盘,一个装有 Win10 的 SSD,一个装有 Ubuntu 的主轴 HDD。每个磁盘都有一个 EFI 分区。
我认为您的设置如下所示:
SSD 0 - Windows 10:EFI、恢复部分、C 盘、其他系统分区
HDD 1 - Ubuntu:EFI、/、/home、linux swap
在此设置中,您所要做的就是配置 UEFI 以使用主轴 HDD 1 作为第一个启动设备。这应该会将系统启动到 GRUB2 提示符,您可以在其中选择启动 Windows 10,或者 GRUB2 将在几秒钟后默认启动 Ubuntu。之所以
这样工作,是因为每个磁盘都有一个单独的 EFI 分区。如果将 UEFI 设置为启动到 SSD 0,则系统将像往常一样启动到 Windows 10,因为 Windows 10 不会“知道”HDD 上的 Ubuntu。
如果您在 UEFI 中选择 HDD 1 作为启动设备,但仍然没有获得 Ubuntu,那么 Ubuntu 的安装可能有问题,您应该重新安装它。默认安装应该没问题,只需确保它使用 HDD 作为安装位置。如果您需要单独的 /home 分区和 Linux SWAP 分区,那么使用自定义分区选项是正确的选择。