虚拟机安全启动打开导致驱动安装失败
2025/05/15
15
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
现网 | 安装部署 | 驱动固件 | Driver_ko_instal、报错、虚拟机 |
问题现象描述
Atlas 200T A2 Box16 异构子框、Atlas 800T A2 训练服务器、Atlas 800I A2 推理服务器、Atlas 900 A2 PoD 集群基础单元的NPU芯片直通到虚拟机场景下,虚拟机中安装驱动包时出现“[ERROR]Driver_ko_install failed, details in : /var/log/ascend_seclog/ascend_install.log.”报错,使用mokutil --sb-state命令查询,若回显信息为“SecureBoot enabled”,说明安全启动打开。如下所示。
图1 报错信息

原因分析
虚拟机安全启动打开时,安装驱动过程中插入未签名的ko文件会被操作系统拒绝,导致安装失败。
解决措施
- 关闭虚拟机安全启动。
- 在虚拟机执行reboot命令重启虚拟机,同时在宿主机通过virsh console <vm name>命令连接虚拟机,并快速按“F5”进入虚拟机BIOS界面。
- 选择“Device Manager”,按“Enter”键,进入“Device Manager”界面。
- 选择“Secure Boot Configuration”,按“Enter”键,进入“Secure Boot Configuration”界面。
- 选择“Attempt Secure Boot”,然后按“Enter”键。
- 按任意键关闭通知。
- 选择“Reset Secure Boot Keys”,然后按“Enter”键。
- 选择“Yes”,然后按“Enter”键。
- 按“Esc”键,返回上级目录。
- 按“Esc”键,继续返回上级目录。
- 选择“Reset”,然后按“Enter”键,使安全启动修改生效,完成安全启动设置。
- 在虚拟机执行reboot命令重启虚拟机,同时在宿主机通过virsh console <vm name>命令连接虚拟机,并快速按“F5”进入虚拟机BIOS界面。
- 登录虚拟机,重新安装驱动包,请参见《Atlas A2 中心推理和训练硬件 NPU驱动和固件安装指南》的“安装驱动(适用于.run格式)”章节。