Instalar VNUML en Ubuntu
De Reyesoft
En esta guía intentaré explicar cómo instalar VNUML en Ubuntú.
# Primero nos damos los privilegios de root sudo -s # Agregamos los repositorios para poder instalar VNUML con apt-get. echo "deb http://jungla.dit.upm.es/~vnuml/debian binary/" >> /etc/apt/sources.list # Actualizamos apt-get update # por último descargamos e instalamos apt-get install vnuml
Aquí el VNUML tendría que estar instalado. El siguiente paso será instalar el sistema de archivos que utiliza el VNUML. En el siguiente ejemplo utilizamos la versión 0.5.2, recomendaría revisar cuál es la última en http://sourceforge.net/project/showfiles.php?group_id=113582&package_id=122995
# Descargamos el filesystem a instalar wget http://ufpr.dl.sourceforge.net/sourceforge/vnuml/root_fs_tutorial-0.5.2.bz2 # Movemos el archivo descargado donde lo vamos a descomprimir mv root_fs_tutorial-0.5.2.bz2 /usr/share/vnuml/filesystems/ cd /usr/share/vnuml/filesystems/ bunzip2 root_fs_tutorial-0.5.2.bz2 # Descomprimimos ln -s root_fs_tutorial-0.5.2 root_fs_tutorial # Creamos un link simbólico
VNUML y FileSystem instalados, ahora a instalar el kernel de las máquinas virtuales
wget http://ufpr.dl.sourceforge.net/sourceforge/vnuml/linux-um_2.6.18.1-bb2-xt-4m.orig.tar.gz mkdir /usr/share/vnuml/kernels/src mv linux-um_2.6.18.1-bb2-xt-4m.orig.tar.gz /usr/share/vnuml/kernels/src/ cd /usr/share/vnuml/kernels/src/ tar -xzf linux-um_2.6.18.1-bb2-xt-4m.orig.tar.gz rm linux-um_2.6.18.1-bb2-xt-4m.orig.tar.gz # borras el archivo descargado mv linux-um-2.6.18.1-bb2-xt-4m/linux-2.6.18.1-bb2-xt-4m .. # es el que termina en bb2-xt-4m cd .. ln -s linux-2.6.18.1-bb2-xt-4m linux
Contenido |
A usar VNUML
¡Hemos terminado! ¿Quieres probarlo?
vnumlparser.pl -t /usr/share/vnuml/examples/simple.xml -v -u root # user:root | pass:xxxx
Para finalizar lo creado
vnumlparser.pl -d /usr/share/vnuml/examples/simple.xml -v
Generar la clave ssh
Para algunos ejercicios necesitarás crear una clave ssh, para hacerlo:
ssh-keygen -t rsa1 # cuando te pregunte la ruta escribes /home/usuario/.ssh/identity [cambia usuario por tu nombre de user] # enter # enter
Esto luego lo usarás en <ssh_key>/home/usuario/ssh/identity.pub</ssh_key>
Para cosas un poco más complicadas
Para hacer túneles, entre otras cosas, se necesita el módulo ipip que no está compilado con el kernel que usa VNUML. Enconces debemos agregar al filesystem los módulos que necesitará el kernel, para ello tendremos que modificar la imagen del filesystem, agregando los módulos necesarios.
sudo -s cd /usr/share/vnuml/filesystems/ mkdir /mnt/vnuml mount -o loop /usr/share/vnuml/filesystems/root_fs_tutorial-0.5.2 /mnt/vnuml/ cd /mnt/vnuml/lib/modules/ cp /usr/share/linux-um/modules-2.6.18.1-bb2-xt-4m.tar . tar xf modules-2.6.18.1-bb2-xt-4m.tar rm -rf modules-2.6.18.1-bb2-xt-4m.tar cd /mnt/ umount vnuml/
Enlaces relacionados
- Paquetes necesarios para usar VNUML: Aquí están los links para bajar las 3 partes vitales del VNUML. El VNUML propiamente dicho, el FileSystem y el Kernel.
- Ubuntu y VNUML: guía en la que me basé en su mayoría para instalar VNUML en mi Ubuntu.
