efibootmgr 跳过不可读变量 boot0000 没有设置启动顺序

efibootmgr 跳过不可读变量 boot0000 没有设置启动顺序

当我尝试使用 2019 年款 16 英寸 Macbook Pro 将 Ubuntu 安装到任何驱动器时,无论是在外部 USB 拇指驱动器、外部 SSD 还是内部 SSD 上,都会出现此错误。我尝试使用 18.04 安装到外部 USB,因为该版本无法识别 Apple NVME 驱动器。

有时错误是:

Skipping unreadable variable "Boot0000": Interrupted system call
Could not prepare Boot variable: Invalid argument
grub-install: error: efibootmgr failed to register the boot entry: Input/output error.

USB 驱动器格式化为 GPT,并带有 EFI 分区。

我正在尝试使用较新的内核将 Ubuntu 安装到此 MacBook Pro,因为 RE nvme 驱动程序是在内核 v5.4 期间通过邮件发送的。但是,此错误阻止安装和升级某些软件包,并且无论我安装什么,它们都会出现此错误。这是因为 Apple 又在做一些奇怪的事情吗?

我还尝试了 Focal Fossa (20.04),它可以识别 Apple NVME 驱动器,并且仍然获取与 *-signed 包(即 shim-signed)相关的错误。

答案1

不完全是修复,而更像是一种变通方法。我删除了 EFI 分区中的 ubuntu 条目,并通过启动到“尝试不安装 ubuntu”选项并在终端命令行中启动 ubiquity 来重新安装 focal (20.04),而sudo ubiquity -b不是安装 grub。Refind 能够在没有 grub 的情况下启动 Ubuntu。

相关内容