鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

CentOS 7.6

设置BIOS

  1. 登录服务器的BMC系统,重启服务器,按DEL键进入BIOS设置。

  2. 开启IOMMU。
    1. 选择Advanced > MISC Config,按Enter进入。

    2. “Support Smmu”设置为“Enabled”

    3. 按F10保存退出。

安装依赖包

  1. 安装编译所需依赖包。
    1
    sudo yum install -y automake cmake patch numactl numactl-devel kernel-devel libevent glib2 glib2-devel libtool openssl-devel selinux-policy-devel autoconf python-sphinx unbound-devel logrotate
    
  2. 安装虚拟机依赖包。
    1
    2
    sudo yum install centos-release-qemu-ev
    sudo yum install -y libvirt AAVMF virt-install qemu-guest-agent qemu-kvm-common-ev qemu-img-ev qemu-kvm-tools-ev qemu-kvm-ev
    
  3. 升级GCC。
    1
    2
    3
    sudo yum install -y centos-release-scl
    sudo yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++
    scl enable devtoolset-7 bash
    
  4. (可选)配置GCC环境变量。
    1. bash关闭、重新登录等会改变环境变量,会使用系统默认的GCC,为保持GCC环境变量需要重新执行以下命令。
      1
      scl enable devtoolset-7 bash
      
    2. 保持bash的GCC环境变量。

      编辑文件“~/.bash_profile”

      1
      vim ~/.bash_profile
      

      在最后添加一行:

      1
      scl enable devtoolset-7 bash
      
  • 以上部分软件包需要互联网下载,请确保服务器联网及配置了相应的源。
  • QEMU需要安装后缀为ev版本的软件包,否则不支持虚拟机配置dpdkvhostuser和dpdkvhostuserclient端口。
  • dpdk-19.11默认不支持GCC 4.8.5编译,需要升级GCC或修改编译参数。但修改编译参数可能会对性能造成影响,所以推荐升级GCC。