Instalación y Configuración del Virtual Box

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
 
(14 ediciones intermedias no se muestran.)
Línea 1: Línea 1:
-
Sub Secciones:
+
== Debian Etch ==
-
* [[ubuntu|Instalación en (K)Ubuntu (Desktop/Server)]]
+
* Debe agregarse el repositorio correspondiente de ser necesario:
-
* [[Debian|Instalación en Debian Etch]]
+
 
 +
* Por consola colocar:
 +
<pre>
 +
  $ su
 +
  $ apt-get install kernel-headers-$(uname -r)  linux-headers-$(uname -r) alien
 +
</pre>
 +
 
 +
* Luego cambiar el repositorio para continuar la instalacion: (recomendado spor synaptics)
 +
  de  la distribucion "etch" a la "sid"
 +
 
 +
* Por consola colocar:
 +
 
 +
<pre>
 +
  $ 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
 +
</pre>
 +
 
 +
----
 +
== (k)ubuntu Feisty 7.04 y Gutsy ==
 +
 
 +
* Debe agregarse el repositorio correspondiente de ser necesario:
 +
 
 +
* Por consola colocar:
 +
<pre>
 +
  $ sudo nano /etc/apt/sources.list
 +
</pre>
 +
 
 +
* "agregar el repositorio:( en caso de ser gutsy cambiarlo por feisty)"
 +
<pre>
 +
  deb http://www.virtualbox.org/debian feisty non-free
 +
</pre>
 +
 
 +
* Ahora añadimos las key (desde consola):
 +
 
 +
<pre>
 +
  $ 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
 +
</pre>
 +
 
 +
*Instalando VirtualBox:
 +
 
 +
<pre>
 +
  $ sudo apt-get update
 +
  $ sudo apt-get install virtualbox
 +
</pre>
 +
 
 +
* Durante la instalación nos pide añadir nuestro usuario a /dev/vboxdrv,
 +
esto lo hacemos mediante este comando:
 +
 
 +
<pre>
 +
  $ sudo usermod -G vboxusers -a nuestro_usuario
 +
</pre>
 +
 
 +
* 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:
 +
 
 +
<pre>
 +
  $ sudo chmod 666 /dev/vboxdrv
 +
</pre>
 +
 
 +
== 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:
 +
 
 +
<pre>
 +
  $ sudo apt-get install -y uml-utilities parprouted
 +
</pre>
 +
 
 +
* Ahora nos convertiremos en root durante todo el proceso, para lo que escribimos:
 +
 
 +
<pre>
 +
  $ sudo -i
 +
</pre>
 +
 
 +
* Damos permisos al grupo de usuarios vboxusers, para lo que escribimos:
 +
 
 +
<pre>
 +
  $ chown root:vboxusers /dev/net/tun
 +
</pre>
 +
 
 +
* Creamos el TAP, para lo que escribimos el siguiente comando en consola sustituyendo USUARIO por el nombre del usuario que normalmente usas:
 +
 
 +
<pre>
 +
  $ tunctl -t tap1 -u USUARIO
 +
  $ ip link set tap1 up
 +
</pre>
 +
 
 +
* 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:
 +
 
 +
<pre>
 +
  $ ip addr add NUESTRAIP dev tap1
 +
</pre>
 +
 
 +
 
 +
* Ahora creamos un enlace entre el TAP y el proxy, evitando así que iptables nos pudiese bloquear, para lo que escribimos en consola:
 +
 
 +
<pre>
 +
  $ echo 1 > /proc/sys/net/ipv4/ip_forward
 +
  $ echo 1 > /proc/sys/net/ipv4/conf/tap1/proxy_arp
 +
</pre>
 +
 
 +
 
 +
* 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:
 +
 
 +
<pre>
 +
  $ parprouted ethx tap1
 +
</pre>
 +
 
 +
 
 +
* 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
 +
 
 +
== Para dejar fija la configuracion ==
 +
 
 +
* Crear un archivo con cualquier nombre  con los comandos anteriores desde:
 +
 
 +
$ chwon root:vboxusers /dev/net/tun // en adelante(todo)
 +
 
 +
* Y luego correrlo desde la consola:
 +
 
 +
<pre>
 +
  $ sudo sh NOMBREARCHIVO
 +
</pre>

Última versión de 19:43 22 nov 2007

Contenido

Debian Etch

  $ su
  $ apt-get install kernel-headers-$(uname -r)  linux-headers-$(uname -r) alien
 de  la distribucion "etch" a la "sid" 
  $ 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

  $ sudo nano /etc/apt/sources.list
  deb http://www.virtualbox.org/debian feisty non-free
  $ 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
  $ sudo apt-get update
  $ sudo apt-get install virtualbox

esto lo hacemos mediante este comando:

  $ sudo usermod -G vboxusers -a nuestro_usuario

nos aparezca un error VBox status code:

  -1909 VERR_VM_DRIVER_NOT_ACCESSIBLE,
  $ sudo chmod 666 /dev/vboxdrv

Configurando la Red Local en Virtual Box

necesarias. Para ello abrimos una terminal y escribimos:

  $ sudo apt-get install -y uml-utilities parprouted
  $ sudo -i
  $ chown root:vboxusers /dev/net/tun
  $ tunctl -t tap1 -u USUARIO
  $ ip link set tap1 up
  $ ip addr add NUESTRAIP dev tap1


  $ echo 1 > /proc/sys/net/ipv4/ip_forward
  $ echo 1 > /proc/sys/net/ipv4/conf/tap1/proxy_arp


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


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)

una ip definida por nosotros, ya que la máquina virtual ignorará el servidor DHCP de nuestra red, si tenemos alguno.

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

Para dejar fija la configuracion

$ chwon root:vboxusers /dev/net/tun // en adelante(todo)
  $ sudo sh NOMBREARCHIVO
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas