Chr*_*son 4 mac boot grub2 uefi secure-boot
我有一台 MacBook Pro(15 英寸,2008 年末),它运行 Kubuntu 20.04 直到昨天。
系统提示我有可用的软件更新。据我所知,更新的软件包是 shim、shim-(某物),也许还有一个。我等待软件更新程序和单独的 grub 更新程序完成并在我这样做之前提示我重新启动。现在当我尝试启动时,我看到一个黑屏,上面写着:
设置 MokListRT 失败:参数无效 无法创建 MokListRT:参数无效 导入 MOK 状态失败:import_mok_state() failed : 无效的参数 由于安全模式被禁用,继续启动_
但引导不会继续。
我今天花了很多时间寻找可能的解决方案。对我来说最有希望的是对 Ubuntu grub2 包错误的评论。评论说要删除“shim/shim-signed/mokutil”,我认为评论者的意思是删除所有这三个包。它们似乎与 UEFI 安全启动有关,这是我的老式 MacBook Pro 不支持的。我不知道为什么我的系统首先会有这些包,然后提示我更新它们。
但是我无法启动到 Kubuntu 来删除它们。引导过程甚至没有向我显示 grub 菜单,在提示输入加密密钥之前,我通常会看到它。我假设磁盘加密不是这里的问题,因为这个过程似乎并没有那么远。
我还有一个 OS X 分区,我可以通过按住option键进入 Mac 引导加载程序来引导它(并且它没有显示我的 Kubuntu 分区作为选项)。在 OS X 中,我下载了最新的 Kubuntu .iso 文件,验证了它的 SHA256 哈希值,并仔细按照 Ubuntu在 macOS 上创建可启动 U 盘教程中的说明进行操作。
当我重新启动时,按住该option键进入 Mac 引导加载程序并选择我创建的这个据称可引导的 USB 记忆棒,我确实得到了 grub 菜单。当我选择默认的 Kubuntu 或安全图形模式选项时,我得到:
[1.142769] Initramfs 解包失败:解码失败 [61.214455] rcu:信息:rcp_sched 在 CPU/任务上检测到停顿: [61.214508] rcu:o1-...!:(0 ticks this GP) idle=894/0/0x0 softirq=355/355 fqs=0 [61.215558]rcu:rcp_sched kthread 饿死了 15002 jiffies!g=835 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 ->cpu=1 [61.215620] rcu:RCU 宽限期线程堆栈转储:
最后四行每隔几分钟重复一次,直到我断电。
所以我无法启动我的常规 Kubuntu 分区,也无法启动 U 盘。
我如何重新启动到我的 Kubuntu 系统?
仔细写下和发布我的问题的过程一定在我的大脑中震动了一些东西,让我实际上看到了昨天多次出现在搜索结果中的东西:
0015522:使用较旧的 uefi fw 的机器无法使用较新的 shim 启动(例如在 Apple 2008 iMac 上) - CentOS Bug Tracker
具体来说,我做了本质上他的解决方法#2,除了我必须修改它以启动到我的 OS X 分区,然后作为 root 创建 /Volumes/efi,使用 diskutil 来识别 EFI 分区,安装它并 cd 到/Volumes/efi/EFI/ubuntu。而不是像他写的那样将 grub64x.efi 复制到 shimx64.efi 上,我首先将 shimx64.efi 移动到我的桌面目录以进行临时安全保存,以防万一我想恢复我所做的更改。然后我将 grub64x.efi 复制到 shimx64.efi。然后 umount 给了我某种错误,但建议我尝试使用 diskutil unmount,我做到了,并且有效。然后我重新启动并得到通常的(对我来说)grub 菜单、加密密码提示,最后回到 Kubuntu,我现在已经删除了 shim 和 shim 签名的包。
似乎删除 shim 包并没有删除它放在 /boot/efi/EFI/ubuntu/ 和 /boot/efi/EFI/Boot-backup/ 中的文件。我要暂时离开他们。
我还将对我在问题中链接到的 Ubuntu 错误发表评论。我称它为 grub2 包错误,但我现在看到它在 grub2 中的状态已更改为无效,同时在 shim 中的状态也为不完整,并在 shim-signed 中得到确认。有很多评论,但似乎仍然有很多混乱,而且似乎没有人与 CentOS 错误报告者找到的修复程序建立联系。所以我会将我的经验发布到 Ubuntu 错误上,他们肯定会为其他人修复它。
| 归档时间: |
|
| 查看次数: |
6152 次 |
| 最近记录: |