Raspberrypi3の起動後のセットアップ
$ sudo apt-get -y update
$ sudo apt-get -y install ibus-mozc fonts-takao
$ sudo apt-get -y upgrade
$ sudo apt-get -y dist-upgrade
#openvswitchのインストール
$ sudo apt-get -y install libssl-dev libcap-ng-dev autoconf libtool
$ sudo apt-get -y install libpcap-dev
$ sudo apt-get -y install raspberrypi-kernel-headers
$ cd ~/Downloads
$ git clone https://github.com/openvswitch/ovs
$ cd ovs
$ ./boot.sh
$ ./configure --with-linux=/lib/modules/`uname -r`/build
$ make
$ sudo make modules_install
$ sudo modprobe openvswitch
$ sudo make install
$ sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema
$ sudo mkdir -p /usr/local/var/run/openvswitch/
$ sudo 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
$ sudo ovs-vsctl --no-wait init
$ sudo ovs-vswitchd --pidfile --detach
#pipのインストールとバージョンアップ
$ sudo apt-get install python-pip
$ sudo pip install --upgrade pip
#ryuのインストール
$ sudo apt-get -y install python-dev
$ sudo apt-get -y install libevent-dev
$ sudo apt-get -y install python-lzma
$ sudo pip install gevent
$ sudo pip install webob
$ sudo pip install routes
$ sudo pip install ryu
#rc.localの追加
このままでは、rebootとすると、OpenvSwitchの設定が消えてしまうので、サーバー、デーモンの設定を行う。
/etc/rc.localに下記の内容を追加する
/usr/local/sbin/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
/usr/local/bin/ovs-vsctl --no-wait init
/usr/local/sbin/ovs-vswitchd --pidfile --detach
追記する箇所は最終行のexit 0の前にすること。