麒麟系统UEFI安全启动问题可通过五种方法解决:一、禁用Secure Boot;二、切Setup模式并清空密钥;三、加载麒麟官方签名密钥;四、启用CSM兼容模式;五、用efibootmgr预配置启动项。

如果您在新式主板上安装麒麟操作系统时遇到UEFI安全启动(Secure Boot)导致的引导失败、黑屏或无法进入安装界面等问题,则很可能是由于安全启动策略与麒麟内核签名不兼容或未正确配置所致。以下是针对该问题的多种可行解决路径:
一、禁用UEFI安全启动
此方法适用于对系统安全性要求不高、且需快速完成安装的场景。禁用Secure Boot可绕过签名验证机制,使未签名或自定义签名的内核模块正常加载。
1、重启计算机,在开机自检阶段反复按Del、F2或F12键(具体按键依主板品牌而定)进入UEFI固件设置界面。
2、使用方向键导航至“Security”或“Boot”选项卡,查找名为Secure Boot的开关项。
3、将Secure Boot状态由“Enabled”更改为“Disabled”,按F10保存并退出。
4、插入已制作好的麒麟安装U盘,重新启动,确认能正常进入安装引导菜单。
二、启用UEFI安全启动并切换为Setup模式
此方法保留Secure Boot功能,同时允许用户导入自定义密钥或清除原有密钥数据库,为后续加载麒麟签名内核提供信任基础。适用于需满足等保或行业合规要求的部署环境。
1、进入UEFI设置界面后,定位到Secure Boot Configuration子菜单。
2、将Secure Boot Mode由“User Mode”切换为Setup Mode(部分主板显示为“Custom Mode”或“Audit Mode”)。
3、保存设置并重启,再次进入UEFI设置,找到“Key Management”或“PK/KEK/DB Management”选项。
4、依次选择“Clear PK”、“Clear KEK”、“Clear DB”,清除平台密钥、密钥交换密钥及签名数据库。
5、退出并重启,使用麒麟安装介质启动,系统将在无签名校验状态下完成安装。
三、启用UEFI安全启动并加载麒麟官方签名密钥
此方法依赖银河麒麟V10 SP3及以上版本提供的UEFI签名支持能力,通过在UEFI中注册其公钥证书,使系统原生信任麒麟内核与驱动模块,无需关闭安全启动。
1、从银河麒麟官网下载对应架构(x86_64或ARM64)的Kylin Secure Boot Certificate Package,解压获取PK.auth、KEK.auth、db.auth三个文件。
2、将上述文件复制至FAT32格式U盘根目录,并插入目标主机。
3、进入UEFI Key Management界面,依次执行:Load PK → Select PK.auth → Confirm;重复操作加载KEK和db。
4、确保Secure Boot Mode处于“User Mode”,Secure Boot状态为“Enabled”。
5、保存退出后,从麒麟安装U盘启动,系统将验证内核签名并通过引导检测。
四、强制启用CSM兼容性支持模块
当主板UEFI固件版本较新但麒麟镜像未完全适配纯UEFI环境时,可临时启用传统BIOS兼容层(CSM/Legacy Boot),以兼容旧版引导协议。该方式不推荐长期使用,仅作应急安装手段。
1、进入UEFI设置界面,切换至“Boot”选项卡。
2、查找CSM Support或Legacy ROMs选项,将其设为“Enabled”。
3、在“Boot Mode Select”中选择Legacy Only或Both模式。
4、将启动顺序中“USB HDD”或“Removable Devices”置于首位,保存退出。
5、重启后若出现传统风格的GRUB菜单而非UEFI图形引导界面,表明CSM已生效,可继续安装流程。
五、使用麒麟官方工具预配置UEFI启动项
该方法适用于已安装过其他Linux系统或存在多重引导冲突的环境。通过efibootmgr命令或麒麟自带的kylin-boot-manager工具,可直接在目标硬盘EFI分区中写入合法启动条目,避免因启动项丢失导致的安全启动拦截。
1、在麒麟安装环境中打开终端(Ctrl+Alt+T),执行sudo fdisk -l识别EFI系统分区(通常为/dev/sdX1,类型为EFI System)。
2、挂载该分区:sudo mkdir /mnt/efi && sudo mount /dev/sdX1 /mnt/efi。
3、确认麒麟引导文件存在:ls /mnt/efi/EFI/kylin/grubx64.efi,若不存在则需手动复制。
4、运行引导项注册命令:sudo efibootmgr -c -d /dev/sdX -p 1 -L "Kylin OS" -l "\EFI\kylin\grubx64.efi"。
5、重启后进入UEFI Boot Manager,选择新创建的Kylin OS条目启动安装程序。










