Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Installing Required Software
You will need to download these files individually.
The files include virtualization software, a SSH-capable terminal, an X server, and the VM image.
The tutorial image is distributed as a compressed VirtualBox image (vdi). VirtualBox enables you to run a virtual machine inside a physical machine, and is free and available for Windows, Mac and Linux. You can export the VirtualBox image to vmdk format and use it with VMWare using the instructions below.
The following instructions assume the use of VirtualBox, but the instructions should apply regardless of virtual software after you complete the initial setup.
You'll need to download the files corresponding to your OS, plus the tutorial VM.
Start now with downloading a compressed VM image:
- Virtual Machine Image (OVF format, 64-bit, Mininet 2.2.2) (Recommended for most modern hardware and OSes)
- Virtual Machine Image (OVF format, 32-bit, Mininet 2.2.2) (recommended for Windows users using VirtualBox or Hyper-V)
Important: For these VM images, the user name is 'mininet' with password 'mininet'.
The OVF format can be imported into VirtualBox, VMware, or other popular virtualization programs.
You will also need virtualization software, an X server, and an ssh-capable terminal emulator:
|OS Type||OS Version||Virtualization Software||X Server||Terminal|
|Mac||OS X 10.7-10.9 Lion/Mountain Lion/ Mavericks||VirtualBox||download and install XQuartz||Terminal.app (built in)|
|Mac||OS X 10.5-10.6 Leopard/Snow Leopard||VirtualBox||X11 (install from OS X main system DVD, preferred), or download XQuartz||Terminal.app (built in)|
|Linux||Ubuntu 10.04+||VirtualBox||X server already installed||gnome terminal + SSH built in|
After you have downloaded the appropriate software and VM images, make sure that each column item (X server, Virtualization software, and SSH terminal) is installed and working for your platform, and that the VM image loads and runs correctly for your configuration.