martes, 27 de octubre de 2009

COMPILAR EL MODULO DEL KERNEL vboxdrv

Hoy les traigo la solución a un pequeño error que me sucedió después de actualizar el kernel de GNU/Linux
cuando quise acceder a mis maquinas virtuales que tenia instaladas en VIRTUAL BOX sorpresa me aparecieron los siguientes errores, hasta pensé en volver a instalarla pero lo puede solucionar fácilmente y acá les dejo un pequeño tuto para las personas que tengan este mismo problema ojala que les sirva de algo XD

"VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason.
Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED)."

o bien,
"chmod: no se puede acceder a `/dev/vboxdrv': No existe el fichero ó directorio·"

Este segundo mensaje también puede aparecer por otras causas como puede ser que no esté creada la carpeta, que no hayamos configurado el grupo de usuarios como se indica más arriba o que no se ha cambiado el parámetro de los permisos de los dispositivos USB, así que conviene asegurarse de que se han realizado los pasos como se indica en este artículo. Si estamos seguros que hemos seguido los pasos correctamente, entonces este segundo mensaje reponde a lo mismo que el primero: un problema debido a que VirtualBox no estará configurado para el nuevo kernel. En este caso, no es necesario volver a instalar VirtualBox, si no simplemente seguir estos sencillos pasos:
1.) Instalar los kernel headers correspondientes al nuevo kernel. Usaremos el modificador uname -r para no tener que estar mirando la versión de nuestro nuevo kernel... que lo haga la propia máquina.

sudo aptitude install linux-headers-$(uname -r)

2.) Seguidamente, ejecutaremos el siguiente comando para que se corrija el error:

sudo /etc/init.d/vboxdrv setup

Una vez echo esto, VirtualBox ya estará configurado para el nuevo Kernel funcionará sin problemas.

sábado, 24 de octubre de 2009

GNS3 + DINAMIPS en Ubuntu - Kubuntu
Pasos para instalar y hacer funcionar GNS3 en ubuntu

1. instalar NGS3 y DINAMIPS con Synaptic

1.1 Abre Synaptic en ubuntu o el Gestor de software de Kubuntu

1.2 *actualiza si es necesario
1.3 Coloca en la casilla de búsqueda rápida "gns3"
1.4 Marca para instalar los paquetes gns3 y dinamips y aplica los cambios



2. Probar GNS3 y añadir IOS de routers CISCO para la emulación

2.1 Cierra Synaptic y abre GNS3 ya instalado


2.2 Abre preferences en GNS3
2.2.1 Cambia la casilla languaje a "english (es)" para cambiar parcialmente el programa a español.

2.2.2 Selecciona "Dinamips" a la derecha y haz clic en el botón prueba para testear el servidor dinamips

2.2.3 Haz clic en aceptar para salir de preferencias

2.3 Ve a Edit y abre "imagenes IOS e Hypervisors"
2.3.1 en la parte de imagen file selecciona la imagen de IOS que vas a utilizar
2.3.2 selecciona la plataforma y el modelo de la imagen
2.3.3 haz clic en save para guardar la configuración y haces clic en cerrar


2.4 ahora selecciona el rauter de la plataforma que añadiste y arrástralo hacia el espacio de trabajo
2.5 haz clic con el botón derecho en R0 y selecciona iniciar, o escribe "star R0" en la consola

2.6 para entrar a configurar el router haz clic con el botón derecho en R0 y seleccionas console o escribes "telnet R0" en la consola


/* NOTA: Si no te abre la la consola solo abre terminal y escribes "telnet localhost 2000",
el numero 2000 es el numero de puerto de consola y varia con cada router, para
conocer el numero de puerto de consola de cada router ve a la consola de gns3
y escribe "list" */

ahora cierra gns3 para seguir con el tutorial

3. instala el paquete "uml-utilities" para crear interfaces loopback y crear interfaz loopback y conectarla al simulador
3.1 abres otra vez synaptic y en la búsqueda rápida escribe "uml-utilities" selecciona el paquete de ese mismo nombre y lo instalas
3.2 ahora abres terminal y escribes los siguientes comandos
#sudo modprobe tun
#tunctl (con este comando se crea la interfaz loopback)
#sudo ifconfig tap0 10.100.100.100 netmask 255.255.255.0 up (asi se configura)
3.3 abre gns3 como root escribiendo en terminal "sudo gns3" agrega un router y agrega una nube haz clic con el botón derecho y abre configurar

3.4 haz clic en c0, selecciona la pestaña NIO TAP, escribe tap0 en la casilla y haz clic en add y aceptar,

3.5 conecta la nube con el router, enciende el router y lo configuras para que se conecte con la interface loopback
comandos
ena
conf t
int f 0/0
no sh
ip add 10.100.100.101 255.255.255.0
exit
ena secret cisco
line vty 0 5
pass cisco
login
exit
exit
ping ip 10.100.100.100

3.6 ahora ve a trminal y haz telnet con el router para probar la conexion.


// para saber mas sobre el uso de GNS3 y Dinamips consulta el manual oficial.