支持的OS清单
操作系统 |
版本 |
CPU架构 |
---|---|---|
BCLinux |
7.6 |
aarch64 |
BCLinux |
7.6 |
x86_64 |
BCLinux |
7.7 |
aarch64 |
CentOS |
7.6 |
aarch64 |
CentOS |
7.6 |
x86_64 |
CentOS |
8.2 |
aarch64 |
CentOS |
8.2 |
x86_64 |
Debian |
10.0 |
x86_64 |
Debian |
9.9 |
aarch64 |
Debian |
9.9 |
x86_64 |
EulerOS |
2.8 |
aarch64 |
EulerOS |
2.9 |
aarch64 |
EulerOS |
2.9 |
x86_64 |
Kylin |
V10SP1 |
aarch64 |
Kylin |
V10SP1 |
x86_64 |
Kylin |
v10juniper(银河麒麟V10桌面版) |
aarch64 |
Linx |
6.0 |
aarch64 |
OpenEuler |
20.03LTS |
aarch64 |
OpenEuler |
20.03LTS |
x86_64 |
SLES |
12.4 |
x86_64 |
SLES |
12.5 |
x86_64 |
Tlinux |
2.4 |
aarch64 |
Tlinux |
2.4 |
x86_64 |
UOS |
20 |
aarch64 |
UOS |
20 |
x86_64 |
UOS |
20SP1 |
aarch64 |
UOS |
20SP1 |
x86_64 |
UOS |
20-1020e |
aarch64 |
Ubuntu |
18.04.1/5 |
aarch64 |
Ubuntu |
18.04.1/5 |
x86_64 |
注意事项
- 操作系统必须安装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能够运行。若需运行较为复杂的推理业务或模型训练,模型代码中可能包含具体业务相关的库,这些库需用户自行安装。
- Atlas 300T 训练卡低版本内核(低于4.5)的CentOS 7.6 x86_64需要将CentOS升级至8.0及以上或添加内核补丁,否则可能导致固件安装失败。添加内核补丁的方法请参见添加内核补丁。
- SLES安装驱动时,离线安装工具会设置/etc/modprobe.d/10-unsupported-modules.conf里的“allow_unsupported_modules ”的值为“1”,表示允许系统启动过程中加载非系统自带驱动。
- EulerOS等操作系统默认禁止root用户远程连接,所以需提前配置/etc/ssh/sshd_config中PermitRootLogin为yes(个别OS配置方法有所差异,请参考OS官方指导)。安装完成后请及时关闭root用户远程连接。
- 支持Ubuntu x86_64安装交叉编译的相关组件和aarch64架构的toolkit软件包。
- Kylin V10系统安装系统依赖后,需等待系统配置完成,方可正常使用docker等命令。
- Linx 系统,需修改/etc/pam.d/su文件,取消auth sufficient pam_rootok.so前的注释,使root用户su切换其他用户不用输入密码。
- Tlinux系统默认安装完后,/根目录总空间约为20G,resources目录下不可放置超过其磁盘可用空间的包,避免解压或安装失败。
- BCLinux 7.6系统源无python3组件。如果需要在BCLinux 7.6系统上安装python3组件,请用户先参考BCLinux官方修改源配置文件或直接将“/etc/yum.repos.d/BCLinux-Base.repo”中的“el7.6”改为“el7.7”(执行sed -i 's/el7.6/el7.7/g' /etc/yum.repos.d/BCLinux-Base.repo命令),安装好python3组件后再恢复原有配置。
- EulerOS、SLES、Debian等系统安装驱动时可能会触发驱动源码编译,需要用户自行安装与系统内核版本(可通过uname -r命令查看)一致的内核头软件包,具体如表5-2所示。
表5-2 内核头软件包说明
操作系统
与系统内核版本一致的内核头软件包
获取方式
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}