安装 Ubuntu 后,我关闭了笔记本电脑。当我重新启动它时,我收到以下错误消息:
Malformed security header
Failed to read header: Invalid Parameter
Failed to load images: Invalid Parameter
start_img() returned Invalid Parameter
答案1
将 Ubuntu 从 UEFI 模式转换为传统模式。
仅使用此过程将 UEFI 模式的 Ubuntu 安装转换为以 BIOS/CSM/旧模式启动。如果某些硬件在 UEFI 模式下无法正常工作,则可能需要进行此类转换。(显卡是常见的问题来源。)当 Windows 以 UEFI 模式启动时,转换为以 BIOS/CSM/旧模式启动会使启动过程更加尴尬——您需要使用计算机的内置启动管理器在操作系统之间切换,而某些计算机的启动管理器非常差,因此这可能无法实现。
如果 Ubuntu 安装在 GPT 磁盘上(您可以通过命令检查
sudo parted -l
),请使用 GParted 分区编辑器在其磁盘的启动位置创建 BIOS-Boot 分区(1MB、未格式化的文件系统、bios_grub 标志)。开始启动修复,然后选择高级选项->GRUB 位置标签。
取消选中单独的 /boot/efi 分区选项
点击申请右下角的按钮。
设置 BIOS,使其以传统模式启动硬盘。通常,此设置位于引导标签 →引导顺序BIOS 部分。
来源:修订自:UEFI - 社区帮助 Wiki