From 7a106d9b0dcf5cf63c5bd06831e9d5502c2c415d Mon Sep 17 00:00:00 2001 From: Bob Lantz <rlantz@cs.stanford.edu> Date: Tue, 14 Feb 2012 15:25:22 -0800 Subject: [PATCH] Script for installing mininet + tutorial into new VM. --- util/vm/install-mininet-vm.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 util/vm/install-mininet-vm.sh diff --git a/util/vm/install-mininet-vm.sh b/util/vm/install-mininet-vm.sh new file mode 100644 index 00000000..db7ae65b --- /dev/null +++ b/util/vm/install-mininet-vm.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# This script is intended to install Mininet into +# a brand-new Ubuntu (10.04 or 11.10) virtual machine, +# to create a fully usable "tutorial" VM. + +set -e +sudo sh -c 'cat >> /etc/sudoers' <<EOF +openflow ALL=NOPASSWD: ALL +EOF +sudo sed -i -e 's/Default/#Default/' /etc/sudoers +sudo sed -i -e 's/ubuntu/mininet-vm/' /etc/hostname +sudo sed -i -e 's/ubuntu/mininet-vm/g' /etc/hosts +sudo hostname `cat /etc/hostname` +sudo sed -i -e 's/quiet splash/text/' /etc/default/grub +sudo update-grub +sudo sed -i -e 's/us.archive.ubuntu.com/mirrors.kernel.org/' \ + /etc/apt/sources.list +sudo apt-get update +sudo apt-get -y install git-core openssh-server +git clone git://github.com/mininet/mininet +cd mininet +# Currently ovs-1.4-compat; will change to testing or master +git checkout -b 1.4 origin/devel/ovs-1.4-compat +cd +time mininet/util/install.sh +echo <<EOF +You may need to reboot and then: +sudo dpkg-reconfigure openvswitch-datapath-dkms +sudo service openvswitch-switch start +EOF + + -- GitLab