一:推文
https://www.jianshu.com/p/923f49c290f5(可以刪除運行當中的DataPath內核)
https://github.com/ebiken/doc-network/wiki/How-To:-Install-OVS-(Kernel-Module)-from-Source-Code(刪除內核文件openvswitch.ko)已以及正常編譯方法
https://installlion.com/ubuntu/xenial/main/o/openvswitch-switch/uninstall/index.html(卸載ovs)
二:實驗
make環節出現下面錯誤:

解決方法:https://code.tendi.cn/openwrt/packages/src/3d7970b16965584a91e33fc2269185ff57cad7bd/net/openvswitch/patches/0005-datapath-conntrack-fix-include-for-IP6_DEFRAG_CONNTR.patch
我們在conntrack.c頭文件中加上 #include <net/netfilter/nf_conntrack_seqadj.h> #include <net/netfilter/nf_conntrack_zones.h> #include <net/netfilter/ipv6/nf_defrag_ipv6.h> +#include <net/ipv6_frag.h> 注意這是我們要加入的
如果在make install出現下面錯誤:

一般是我們上一次安裝過該文件,我們在make之前應該先使用make clean操作,之后進行make和make install
不管怎么說,sudo make modules_install之后,使用modinfo datapath/linux/openvswitch.ko查看內核信息,終於是在openvswitch-2.11.0/datapath/linux/openvswitch.ko我們的安裝目錄下了

將路徑插入kernel內核時,遇到問題
njzy@njzy-Inspiron-5493:/opt/openvswitch/openvswitch-2.11.0$ sudo modprobe openvswitch modprobe: ERROR: could not insert 'openvswitch': Required key not available


https://blog.csdn.net/hardlearn/article/details/77658890
三:總結
其實到這里沒有完事,之前的操作是在雙系統環境下安裝,出現上述問題,導致....
於是,刪除了雙系統,重新在win10下面使用Vmware進行操作。環境依舊是Ubuntu18.04+mininet+ryu+openvswitch2.11.0
見下一篇文章。(這片中的錯誤解決方案還是有點用,先留着)
