支持的OS清单
ascend-deployer工具现支持如表2所示操作系统的依赖下载及安装。注意事项如下:
- 操作系统必须安装tar、cd、ls、find、grep、chown、chmod、unzip、bzip2、ssh等基本命令。在Ubuntu/Debian系统的安装过程中,注意在“Software selection”这一步勾选上OpenSSH server/SSH server,避免缺失ssh命令。
- ascend-deployer工具仅支持OS镜像安装成功后的默认环境,请不要在安装OS后额外安装或卸载软件。若已卸载某些系统软件,导致与安装默认系统包不一致,需手动配置网络,通过apt、yum、dnf等工具安装配置缺失软件。
- ascend-deployer工具只能安装最基本的库,确保TensorFlow和PyTorch能够运行。若需运行较为复杂的推理业务或模型训练,模型代码中可能包含具体业务相关的库,这些库需用户自行安装。
- ascend-deployer工具安装驱动版本和系统内核不匹配时,此时需要用户参考安装驱动源码编译所需依赖手动安装。
- EulerOS、SLES、Debian等系统安装驱动时可能会触发驱动源码编译,需要用户自行安装与系统内核版本(可通过uname -r命令查看)一致的内核头软件包,具体如表1所示。
表1 内核头软件包说明 操作系统
与系统内核版本一致的内核头软件包
获取方式
EulerOS
kernel-headers-{version}、kernel-devel-{version}
联系OS厂商或在对应版本OS附带的“devel_tools.tar.gz”工具组件内查找。
SLES
kernel-default-{version}、kernel-default-devel-{version}
联系OS厂商或在对应版本OS的镜像内查找。
Debian
linux-headers-{version}、linux-headers-{version}-common、linux-kbuild-{version}
- EulerOS等操作系统默认禁止root用户远程连接,所以需提前配置/etc/ssh/sshd_config中PermitRootLogin为yes(个别OS配置方法有所差异,请参考OS官方指导)。安装完成后请及时关闭root用户远程连接。