统一可扩展固件接口(UEFI)是定义操作系统和平台固件之间的软件接口的规范。 UEFI旨在取代基本输入/输出系统(BIOS)固件接口。
我正在尝试能够在UEFI中区分各种SATA磁盘。我尝试使用 DevicePath 来实现此目的。我使用协议 gEfiDevicePathProtocolGuid 来检索 DevicePath,然后将其转换为 t...
UEFI 应用程序中的计时器回调仅在 AMI BIOS 中挂起
将 UEFI 应用程序从 AARCH64 移植到 X64 时,我遇到了以下问题:启用周期性计时器后应用程序挂起(计时器用于 I/O 轮询的应用程序)。定时器回调
u-boot EFI 支持 SetVariable 运行时服务
对于概念验证项目,我使用 CONFIG_EFI_STUB 构建了一个 Linux 内核映像,我从 u-boot 预引导的 Shell.efi 启动该映像。 Shell.efi设置的环境变量是vi...
我需要在UEFI的DXE阶段制作一个RAM Disk。从 UEFI 规范的 2.6 版开始,有一个 RAM Disk 协议。我已经成功地使用它来制作 RAM 磁盘。这个 RAM 磁盘 m...
“Windows 10 丢失/丢失 EFI”的任何修复程序?
我有 Windows 10 C 盘分区的副本。我如何运行 Windows 10? 问题: 没有 efi 指向复制的分区。 Windows 分区未在 BIOS UEFI 或 Windows 恢复中检测为 Windows...
我正在使用 bzImage 通过 U-Boot 在虚拟机中启动我的内核的 x86 版本。 不过,U-Boot 为 bzImage 设置了 15Mb 的大小限制。 U-Boot git 我将大小限制修补为 45...
我是 Linux 的新手。我最近在我格式化的磁盘上安装了 KDE Neon,之前我曾在该磁盘上安装过 Windows。现在每当我启动我的电脑时,grub 都会要求我选择我想要安装的操作系统...
我正在研究 edk2 (UEFI)。因此,我对 DSDT 表中定义的设备路径有些担忧。在此表中,我们使用 /_SB 作为系统总线的根,但在 Linux 上它是 /_SB_。对于安装...
如何在双 fedora-windows 11 引导系统上扩展 EFI 系统分区
我有一个双引导系统(Windows 11 和 Fedora Linux Workstation 37),目前我无法安装固件升级(“/boot/efi 没有足够的空间”)。由于这个
将 AfuEfiX64.efi BIOS 升级程序作为启动项运行,而不是通过 UEFI shell,启用安全启动
通常,要使用 AMI 的 AfuEfiX64.efi BIOS 升级程序,您必须通过 UEFI shell 运行 .efi 文件。这适用于禁用安全启动,但在安全时无法访问 UEFI shell...
我试图通过设置 NVRAM 变量使我的 UEFI 驱动程序在每次启动时启动。 (UEFI 驱动程序未签名) 我已经尝试将我的 uefi 驱动程序放入磁盘上的 EFI 分区并设置系统
让 GRUB 与 Windows UEFI 安全启动一起工作
我使用 Linux 和签名内核进行了安全启动。然后我在我的双引导系统上将其关闭,因为我仅限于使用签名的 Linux 内核。 我最近将其重新打开以进入...
我想在所有 ext2 分区中搜索特定文件夹中的特定文件,无论它们是 gpt 还是 mbr,然后读取它(二进制文件)。 我在 posix uefi gcc 中使用 wsl linux。
我正在为使用 ACPI SDT 测试的模块运行验证测试。该应用程序需要使用旧版本的 EFI Shell,这需要 USB 启动密钥或 ...
GRUB 2 UEFI 加载程序如何知道在哪里寻找配置文件(或第二阶段的文件所在的位置)?
如果我在启用 GPT 的分区上使用 GRUB 2,加载程序如何“知道”在哪里可以找到它的配置文件和其他第二阶段的文件? 注意:我发现了一些关于配置的提及
如何防止 MSVC 用它的 memset 替换我的 memset?
我正在构建一个 EFI 驱动程序,因此不能使用 stdlib,所以没有 memset。我也在 ExitBootServices 之后运行,所以没有 edk2 CopyMem。这是我的功能: void Set_Memory(VOID* Dest, UINTN Len, ...
QEMU & OVMF & Linux 内核上的“命令错误状态:不支持”错误
我正在尝试编译一个(轻量级)Linux 内核并在 QEMU(和 OVMF)上启动它。 有构建和运行脚本。 在 OVMF 的 EFI Internal Shell 中, $ fs0: mlinuz-6.2.1 我得到: 命令错误 St ...
启动时自动调用startup.nsh,在脚本内部调用exit只会退出脚本,不会退出shell。但我想退出 shell。 当我将同一个脚本称为...
Fedora 37 更新后重启 - Grub 指针超出范围并且无法通过 USB 挽救启动
昨晚定期更新 Fedora 37 后,我重新启动了我的家庭服务器(实际上是 Fedora Workstation 37,但有很多额外功能)。今天早上我去远程登录了……没有连接。 ...
PIKVM:为什么 UEFI 使用 HDMI 到 CSI 桥接时会出现故障?
PIKVM 是使用 Raspberry Pi 的开源 KVM。为了获取图形信号,使用了 HDMI 到 CSI 的桥接器。但是,这可能会导致故障: 微星B660M MAG MORTAR(官网...