You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure虚拟机安装DCAP遇dkms.conf缺失错误,求解决方案

Azure Ubuntu 20.04 SGX DCAP安装故障修复方案

修复残留包依赖问题

先强制修复系统中损坏的包状态:

sudo apt-get update
sudo apt-get -f install
sudo dpkg --configure -a

如果上述命令无法清理残留,彻底卸载所有SGX相关包:

sudo apt-get purge libsgx-dcap-quote-verify-dev libsgx* sgx*
sudo apt-get autoremove --purge
sudo rm -rf /var/lib/dkms/sgx/

匹配内核头文件与DKMS

确保安装的内核头文件、镜像包与当前运行内核完全一致:

sudo apt-get install linux-headers-$(uname -r) linux-image-$(uname -r) dkms

重新部署DCAP组件

  1. 添加Intel SGX官方源(若未配置过):
echo "deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/intel-sgx.list
wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add -
sudo apt-get update
  1. 重新安装DCAP验证包:
sudo apt-get install libsgx-dcap-quote-verify-dev

手动修复DKMS配置文件(针对缺失dkms.conf的情况)

如果仍提示找不到/var/lib/dkms/sgx/1.36.2/source/dkms.conf,手动创建并配置:

sudo mkdir -p /var/lib/dkms/sgx/1.36.2/source/
cat <<EOF | sudo tee /var/lib/dkms/sgx/1.36.2/source/dkms.conf
PACKAGE_NAME="sgx"
PACKAGE_VERSION="1.36.2"
CLEAN="make clean"
MAKE="make KERNELDIR=/lib/modules/\${kernelver}/build"
BUILT_MODULE_NAME[0]="sgx"
DEST_MODULE_LOCATION[0]="/kernel/drivers/misc"
AUTOINSTALL="yes"
EOF

然后重新构建并安装DKMS模块:

sudo dkms build -m sgx -v 1.36.2
sudo dkms install -m sgx -v 1.36.2

内容的提问来源于stack exchange,提问作者sama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 04:25:22