ubuntu14.04.4LTS安装openvswitch安装工具包错误以及插入openvswitch.ko问题

来源:互联网 发布:linux 启动原理 编辑:程序博客网 时间:2024/05/04 12:35

安装环境:ubuntu 14.04.4,openvswitch-2.5.0

问题1:刚打开系统,想要安装新的工具包,比如安装vim,使用命令
apt-get install vim
结果可能出人意料,系统无法安装。

解决办法:只要不是最新的ubuntu版本,可能都不可避免的会出现这个问题,这是由于内核版本太老造成的。因为,如果安装的是ubuntu 12.10,14.04等版本,首先执行的命令应该是
apt-get update
对于系统跳出的software update,最好全部同意update。更新完毕,这样问题就解决了。

问题2:按照安装文档一步步安装,make && make install 命令成功后,执行insmod datapath/linux/openvswitch.ko ,将路径插入kernel内核时,遇到问题

insmod: ERROR: could not insert moudle datapath/linux/openvswitch.ko: Unknown symbol in moudle

解决办法:首先执行命令modinfo datapath/linux/openvswitch.ko ,出现如下信息
openvswitch.ko信息 ,可以看到,openvswitch.ko依赖于nf_conntrack, nf_defrag_ipv6, libcrc32c, gre四个文件,问题就在于这四个文件没有被载入!!执行命令modprobe nf_conntrack && modprobe nf_defrag_ipv6 && modprobe libcrc32c && modprobe gre ,然后再执行insmod datapath/linux/openvswitch.ko 即可。

0 0