Difference between revisions of "Vnx-install"
Line 14: | Line 14: | ||
libxml-parser-perl libnetaddr-ip-perl libnet-pcap-perl libnet-ipv6addr-perl \ | libxml-parser-perl libnetaddr-ip-perl libnet-pcap-perl libnet-ipv6addr-perl \ | ||
liberror-perl libexception-class-perl uml-utilities libxml-libxml-perl \ | liberror-perl libexception-class-perl uml-utilities libxml-libxml-perl \ | ||
− | libxml2-dev libgnutls-dev libdevmapper-dev libterm-readline-perl-perl libnet-telnet-perl | + | libxml2-dev libgnutls-dev libdevmapper-dev libterm-readline-perl-perl libnet-telnet-perl libnet-ip-perl libnet-telnet-cisco-perl |
<!--Note: for Ubuntu 9.04 change "qemu-kvm" package by "qemu kvm" --> | <!--Note: for Ubuntu 9.04 change "qemu-kvm" package by "qemu kvm" --> | ||
Revision as of 17:38, 3 November 2010
VNX (Virtual Networks over X virtualization) v0.14 beta
Installation
Installing on Ubuntu 10.04/9.10
This section describes the procedure for installing VNX over Ubuntu 10.04 or 9.10. Open a root shell window and follow these steps:
- Install all packages required (basic development, virtualization, perl libraries and auxiliar packages):
apt-get update apt-get install build-essential qemu-kvm libvirt-bin vlan xterm bridge-utils \ screen virt-manager virt-viewer libxml-checker-perl \ libxml-parser-perl libnetaddr-ip-perl libnet-pcap-perl libnet-ipv6addr-perl \ liberror-perl libexception-class-perl uml-utilities libxml-libxml-perl \ libxml2-dev libgnutls-dev libdevmapper-dev libterm-readline-perl-perl libnet-telnet-perl libnet-ip-perl libnet-telnet-cisco-perl
apt-get install ia32-libs
/etc/init.d/libvirt-bin stop wget http://libvirt.org/sources/libvirt-0.7.5.tar.gz tar xfvz libvirt-0.7.5.tar.gz cd libvirt-0.7.5 ./configure --without-xen --prefix=/usr && make && make install /etc/init.d/libvirt-bin start
NOTE: By now, libvirt 0.7.5 is the only version of libvirt known to work with VNX.
NOTE2: libvirt 0.7.5 is available as a package in Ubuntu 10.04. However it has some problems related with the Apparmor profiles configured for libvirt. If you disable Apparmor (with "/etc/init.d/apparmor stop"), VNX will work with libvirt 0.7.5 installed as package, however we recommend to download and compile it as described above, in order to maintain Apparmor in your system.
- For Ubuntu 10.04, just install the libsys-virt-perl package
apt-get install libsys-virt-perl
wget http://search.cpan.org/CPAN/authors/id/D/DA/DANBERR/Sys-Virt-0.2.3.tar.gz tar xfvz Sys-Virt-0.2.3.tar.gz cd Sys-Virt-0.2.3 perl Makefile.PL make install
wget -N http://www.dit.upm.es/vnx/download/vnx-0.14b.tgz tar xfvz vnx-0.14b.tgz cd vnx-0.14b ./install_vnx
cd /usr/share/vnx/filesystems # ubuntu server wget -N http://idefix.dit.upm.es/download/vnx/filesystems/root_fs_ubuntu-10.04-v01.qcow2.bz2 bunzip2 root_fs_ubuntu-10.04-v01.qcow2.bz2 ln -s root_fs_ubuntu-10.04-v01.qcow2 root_fs_ubuntu # ubuntu with gui wget -N http://idefix.dit.upm.es/download/vnx/filesystems/root_fs_ubuntu-10.04-gui-v01.qcow2.bz2 bunzip2 root_fs_ubuntu-10.04-gui-v01.qcow2.bz2 ln -s root_fs_ubuntu-10.04-gui-v01.qcow2 root_fs_ubuntu-gui # freebsd server wget -N http://idefix.dit.upm.es/download/vnx/filesystems/root_fs_freebsd-v01.qcow2.bz2 bunzip2 root_fs_freebsd-v01.qcow2.bz2 ln -s root_fs_freebsd-v01.qcow2 root_fs_freebsd # freebsd gui wget -N http://idefix.dit.upm.es/download/vnx/filesystems/root_fs_freebsd-gui-v01.qcow2.bz2 bunzip2 root_fs_freebsd-gui-v01.qcow2.bz2 ln -s root_fs_freebsd-gui-v01.qcow2 root_fs_freebsd-gui # winxp and win7 # Sorry! Unfortunately for legal reasons we cannot distribute windows XP # or Windows 7 root filesystems. See VNX documentation for detailed recipes # to create these root fylesystems from scratch
# VNUML root_fs_tutorial and kernel cd /usr/share/vnx/filesystem wget -N http://idefix.dit.upm.es/download/vnx/filesystems/root_fs_tutorial-0.6.0.bz2 bunzip2 root_fs_tutorial-0.6.0.bz2 ln -s root_fs_tutorial-0.6.0 root_fs_tutorial cd /usr/share/vnx/kernels wget -N http://jungla.dit.upm.es/~vnx/download/kernels/linux-2.6.18.1-bb2-xt-4m chmod +x linux-2.6.18.1-bb2-xt-4m ln -s linux-2.6.18.1-bb2-xt-4m linux
NOTE for Ubuntu 10.04.1: It seems that an additional package has to be installed:
apt-get install kvm-pxe
Installing on Fedora 11 (Not completed yet)
Follow tis steps to install VNX over Fedora 11:
- Instalar VNUML sobre Fedora 11 siguiendo la receta en http://www.dit.upm.es/vnumlwiki/index.php/Fedora11
- Instalar paquetes y librerías necesarias:
yum install qemu-kvm libvirt virt-manager virt-viewer perl-XML-LibXML perl-Sys-Virt yum -y install bridge-utils readline-devel perl-Module-Build screen expat-devel libpcap-devel yum -y install perl-Net-Pcap perl-NetAddr-IP perl-Net-IPv6Addr perl-XML-DOM perl-Exception-Class yum -y install perl-TermReadKey perl-Error perl-CPAN uml_utilities xterm tunctl
perl -MCPAN -e shell install XML::Checker
ln -s /usr/bin/qemu-kvm /usr/bin/kvm
wget -N http://idefix.dit.upm.es/download/vnx/vnx-0.12b.tgz tar xfvz vnx-0.12b.tgz cd vnx-0.12b ./install-vnx