What is IOU? IOU stands for IOS on Unix, special versions of IOS, which can be run as x86 services. These IOS versions are very light weight, they need less memory and CPU than GNS3 (or dynamips).
I had some problems during the installation of Cisco IOU, so I will show you how to do that easily. We will use IOU with a web interface (iou-web).
1. First of all, you will need a 32bit version of debian (or ubuntu, gentoo, whatever linux). If they are 32bit systems, your life will be better, trust me.
2. Then download the iou-web interface files from here. Download the latest .deb file and install it:
sudo dpkg -i <iou-web_version>
If it needs some dependencies, type:
sudo apt-get install -f
sudo dpkg -i <iou-web_version>
If everything is OK, the iou-web files are installed in /opt/iou.
So now you have the web interface working. Lets install the IOU! (For the IOU files, please use google!)
3. Install 'libcrypto' library:
sudo apt-get install libssl1.0.0
sudo apt-get install libssl0.9.8
4. You will need libcrypto.so.4, but it is not installable, so you will hack it a little: create a symlink:
sudo ln -s /lib/libcrypto.so.1.0.1e /usr/lib/libcrypto.so.4
5. You will need to install the license, you will find some information in the downloads.
6. Navigate to the web interface in your browser and choose 'Manage' menu, then 'manage IOSes'. Here you van upload the .bin files. After uploading them, you can create your own lab in the 'Laboratories' menu with the 'Add new lab' button.
References:
http://www.routereflector.com/cisco/cisco-iou-web-interface/
http://ciscoiseasy.blogspot.hu/2014/07/iou-forbidden-fruit.html