无法查找 EFI 内存描述符

无法查找 EFI 内存描述符

每次我尝试启动时,都会出现以下信息:

[0.011411] efi: 无法查找 0x000000007c8fa000 的 EFI 内存描述符

[0.135602] x86/cpu: SGX 被 BIOS 禁用

/dev/sda2:干净,274720/29278208 个文件,6863063/117081344 个块

[3.871420]

(此后,就是紧急模式消息,我不会费心输入)

按 Ctrl+D 或输入 exit 会导致系统显示以下行,然后在几分钟后再次启动紧急模式:

重新加载系统管理器配置

启动默认目标

在我使用 GParted 移动并调整驱动器(不是安装 Ubuntu 的驱动器)上的分区大小后,我开始遇到此问题。当时,我确实收到一条警告,告诉我执行此操作后可能无法启动。然而,考虑到它在另一个驱动器上,我以为我会没事,所以忽略了它。当然,我错了。我不确定这是否相关,因为终端根本没有提到这个驱动器,但这是我做的最后一个主要操作。我正在运行 Ubuntu 21.04,安全启动已禁用,这不是 LiveUSB,如果有帮助的话。

答案1

事实证明,我的 fstab 中有一个不存在的分区条目(我修改的那个分区)。如果其他人也遇到这个问题,请获取 liveUSB 并从中启动,找到安装 Ubuntu 的分区,执行“sudo gedit(在此处插入分区路径)/etc/fstab”,然后删除列出在磁盘应用程序中无法找到的 UUID 的所有条目。

答案2

不是 Ubuntu,而是 Debian 11:系统崩溃后,在休眠模式下,每次启动时我都会收到相同的错误消息 [efi:无法查找 EFI 内存描述符...]。我在 BIOS 启动菜单中发现可启动硬盘被列出了两次。我将第二个列表位置设置为“已禁用”,然后,错误消息就消失了。此外,必须启用 CSM(崩溃以某种方式禁用了它)。

相关内容