ascend-deployer工具现支持如表2所示操作系统的依赖下载及安装。注意事项如下:
- 请参考兼容性查询助手查询兼容性信息,其中通过ascend-deployer工具安装MindStudio、DL、MEF Center支持的OS范围如下:
- MindStudio仅支持Ubuntu_18.04、Ubuntu_22.04、openEuler_22.03LTS、EulerOS_2.8_aarch64系统。
- MindX DL仅支持Ubuntu_18.04、Ubuntu_20.04、Ubuntu_22.04、openEuler_20.03LTS、openEuler_22.03LTS、CentOS_7.6系统。
- MEF Center仅支持Ubuntu_20.04和openEuler_22.03LTS系统。
- 操作系统必须安装tar、cd、ls、find、grep、chown、chmod、unzip、bzip2、ssh等基本命令。在Ubuntu系统的安装过程中,注意在“Software selection”这一步勾选上OpenSSH server/SSH server,避免缺失ssh命令。
- ascend-deployer工具仅支持OS镜像安装成功后的默认环境,请不要在安装OS后额外安装或卸载软件。若已卸载某些系统软件,导致与安装默认系统包不一致,需手动配置网络,通过apt、yum、dnf等工具安装配置缺失软件。
- ascend-deployer工具只能安装最基本的库,确保TensorFlow和PyTorch能够运行。若需运行较为复杂的推理业务或模型训练,模型代码中可能包含具体业务相关的库,这些库需用户自行安装。
- ascend-deployer工具安装驱动版本和系统内核不匹配时,此时需要用户参考安装驱动源码编译所需依赖手动安装。
- 操作系统需关闭内核自动升级功能,以Ubuntu为例,需在操作系统安装完成并重启后,执行sudo apt-mark hold linux-image-generic linux-headers-generic linux-image-extra命令关闭(root用户执行时需删除sudo命令),其他操作系统或自定义升级系统的用户,请参考对应的操作系统指南自行关闭。
- EulerOS系统安装驱动时可能会触发驱动源码编译,需要用户自行安装与系统内核版本(可通过uname -r命令查看)一致的内核头软件包,具体如表1所示。
表1 内核头软件包说明
操作系统 |
与系统内核版本一致的内核头软件包 |
获取方式 |
EulerOS |
kernel-headers-{version}、kernel-devel-{version} |
联系OS厂商或在对应版本OS附带的“devel_tools.tar.gz”工具组件内查找。 |
- EulerOS等操作系统默认禁止root用户远程连接,所以需提前配置/etc/ssh/sshd_config中PermitRootLogin为yes(个别OS配置方法有所差异,请参考OS官方指导)。安装完成后请及时关闭root用户远程连接。
- CentOS作为执行机的操作系统,使用ascend-deployer工具进行批量部署时,不支持部署Ubuntu系统的待安装设备。
表2 支持系统列表
操作系统 |
版本 |
CPU架构 |
说明 |
CentOS |
7.6 |
aarch64、x86_64 |
- Atlas 300T 训练卡低版本内核(低于4.5)的CentOS 7.6 x86_64需要添加内核补丁,否则可能导致固件安装失败。添加内核补丁的方法请参见添加内核补丁。
- 由于CentOS系统下安装的docker/containerd等可以多版本共存,所以建议CentOS 7.6系统安装系统依赖前请确认系统上是否已安装docker,如果已安装请使用yum -y remove docker-ce、yum -y remove docker-ce-cli、yum -y remove containerd.io命令卸载后再进行系统依赖的安装。
|
CTyunOS |
22.06 |
aarch64、x86_64 |
CTyunOS上安装MindX DL组件时,仅支持MindX DL 5.0.RC2的部分组件和1.25.3版本的k8s。 |
EulerOS |
2.8 |
aarch64 |
- |
EulerOS |
2.9 |
aarch64、x86_64 |
- |
EulerOS |
2.10 |
aarch64、x86_64 |
- |
Kylin |
V10SP1 |
aarch64、x86_64 |
Kylin V10系统安装系统依赖后,需等待系统配置完成,方可正常使用docker等命令。
- Kylin V10SP1系统下载系统依赖时请指定为Kylin_V10Tercel_aarch64或Kylin_V10Tercel_x86_64。
- Kylin V10SP2系统下载系统依赖时请指定为Kylin_V10Sword_aarch64。
|
Kylin |
V10SP2 |
aarch64 |
Kylin |
V10GFB |
aarch64 |
Kylin V10 GFB系统下载系统依赖时请指定为Kylin_V10_aarch64。 |
openEuler |
20.03LTS 22.03LTS |
aarch64、x86_64 |
- |
UOS |
20-1020e |
aarch64 |
- |
Ubuntu |
18.04.1、18.04.5、20.04LTS、22.04LTS |
aarch64、x86_64 |
支持Ubuntu x86_64安装交叉编译的相关组件和aarch64架构的toolkit软件包。 |