Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15

关于Open vSwitch(OVS)版本与Linux内核的关系,参考这篇文章:Open vSwitch(OVS)版本与Linux内核的关系


先安装需要的库:

apt-get  install dh-autoreconf libelf-dev

如果你安装过mininet,系统中存在OVS了,需要先卸载:

kill `cd /usr/local/var/run/openvswitch && cat ovsdb-server.pid ovs-vswitchd.pid`
rmmod openvswitch

到官网下载压缩包:openvswitch Download
解压后进入目录,运行如下命令:

./configure --with-linux=/lib/modules/`uname -r`/build
./boot.sh
make clean
make &&  make install
#insmod datapath/linux/openvswitch.ko
make modules_install
modprobe gre
modprobe openvswitch
modprobe libcrc32c
lsmod | grep openvswitch
modinfo openvswitch
mkdir -p /usr/local/etc/openvswitch
ovsdb-tool create /usr/local/etc/openvswitch/conf.db \
vswitchd/vswitch.ovsschema
mkdir -p /usr/local/var/run/openvswitch
ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \--remote=db:Open_vSwitch,Open_vSwitch,manager_options \--private-key=db:Open_vSwitch,SSL,private_key \--certificate=db:Open_vSwitch,SSL,certificate \--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \--pidfile --detach --log-file
ovs-vsctl --no-wait init
ovs-vswitchd --pidfile --detach --log-file
service openvswitch-switch start
export PATH=$PATH:/usr/local/share/openvswitch/scripts
ovs-ctl start

幸运的话,一切顺利,可以运行了!

Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15相关推荐

  1. android 4.4 源码编译,ubuntu12.04(64bit)编译android4.4源码、sdk及kernel

    最近闲来无事,就想编译一下android源码折腾折腾.过程还算顺利,编译源码用了近3小时,编译sdk用了近30分钟.关于为什么要编译4.4的源码,而不编译5.0.6.0的源码,一是正好笔记本中有下载好 ...

  2. pancakeswap 前端源码编译及部署-linux

    文章目录 相关信息 一.源码编译环境部署 1.1 yarn部署 1.2 nodejs 部署 1.3 安装git 二.pancakeswap 前端源码编译 2.1 下载pancakeswap前端源码 2 ...

  3. git安装 perl ubuntu_【Git】Linux Ubuntu——源码编译安装Git 2.x 版本

    Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理.Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持. ...

  4. as工程放到源码编译_关于AS高版本SDK编译生成的apk放入低版本android源码中集成编译...

    做dfu功能的时候,遇到的这样一个问题.添加了dfu的依赖之后,会要求编译的sdk为28,我的AS版本默认生成的是27.然而target版本是25. // The DFU Library is imp ...

  5. 源码编译更新nginx到最新版本,并开始nginx支持http2协议模块.

    最近因为迁移公司vm上的代码,遇到一些问题.有一台vm配置了https协议,原以为迁移安全证书以后,配置nginx就可以了,但是修改nginx配置文件以后,执行 nginx -t 命令后,报如下错误: ...

  6. pancakeswap 宝塔-本地服务器前端源码编译及部署-linux

    环境准备 宝塔安装 宝塔面板安装命令,根据自己系统安装 安装要求: 内存:512M以上,推荐768M以上(纯面板约占系统60M内存) 硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间) 系统: ...

  7. linux内核源码系统调用有多少个,Linux内核源码目录介绍

    Linux的内核源代码可以从很多途径得到,我一般常常去kernel.org看看.一般来讲,在安装的linux系统下,usr/src/linux目录下的东西就是内核源代码.源码的版本号有一个非常简单的编 ...

  8. python源码提取_Python提取Linux内核源代码的目录结构实现方法

    今天用Python提取了Linux内核源代码的目录树结构,没有怎么写过脚本程序,我居然折腾了2个小时,先是如何枚举出给定目录下的所有文件和文件夹,os.walk可以实现列举,但是os.walk是只给出 ...

  9. linux源码gpio模拟i2c,linux内核gpio模拟i2c实例.doc

    linux内核gpio模拟i2c实例.doc linux内核GPIO模拟I2C实例2010-10-11作者:cvip302814来源:cvip302814的blog前言:在许多情况下,我们并没有足够的 ...

最新文章

  1. 它估值25亿!被马云领投,是华为“老战友”,网友:也许股价能超茅台!
  2. 闪耀澳网 跨界新品泸州老窖国窖1573澳网冠军版发布
  3. PowerPoint动画制作时的需要注意的N个事项
  4. 关于ipconfig中setclassid的初步认识
  5. VMware 当中出现:无法将 Ethernet0 连接到虚拟网络VMnet8的问题
  6. 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥...
  7. gitlab 自动推送代码到gitee_Gitlab 利用 Webhook+jenkins 实现自动构建与部署
  8. 一步步编写操作系统 16 显卡概述
  9. 云计算概况及第一个Azure程序
  10. mysql 特殊字符集_特殊汉字“”引发的对于字符集的思考;mysql字符集;sqlalchemy字符集设置;客户端字符集设置;...
  11. andriod搭建自己的轮询框架
  12. Atitit 分区后的查询  mysql分区记录的流程与原理
  13. 服务器上安装声卡稳定吗,服务器加装声卡的故障
  14. Moonlight 串流分辨率设置
  15. 图网络深度解析:为什么说图网络是 AI 的未来?
  16. Centos调整分区存储大小
  17. word排版之长英文单词自动换行
  18. python机器学习实战 getA()函数详解
  19. XMUTOJ-默罕默德的炸弹
  20. 七夕快到了,你怎么还不向我表白?

热门文章

  1. 建立于因果推理与机器学习共识的稳定学习
  2. Excel VBA林木冠幅、分枝胸径字符串的拆解
  3. android高级组件,Android高级组件ImageSwitcher图像切换器使用方法详解
  4. android canvas_Android仿IOS11 控制中心进度条
  5. 在springcacheinvokecontext中没找到field_家庭中没入住多久玻璃胶就发黑发霉,终于找到它的原因了,很简单...
  6. Cell:康奈尔大学郭春君组开发针对非模式肠道细菌的基因编辑工具
  7. NC:北京大学吴华君-基因组3D结构调控胚胎干细胞分化
  8. Cell子刊:微生物组学研究的突破与瓶颈
  9. QIIME 2教程. 31名词Glossary(2021.2)
  10. Nature Methods:基于人工重组菌群数据的宏基因组的软件评估金标准