服务器启用SGX(以PowerEdge R750为例)

一、检查处理器是否支持SGX

在shell中输入以下命令查看CPU型号

shell 复制代码
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

Product Specifications中找到对应的处理器参数信息,如果支持SGX,可以在Security & Reliability中看到如下信息

二、以"软件启用"程序启用SGX

克隆sgx-software-enable

shell 复制代码
git clone https://github.com/intel/sgx-software-enable.git

编译

shell 复制代码
make

运行不带任何选项的sgx_enable将尝试在系统上执行软件启用过程,必须以 root 身份运行

shell 复制代码
sudo ./sgx_enable

软件启用过程成功完成后,需要重新启动系统才能使用 Intel SGX,如果失败则尝试在BIOS中启动

三、在BIOS中启用SGX

前置条件

在进入BIOS之前,必须确保每个CPU Socket配置了 8 个或 12 个或 16 个相同的DIMM,注意

  • 不支持持久内存配置(NVDIMM-N,Intel Optane持久内存);
  • 请遵循平台所有者手册中的内存配置规则;

对于单处理器,需要按照以下规则配置:

  • A1,A2,A3,A4,A5,A6,A7,A8(8个DIMM)
  • A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12(12个DIMM)
  • A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16(16个DIMM)

对于双处理器,需要按照以下规则配置:

  • A1,A2,A3,A4,A5,A6,A7,A8 B1,B2,B3,B4,B5,B6,B7,B8(8个DIMM)
  • A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12 B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12(12个DIMM)
  • A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16 B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,B14,B15,B16(16个DIMM)

也就是说对于双处理器,每个处理器的插槽都要达到上述的配置。


内存通道

BIOS操作

  • BIOS SETUP-->Memory Setting,确保Memory Operating Mode 值为Optimizer ModeNode Interleaving 值为Disabled. (两者都是默认值)
    • 如果您需要更改这两个选项,请在尝试启用Intel SGX之前重新启动服务器以使其生效
  • BIOS SETUP-->System Security,确保Memory Encryption值为enabled

    • Memory Encryption选项默认为DisabledIntel SGX为灰色不可用状态

    • 一旦启用Memory Encryption,您就可以打开Intel SGX

    • 打开Intel SGX选项。

相关推荐
liebe1*16 分钟前
第七章 防火墙地址转换
运维·服务器·网络
好好学操作系统12 分钟前
autodl 保存 数据 跨区
linux·运维·服务器
dbitc14 分钟前
WIN11把WSL2移动安装目录
linux·运维·ubuntu·wsl
KingRumn15 分钟前
Linux同步机制之信号量
linux·服务器·网络
嵌入式学习菌15 分钟前
SPIFFS文件系统
服务器·物联网
旺仔Sec15 分钟前
2026年度河北省职业院校技能竞赛“Web技术”(高职组)赛项竞赛任务
运维·服务器·前端
BullSmall36 分钟前
linux 根据端口查看进程
linux·运维·服务器
herinspace40 分钟前
管家婆软件年结存后快马商城操作注意事项
服务器·数据库·windows
嘻哈baby1 小时前
Ansible自动化运维入门:从手工到批量部署
运维·自动化·ansible
Hard but lovely1 小时前
linux:----进程守护化(Daemon)&&会话的原理
linux·运维·服务器