现在是时候提出我的第一个问题了,这个问题困扰了我一段时间。我知道有一些问题与此有关,但是,这些问题(我能找到的)都没有任何帮助。
在您提问之前,我想对核心问题做一些解释。
为什么我没有以 UEFI 模式安装它?
我无法在 uefi 模式下启动安装(或实时模式)。在谷歌上搜索了一段时间后,我发现有几个人遇到了同样的问题:菜单出现后(uefi 菜单),无论我做什么都只会导致黑屏。
读完这篇文章后https://help.ubuntu.com/community/UEFI,我虽然尝试在传统模式下安装 ubuntu,然后使用启动修复将我的安装转换为 uefi。
注意:我正在双重启动 ubutnu 和 Windows 10。目前,我必须进入 BIOS 设置以启用 uefi 启动才能进入 Windows,反之亦然。
我尝试过
引导修复
然后,我尝试在传统模式会话中进行启动修复,结果收到以下错误消息:
当前会话处于传统模式。请重新启动计算机,并在 EFI 会话中使用此软件。这将启用此功能。例如,在确保您的 BIOS 设置为在 EFI 模式下启动 USB 后,使用 Boot-Repair-Disk-64bit (www.sourceforge.net/p/boot-repair-cd) 的实时 USB。
启动修复实时 USB
我尝试创建一个带有 64 位启动修复的 live usb,结果遇到了与启动 ubuntu 安装时相同的问题
为什么我需要使用 UEFI 启动?
好吧,我真的不需要使用 UEFI 启动,但是,我当前安装的 Windows 确实需要,并且如果能够选择启动 Windows 还是 ubuntu,而不需要在传统系统和 uefi 之间切换,那就太好了。
需要更多信息吗?
有没有办法手动创建 /boot 分区并对我的系统进行必要的更改以启动 efi?
还有其他建议吗?
谢谢
编辑:
虽然我尝试过打开和关闭两种方式,但大多数尝试中安全启动都被关闭了。
编辑#2:(回应 Rod Smith 和有关更多信息的评论)
- 我尝试过 rEFInd 启动管理器,它也遇到了同样的问题
- 我尝试使用 rufus (Windows) 和 unetbootin (Ubuntu) 创建 USB 介质,它们均能生成有效介质(至少对于其他计算机而言)
- 我有一个朋友的电脑(几乎)和我有同样的问题
- 很少有发行版可以工作,Arch 和 Gentoo 是其中可以工作的发行版之一
- 我有一张 GTX 1060 显卡在 Multicom 笔记本电脑上
- Windows 确实使用 GPT 和 UEFI 启动
我的许多假设都是在读完这篇文章后做出的:我的计算机启动时出现黑屏,我该怎么做才能修复它?
特别是在描述我的问题之后的文字:
这些错误没有解决方案,解决方法是禁用 UEFI 以允许 Ubuntu 安装程序在传统模式下运行;之后可以使用启动修复来安装 grub-efi,然后允许/需要重新打开 UEFI,然后 Ubuntu 才能使用 UEFI 启动。
我实际上认为我根本无法进入 F6 菜单,但现在我还没有时间重新检查这一点。
答案1
首先,您无法在 EFI 模式下启动安装程序的问题很可能是由以下以下一个或多个原因造成的:
- 启动介质准备不正确-- 要以 EFI 模式启动,启动介质必须具有 EFI 模式启动加载程序。
.iso
但是,并非所有用于从映像创建可启动 USB 磁盘的工具都会复制必要的 EFI 启动加载程序文件。最值得注意的是,Pen Drive Linux(又名 YUMI)不会创建这些文件。大多数其他工具都会创建这些文件,但您可能使用了一些不常用的工具。解决此问题的方法是使用其他工具来创建启动介质。 - EFI 与启动介质不兼容-- 有时,在一个系统上以 EFI 模式启动正常的磁盘会在另一个系统上以 EFI 模式启动失败。这是因为启动介质和 EFI 实现存在问题。与上一种情况一样,解决方案是使用另一种工具来创建启动介质。
- 启动过程中用户错误-- 您可能需要选择特定选项才能在 EFI 模式下启动。最重要的是,您的固件必须配置为在 EFI 模式下启动,而不是在 BIOS/CSM/传统模式下启动。您可能还需要选择正确的启动选项;在许多情况下,您会看到两个用于启动外部磁盘的选项,其中一个包含字符串UEFI另一个则不然。要以 EFI 模式启动,您必须选择包含字符串的选项UEFI;另一个选项将以 BIOS 模式启动。
如果您在 BIOS 模式下启动安装程序,那么相同的工具和程序很可能也会在 BIOS 模式下启动 Boot Repair 实用程序,这将导致无法 100% 完整且正确地安装 EFI 模式引导加载程序。(不过,可以通过 BIOS 模式引导安装 EFI 模式引导加载程序的变通方法和黑客手段。)
您可以在以下网址阅读更多有关控制 BIOS 模式与 EFI 模式启动的问题我的有关该主题的网页。请注意,一些用于安装 Linux 的在线教程(尤其是较旧的教程)对 EFI 模式给出了糟糕的建议;它们建议启用 BIOS/CSM/旧版支持(这几乎总是一个错误),并忽略了使用适当工具创建可启动媒体的问题。我的 CSM 页面旨在澄清这些问题。
根据您的具体情况,我建议您下载并准备我的 USB 闪存驱动器或 CD-R 版本rEFInd 启动管理器。此工具仅在 EFI 模式下工作,因此如果您可以启动它,则可以保证您在 EFI 模式下运行 rEFInd 本身。在基于 UEFI 的 PC 上,rEFInd 默认仅启动基于 EFI 的操作系统,因此如果您可以从 rEFInd 菜单启动 Ubuntu,Ubuntu 将以 EFI 模式启动。然后,您可以使用其 PPA 或 Debian 软件包安装 rEFInd,运行 Boot Repair,或手动安装 EFI 版本的 GRUB。任何这些操作都应该让您的计算机直接以 EFI 模式启动,而无需使用 rEFInd USB 驱动器或 CD-R。
不过,在继续之前,您应该检查当前的 Windows 启动模式(如我的这个页面) 和您的分区表。根据您的描述,我怀疑您正在从 GPT 磁盘以 EFI 模式启动 Windows,这也使得以 EFI 模式启动 Ubuntu 成为可取之举;但是,在开始弄乱您的永久引导加载程序安装之前,您应该 100% 确定这一点。