千家信息网

怎么在vmware虚拟机中安装dpdk

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍"怎么在vmware虚拟机中安装dpdk",在日常操作中,相信很多人在怎么在vmware虚拟机中安装dpdk问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年11月19日怎么在vmware虚拟机中安装dpdk

这篇文章主要介绍"怎么在vmware虚拟机中安装dpdk",在日常操作中,相信很多人在怎么在vmware虚拟机中安装dpdk问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么在vmware虚拟机中安装dpdk"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 打开vmware,选择centos7.6镜像,开始安装操作系统

2. 安装完毕后,关机,点击"编辑虚拟机设置"按钮,点击"处理器",在右侧勾选第三个"虚拟化IOMMU"。由于我的宿主机是win11,已经支持了Intel VT-x,所以第一个选项就不必勾选了,win7和win10可能需要勾选。

另外,我多添加了几个网络适配器,便于测试。

注意,如果勾选了第一个选项:

启动虚拟机时报错:.

则需要取消勾选第一个。

3. 编辑本虚拟机配置文件CentOS 7 64 位.vmx(使用记事本打开),(我新建的这个虚拟机配置文件所在目录是:D:\vmware_machine\machines\CentOS-dpdk)将网卡驱动由e1000改为e1000e,保存后启动虚拟机。

4. 启动后,通过ifconfig命令查看网卡名称,并且查看/etc/sysconfig/network-scripts/ifcfg-*相应网卡文件,确保文件名、文件内容中的网卡名称与ifconfig命令查看的网卡名称一致,不一致的话需要手动修改并重启网卡:

5. 安装python3.9,具体安装方式不写了,可自行安装

wget https://repo.huaweicloud.com/python/3.9.10/Python-3.9.10.tgz tar -zxf Python-3.9.10.tgz  cd Python-3.9.10 ./configure --prefix=/usr/local/python3 --with-ssl  make && make install ln -s /usr/local/python3/bin/python3 /usr/bin/ ln -s /usr/local/python3/bin/pip3 /usr/bin/

6. python3.9安装完毕后,会有pip3命令,通过pip安装meson、ninja(dpdk20.11以后版本需通过meson+ninja 的编译方式进行编译安装)

pip3 install mesonpip3 install ninjaln -s /usr/local/python3/bin/meson /usr/bin/ln -s /usr/local/python3/bin/ninja /usr/bin/

7. 安装dpdk,我下载的是20.11.4版本

cd /home/wget https://fast.dpdk.org/rel/dpdk-20.11.4.tar.xzxz -d dpdk-20.11.4.tar.xztar -xf dpdk-20.11.4.tarcd dpdk-stable-20.11.4/meson ../dpdk_buildcd ../dpdk_build/meson configure -Dbuildtype=debug -Dexamples=l3fwd-graphninjaninja installldconfigecho "/usr/local/lib64/" >> /etc/ld.so.conf.d/dpdk.conf  # 将dpdk的lib库添加到系统路径ldconfigecho "export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig" >>  /etc/profile   # 设置pkg-config路径echo "modprobe vfio-pci" >>  /etc/profile                                   # 加载vfio-pci模块echo "sysctl -w vm.nr_hugepages=256" >>  /etc/profile                       # 设置大页内存为256Gsource /etc/profile

8. 验证安装是否成功,输出图片内容即为成功

ldconfig -p|grep librte|wc -lldconfig -p | grep librte_graphpkg-config --variable pc_path pkg-configpkg-config --modversion libdpdk

9. 使用dpdk脚本查看网卡信息

python3 /home/dpdk-stable-20.11.4/usertools/dpdk-devbind.py -s

输出以下内容,这是还未绑定网卡的状态,将每个网卡的bus信息记下来(每行0000开头的字符串):

10. dpdk绑定网卡

python3 /home/dpdk-stable-20.11.4/usertools/dpdk-devbind.py -b vfio-pci 0b:00.0 #表示绑定ens192这块网卡

注意,如果此时输出:

则需要先将网卡ens192关闭:

再次执行绑定脚本:

没有任何输出,则为绑定成功。

11. 再次查看网卡绑定状态信息,可以看到已经绑定成功

12. 运行dpdk示例程序,验证dpdk是否可用

cp -r /home/dpdk-stable-20.11.4/examples/helloworld/ /home/cd /home/helloworld/make

执行helloworl二进制文件,输出如下即为成功:

到此,关于"怎么在vmware虚拟机中安装dpdk"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

网卡 文件 成功 输出 中安 学习 信息 内容 名称 命令 一致 再次 方式 更多 版本 状态 系统 脚本 路径 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 徐州浪潮服务器哪个厂家质量好 移动遗传元件数据库 东莞亮点网络技术有限公司 苏州安卓软件开发有用吗 招商软件开发都是外包吗 qq邮箱收件服务器密码怎么设置 罗布乐思服务器维修时间 魅族账号清空云端数据库 网络技术基础虚访实验 暗黑破坏神2服务器又炸了 江苏省国土空间规划数据库标准 法院网络安全管理自查 软件开发岗位职责模板下载 乐成网络技术有限公司 php项目迁移服务器 网络安全与管理实训报告 新东方软件开发福利待遇 海康平台服务器配置wbe端口号 无法检测到战斗服务器帝国时代 网络安全日常检查事项 mac ui软件开发 深信服认证服务器 ad20添加服务器许可证 实验室规划软件开发 狙击行动之代号猎鹰网络技术 湖南网络安全咨询就业前景好 个人打车软件开发 2022 年数据库未来展望 王者荣耀时间久不玩找不到服务器 济南达森互联网科技有限公司培训
0