Instalación y Configuración del Virtual Box
De CidesaWiki
(New page: Sub Secciones: * Instalación en (K)Ubuntu (Desktop/Server) * Instalación en Debian Etch) |
|||
(14 ediciones intermedias no se muestran.) | |||
Línea 1: | Línea 1: | ||
- | + | == Debian Etch == | |
- | * [ | + | * Debe agregarse el repositorio correspondiente de ser necesario: |
- | * | + | |
+ | * 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
- 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
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:
$ sudo sh NOMBREARCHIVO