1. EFI 启动

1. EFI 启动

几天来,我一直在尝试在 Windows 10 HP Pavilion G6 笔记本电脑上设置 Ubuntu 双启动。我遵循了无数的教程,包括这里和 Google 上的教程。

我设法使用 USB 棒将 ubuntu 安装到我的笔记本电脑上,但安装后重新启动计算机时,它会直接加载回 Windows(没有 grub 菜单的迹象)。我尝试了启动选项,尝试了所有选项,并直接加载了多个 efi 文件,但无法加载回 ubuntu。

以下是我的流程 -

1-缩小计算机的 Windows 部分以便为 Ubuntu 留出空间。这里 这是为 Ubuntu 腾出空间后我的磁盘管理的样子。

2 - 我使用来自的软件将 Ubuntu 放到 USB 上笔式驱动器 Linux

3 - 我重新启动计算机,并从 USB 启动。计算机启动时,在启动选项列表中 USB 会显示两次。其中一个名称中有 UEFI,另一个没有。我尝试过这两个选项。

4 – 当 Ubuntu 安装程序加载时,我按“安装”。

5 - 我浏览了几个屏幕。在其中一个屏幕上,教程都说有一个与 Windows 10 一起安装的选项,但我似乎从来没有遇到过这个。所以我选择了“其他”选项。

6 - 在其他页面上,我找到了从 Windows 中删除的可用空间部分,并创建了一些分区。 6.1 - 我创建了一个 4000mb 的交换区域 6.2 - 一个 30000mb 的根 ( / ) 6.3 - 一个 30000mb 的 /home

7 – 我按继续,并完成安装。

8 – 现在提示我必须重启电脑。我重启后电脑又启动回 Windows。

我尝试过的其他方法 - 更改电源选项,以便关闭快速启动,关闭 BIOS 中的安全模式。

我是否遗漏了什么?

任何帮助将非常感激。

谢谢 :)

答案1

在做其他事情之前,这个答案可能已经对你有帮助了。

1. EFI 启动

您需要确保 USB 驱动器在 EFI 模式下启动。如果可以,请在“BIOS”中禁用传统启动/传统 BIOS。

现在从 USB 密钥启动并运行实时系统。在实时系统内打开终端 (ctrl+alt+t) 并运行efibootmgr。这将显示 nvram 中的所有 EFI 启动管理器以及哪个是默认启动管理器。在我的 Mac 上它看起来像这样:

BootCurrent: 0001
BootOrder: 0001,0000,0080
Boot0000* ubuntu
Boot0001* rEFInd Boot Manager
Boot0080* Mac OS X
BootFFFF* 

如果您没有看到 ubuntu 或任何其他内容,则表示您的 USB 密钥未创建为 EFI 可启动和/或 Ubuntu 未安装在 EFI 模式下。

如果你看到 Ubuntu,但它不是启动顺序中的第一个,首先尝试临时启动它以尝试 grub 是否有效:

sudo efibootmgr --bootnext 0000

这告诉 EFI 接下来启动 Ubuntu,然后恢复为默认值。您的十六进制数字可能有所不同。请参阅 的输出efibootmgr

要使更改永久生效,请使用 efibootmgr 更改默认启动顺序。

sudo efibootmgr --bootorder 0000,0001,0080

也根据您的需要进行调整。

2. 正确创建 USB 密钥

如果您的 USB 密钥未在 EFI 模式下启动,则需要通过这种方式创建它。首先,让我们弄清楚您使用哪种分区。

在 Windows 的磁盘管理工具中,右键单击磁盘 0,选择属性,然后转到卷选项卡。分区样式条目将告诉您您有 MBR 还是 GPT 引导记录。记下这一点。

下载 Ubuntu ISO 并使用以下方式创建你的 USB 驱动器鲁弗斯。在 Rufus 中,您可以选择目标分区和系统类型。在那里选择 GPT 和 EFI(或 MBR,如果这是您的分区方案)。

3. 安装

安装时,首先启动实时系统,运行 gparted 创建至少 3 个分区:根 (~20G)、交换 (~内存大小) 和主分区 (其余)。使用“Something different”安装选项并选择我们之前创建的分区。

答案2

我的一些看法:a. 您需要在 uefi 模式下安装两者。W10 应该已经安装在 uefi 中。要对 Linux 执行此操作,您必须在 efi 模式下启动 USB 棒,然后正常安装。b. 不要为 Linux 创建那么多单独的分区,使用逻辑卷管理 -LVM-(加密更好),并将根、交换和主分区合并到一个主分区中。然后,您可以在 LVM 中将它们设置为卷组上的逻辑卷。c. 如果您遵循 (b),您还需要一个位于 lvm 之外的启动分区(无法加密)。d. 下载 efi shell 并查看您的 efi 分区。有很多方法可以做到这一点,也请检查您的 bios 设置。e. 在您的 efi 分区上,您可以安装 EFI 引导加载程序,例如 refind。不过,还有许多其他方法,以及从那里开始的许多方法,使用存根等。

希望我能帮上一点忙。

相关内容