昇腾社区首页
中文
注册

支持的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用户远程连接。
表2 支持系统列表

操作系统

版本

CPU架构

说明

BCLinux

7.6

aarch64、x86_64

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组件后再恢复原有配置。

BCLinux

7.7

aarch64

-

CentOS

7.6、8.2

aarch64、x86_64

  • Atlas 300T 训练卡低版本内核(低于4.5)的CentOS 7.6 x86_64需要将CentOS升级至8.0及以上或添加内核补丁,否则可能导致固件安装失败。添加内核补丁的方法请参见添加内核补丁
  • 由于CentOS系统下安装的docker/containerd等可以多版本共存,所以建议CentOS 7.6系统和CentOS 8.2系统安装系统依赖前请确认系统上是否已安装docker,如果已安装请使用yum -y remove docker-ceyum -y remove docker-ce-cliyum -y remove containerd.io命令卸载后再进行系统依赖的安装。

Debian

10.0

x86_64

-

Debian

9.9

aarch64、x86_64

-

EulerOS

2.8

aarch64

-

EulerOS

2.9

aarch64、x86_64

-

Kylin

V10SP1

aarch64、x86_64

Kylin V10系统安装系统依赖后,需等待系统配置完成,方可正常使用docker等命令。

Kylin

V10GFB、v10juniper(银河麒麟V10桌面版)

aarch64

Linx

6.0

aarch64

Linx 系统,需修改/etc/pam.d/su文件,取消auth sufficient pam_rootok.so前的注释,使root用户su切换其他用户不用输入密码。

OpenEuler

20.03LTS

aarch64、x86_64

-

SLES

12.4、12.5

x86_64

SLES安装驱动时,离线安装工具会设置/etc/modprobe.d/10-unsupported-modules.conf里的“allow_unsupported_modules ”的值为“1”,表示允许系统启动过程中加载非系统自带驱动。

Tlinux

2.4

aarch64、x86_64

Tlinux系统默认安装完后,/根目录总空间约为20G,resources目录下不可放置超过其磁盘可用空间的包,避免解压或安装失败。

UOS

20、20SP1

aarch64、x86_64

-

UOS

20-1020e、20-1021e

aarch64

-

Ubuntu

18.04.1、18.04.5、20.04

aarch64、x86_64

支持Ubuntu x86_64安装交叉编译的相关组件和aarch64架构的toolkit软件包。