有时候报错 a bootable device has not been detected,是opencore的引导损坏。需要清除nvram。 此时引导进不去,只能通过外部EFIShell指令清除。
- 准备个u盘,格式化成fat32格式
- 把opencore EFI里util文件夹内的OpenShell.efi放入u盘根目录
- 开机进bios,boot-boot configuration-boot devices,勾选internal UEFI Shell,关机
- 插上u盘重启,进bios之前按F10,启动项选UEFI: Built in EFI Shell
- 进入命令行模式,输入
fs0:回车,进入u盘目录,输入OpenShell.efi并回车 - 进入OpenShell命令行后,输入
dmpstore -d -all,即重置nvram。
更新完opencore0.8.8后多了一个EFI怎么删除
https://blog.csdn.net/imacosx_cn/article/details/128899349 OpenCore0.8.8引入了.contentVisibility功能,用于隐藏引导条目。通过在相应分区创建.contentVisibility文件并添加特定内容,如Auxiliary,可以实现条目的隐藏或设置为辅助条目。例如,要在EFI/EFI/BOOT/目录下隐藏条目,可以在该目录下新建.contentVisibility文件。
重置bios
记号一个,拨出小黄帽,重新启动可以_恢复Bios_。 尝试过程: 1. 拨出1+2 插入到2+3 重启无效。 2. 直接拨出,重启,按F2键。启动_Bios_。 按F9键_恢复_默认设置。 正常。爱干嘛就干嘛 … 民间:https://blog.csdn.net/wt_2k/article/details/131796603 官方:https://www.asus.com/tw/support/faq/1052820/
如何使用 UEFI Shell 使用可视化 BIOS 更新英特尔® NUC 迷你电脑
https://www.intel.cn/content/www/cn/zh/support/articles/000090610/intel-nuc.html
chatgpt 问答
在bios里勾选过internal UEFI Shell之后,使用Built in EFI Shell。使用结束后关机拔掉u盘。下一次开机为什么bios的启动项里面还是有Built in EFI Shell?
如果在BIOS里勾选了 Internal UEFI Shell 之后使用了 Built-in EFI Shell,并且在使用结束后关机并拔掉U盘,那么下一次开机时BIOS启动项里仍然显示 Built-in EFI Shell,这是因为勾选 Internal UEFI Shell 实际上将其添加为一个有效的启动选项。这个启动项在BIOS中被记录并保留在启动列表中。
原因分析:
-
启动项的持久性:
- 当你在BIOS中勾选
Internal UEFI Shell,它会被添加到系统的启动项中,并保存到BIOS的启动项列表里。这个列表存储在非易失性存储器中,因此即使你关闭电源并拔掉所有外部设备(如U盘),这个启动项仍然会保留。
- 当你在BIOS中勾选
-
默认启动项配置:
- 一旦
Internal UEFI Shell被添加到启动项中,它会被视为系统的一个默认启动项,除非手动删除或更改优先级,因此在下次开机时,BIOS会继续显示该启动项。
- 一旦
-
独立于外部设备:
Built-in EFI Shell是BIOS固件的一部分,而不是依赖外部设备(如U盘)来存在。因此,无论U盘是否插入,该选项都会显示在启动项列表中。
如何移除或隐藏 Built-in EFI Shell 启动项:
-
进入BIOS/UEFI设置:
- 进入BIOS设置界面,找到启动选项管理(通常在“Boot”或“Advanced”菜单中),在这里你应该能看到
Built-in EFI Shell的启动项。
- 进入BIOS设置界面,找到启动选项管理(通常在“Boot”或“Advanced”菜单中),在这里你应该能看到
-
删除或禁用启动项:
- 有些BIOS允许你删除或禁用特定的启动项。找到
Built-in EFI Shell启动项,并将其删除或禁用。
- 有些BIOS允许你删除或禁用特定的启动项。找到
-
恢复BIOS默认设置:
- 如果你不再需要
Built-in EFI Shell作为启动选项,你可以尝试恢复BIOS的默认设置,这通常会清除所有手动添加的启动项,包括Built-in EFI Shell。
- 如果你不再需要
通过这些步骤,你应该可以成功移除 Built-in EFI Shell 启动项,防止它在下次启动时再次出现。
要清除BIOS中的非易失性存储器(通常是NVRAM或CMOS)中的内容,可以通过以下几种方法来实现:
那么bios非易失性存储器中的内容如何清除
1. 恢复BIOS默认设置
- 步骤:
- 进入BIOS设置界面(通常通过在启动时按
F2、Delete、F10或其他特定于主板的键)。 - 找到一个选项,比如“Load Defaults”、“Restore Defaults”或“Load Optimized Defaults”。
- 选择并确认恢复默认设置。
- 保存更改并退出(通常是
F10)。
- 进入BIOS设置界面(通常通过在启动时按
- 结果:
- 这将重置所有BIOS设置,包括启动项、时钟设置和其他自定义配置,但不会删除固件自带的内置选项(如
Built-in EFI Shell),只是将其恢复为默认状态。
- 这将重置所有BIOS设置,包括启动项、时钟设置和其他自定义配置,但不会删除固件自带的内置选项(如
2. 清除CMOS
- 步骤:
- 关闭计算机并拔下电源。
- 打开机箱,找到主板上的CMOS电池(通常是一个圆形的纽扣电池)。
- 取下CMOS电池,等待5到10分钟。
- 重新插入电池,重新连接电源,并启动计算机。
- 结果:
- 这会清除所有BIOS设置,并恢复BIOS到出厂默认状态,类似于上面的步骤,但更彻底。
3. 使用主板上的清除CMOS跳线
- 步骤:
- 关闭计算机并拔下电源。
- 打开机箱,找到主板上的CMOS清除跳线(通常标记为
CLRTC或CLR_CMOS)。 - 根据主板说明书,短接跳线(通常是将跳线帽移到两个接点上),并保持几秒钟。
- 恢复跳线到原始位置,重新启动计算机。
- 结果:
- 这会清除BIOS设置并恢复默认配置,包括删除所有自定义启动项。
4. 使用UEFI Shell或命令行工具
- 步骤:
- 通过
Internal UEFI Shell或系统中的命令行工具(如efibootmgr)进入。 - 使用相关命令清除NVRAM中的启动项。
- 在UEFI Shell中,可以使用命令
bcfg boot dump查看启动项,并使用bcfg boot rm <ID>删除特定启动项。
- 通过
- 结果:
- 这种方法更适合有经验的用户,能更精确地清除某些启动项,而不会影响其他BIOS设置。