Instalación y Configuración del Virtual Box
De CidesaWiki
Línea 90: | Línea 90: | ||
</pre> | </pre> | ||
- | * Creamos el TAP, para lo que escribimos el siguiente comando en consola | + | * Creamos el TAP, para lo que escribimos el siguiente comando en consola sustituyendo USUARIO por el nombre del usuario que normalmente usas: |
- | sustituyendo USUARIO por el nombre del usuario que normalmente usas: | + | |
<pre> | <pre> |
Revisión de 14:23 22 nov 2007
Debian Etch
- Debe agregarse el repositorio correspondiente de ser necesario:
- Por consola colocar:
$ su $ apt-get install kernel-headers-$(uname -r) linux-headers-$(uname -r) alien
- Luego cambiar el repositorio para continuar la instalacion: (recomendado spor synaptics)
de la distribucion "etch" a la "sid"
- Por consola colocar:
$ sudo aptitude install virtualbox-ose virtualbox-ose-source module-assistant $ sudo m-a prepare $ sudo m-a a-i virtualbox-ose $ sudo adduser [user] vboxusers
(k)ubuntu Feisty 7.04 y Gutsy
- Debe agregarse el repositorio correspondiente de ser necesario:
- Por consola colocar:
$ sudo nano /etc/apt/sources.list
- "agregar el repositorio:( en caso de ser gutsy cambiarlo por feisty)"
deb http://www.virtualbox.org/debian feisty non-free
- Ahora añadimos las key (desde consola):
$ wget http://www.virtualbox.org/debian/innotek.asc $ sudo apt-key add innotek.asc // tiene que dar como respuesta un OK $ rm innotek.asc // una vez añadida no la necesitamos para nada
- Instalando VirtualBox:
$ sudo apt-get update $ sudo apt-get install virtualbox
- Durante la instalación nos pide añadir nuestro usuario a /dev/vboxdrv,
esto lo hacemos mediante este comando:
$ sudo usermod -G vboxusers -a nuestro_usuario
- Nota: Es posible que despues de instalarlo al arrancar un sistema emulado,
nos aparezca un error VBox status code:
-1909 VERR_VM_DRIVER_NOT_ACCESSIBLE,
- esto lo arreglaremos con:
$ sudo chmod 666 /dev/vboxdrv
Configurando la Red Local en Virtual Box
- Primero debemos instalar las UML-Utilities y Parprouted, que serán
necesarias. Para ello abrimos una terminal y escribimos:
$ sudo apt-get install -y uml-utilities parprouted
- Ahora nos convertiremos en root durante todo el proceso, para lo que escribimos:
$ sudo -i
- Damos permisos al grupo de usuarios vboxusers, para lo que escribimos:
$ chown root:vboxusers /dev/net/tun
- Creamos el TAP, para lo que escribimos el siguiente comando en consola sustituyendo USUARIO por el nombre del usuario que normalmente usas:
$ tunctl -t tap1 -u USUARIO $ ip link set tap1 up
- Le decimos al TAP cual es nuestra IP, para lo que escribimos el siguiente comando sustituyendo NUESTRAIP por la ip que tiene el ordenador Ubuntu en nuestra red local:
$ ip addr add NUESTRAIP dev tap1
- Ahora creamos un enlace entre el TAP y el proxy, evitando así que iptables nos pudiese bloquear, para lo que escribimos en consola:
$ echo 1 > /proc/sys/net/ipv4/ip_forward $ echo 1 > /proc/sys/net/ipv4/conf/tap1/proxy_arp
- Y ahora la parte “hagalo a su gusto”… Si el ordenador anfitrion tiene 1 tarjeta de red LAN y una Wireless,
ambas a redes distintas, tenemos que decidir a cual pertenecerá (por cual saldrá) la máquina virtual, y debemos sustituir ethx en el siguiente comando por el nombre de la interface, que puede ser eth0 o wlan0 por ejemplo. Escribimos en consola:
$ parprouted ethx tap1
- Por último iniciamos VirtualBox y en las propiedades de la máquina virtual en cuestion
seleccionamos “Network” o " RED". En “Attached to” o "Conectar a:" selecciona “Host Interface” o "Interface Anfitrion" , y en Interface Name pon “tap1″ (sin las comillas)
- Reiniciamos VirtualBox y ya solo nos queda iniciar nuestra máquina virtual y ponerle
una ip definida por nosotros, ya que la máquina virtual ignorará el servidor DHCP de nuestra red, si tenemos alguno.
- Recordad no ponerle la misma ip que vuestro ordenador Ubuntu… es una máquina más, debe tener una ip distinta.
- En el caso de las tarjetas inalámbricas ya habeis visto que la máquina virtual no puede controlarlas, pero podemos
definir si la conexion por la que salen es la inalámbrica o no. Si quisieramos que cada máquina virtual conectase a una red distinta y solo dispusieramos de 1 tarjeta inalámbrica en el equipo anfitrión podríamos clonar la interface