[邂逅黑果] 如何优雅地隐藏 OpenCore 启动菜单中的 Ubuntu 自动识别项(如 SYSTEM_DRV)
May 15, 2025|May 14, 2025
type
status
date
slug
summary
tags
category
icon
password
前言
自从沉溺在Mac的怀抱中,一年多都没碰ubuntu了,当时还是在22.10版本,而且背光调节失效,内存早先也才分了20GB,从昨天开始进行重刷系统,体验了一个多小时24.04LTS,体验一般,换回了22.04.5LTS,在分区的时候当时在free space给ubuntu分了单独了efi分区,后面发现opencore在启动的时候一直有 no name的启动项,今晚重新分区的时候刻意把EFI合并到system_drv这个分区当中,让这个硬盘只保留一块500MB的Fat32的分区来进行系统引导,后面发现,启动项一直出现有system_drv这个启动项,上网搜半天,没找到好的解决办法,但是后面自己慢慢摸索,也发现一条简单且安全可以尝试的思路。

正文
以下教程由和4o的46轮对话总结而来,需要辅助up主:注水的干货的讲解使用。
💡 教程:如何优雅地隐藏 OpenCore 启动菜单中的 Ubuntu 自动识别项(如 SYSTEM_DRV)
在使用 OpenCore 启动引导时,许多用户会遇到一个小烦恼:安装 Ubuntu 后,OpenCore 会自动识别
EFI/ubuntu/shimx64.efi
并在启动菜单中生成一个自动启动项,通常名称是奇怪的 SYSTEM_DRV
,图标也不美观,影响整体启动体验。本文将介绍一种优雅、高效、不影响功能的方法,来隐藏这个自动识别的启动项,同时保留我们自定义的 Ubuntu 启动入口。🧩 背景说明
Ubuntu 安装完成后,会在 EFI 分区的
EFI/ubuntu/
目录下生成以下文件:shimx64.efi
:微软签名的 Secure Boot 启动 shim
grubx64.efi
:实际用于加载 Ubuntu 的 GRUB 启动器
OpenCore 在扫描时,如果发现
shimx64.efi
,就会自动将这个分区识别为 Ubuntu 启动项,并添加到启动菜单中,通常名称为 SYSTEM_DRV
或显示为硬盘图标,无法自定义图标或名称。🎯 目标
- 隐藏 OpenCore 自动识别的
SYSTEM_DRV
启动项
- 保留 自定义的 Ubuntu 启动项(带图标、名称)
- 不影响 Ubuntu 正常启动
- 不修改分区结构或复制文件
✅ 解决方案:重命名 shimx64.efi
只需一步:
将 EFI/ubuntu/shimx64.efi 重命名为 shimx64.efi.bak
🔧 操作方法(在 macOS 或 Linux 下):
挂载 EFI 分区后,进入
EFI/ubuntu/
目录,执行:效果
