REPARACIÓN

Doctores del PC :: Servicio Tecnico Reparacion Ordenadores a Domicilio :: Madrid

Contacto

Doctores del PC :: Servicio Tecnico Reparacion Ordenadores a Domicilio :: Madrid

Acceso






¿Recuperar clave?
Regístrese aquí

¿En línea?

  

Test de Velocidad

Doctores del PC :: Servicio Tecnico Reparacion Ordenadores a Domicilio :: Madrid

Panda ActiveScan

¿Cuál es mi IP?

Doctores del PC :: Servicio Tecnico Reparacion Ordenadores a Domicilio :: Madrid

RSS

Inicio
VIRTUALBOX Versión 4.x desde la consola
CREACION DE MÁQUINAS VIRTUALES VIRTUALBOX VERSIÓN 4.x DESDE CONSOLA
 
Doctores del PC :: Noticias Software :: VirtualBox Version 4.x desde la consolaEs posible que nos encontremos sin un entorno gráfico para poder crear nuestra máquina virtual y necesitemos crear la máquina virtual con VirtualBox desde la consola de nuestro linux.
 
En nuestro ejemplo hemos usado un sistema operativo anfitrión Linux Debian Lenny amd64:
 
virtualbox:/# cat /proc/version

Linux version 2.6.26-2-amd64 (Debian 2.6.26-26lenny2) ( Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla ) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Tue Jan 25 05:59:43 UTC 2011
 
Comenzaremos con la instalación de VirtualBox en nuestro sistema operativo anfitrión, la instalación es muy simple, en nuestro caso descargamos el paquete con la versión más actual de la página oficial de VirtualBox y lo instalamos:  http://download.virtualbox.org/virtualbox/
 
 
 
virtualbox:/# cd /usr/src
virtualbox:/usr/src# wget http://download.virtualbox.org/virtualbox/4.0.4/virtualbox-4.0_4.0.4-70112~Debian~lenny_amd64.deb -O virtualbox.deb

Uuna vez lo tenemos descargado donde queremos, pasamos a instalarlo,

virtualbox:/usr/src# dpkg -i virtualbox.deb
 
Debemos resolver todas sus dependencias:

virtualbox:/usr/src# apt-get install todas_las_dependencias
 
virtualbox:/usr/src# dpkg -i virtualbox.deb
 
Vamos a crear una máquina virtual con VirtualBox versión 4.0_4.0.4-70112 y cuyas características serán las siguientes: la máquina se llamará WinXP y tendrá un sistema operativo Windows XP, le asignaremos 512 MB de Ram, 32 MB de Video, VRDPort 3389, Sonido Alsa Sound Blaster 16, y un disco duro de 10 GB que irá creciendo dinámicamente.
 
Os explicamos a continuación como hacerlo...

2567 Lectura(s).

CREAR LA MÁQUINA VIRTUAL virtualbox
 
Lo primero es crear la máquina virtual para ello teclearemos lo siguiente:
 
virtualbox:/# VBoxManage createvm -name WinXP -register

Virtual machine 'WinXP' is created and registered.
UUID: 336ced58-2728-4d97-94c9-c3b7cebdef1e
Settings file: '/root/VirtualBox VMs/WinXP/WinXP.vbox''
 
CREAR DISCO DURO VIRTUAL
 
Crearemos una imagen de disco duro virtual de 10 gb aproximadamente que irá creciendo de tamaño dinámicamente y se llamará WinXP.vdi
 
virtualbox:/# VBoxManage createvdi -filename "/root/VirtualBox VMs/WinXP/WinXP.vdi" -size 10200

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Disk image created. UUID: fc629d34-bf40-41ba-8a9a-00df037e8cc9
 
CREAR CONTROLADOR SATA MÁQUINA VIRTUAL virtualbox

Vamos a asignar a la máquina virtual WinXP creada con VirtualBox un controlador sata para poder manejar discos tanto hdd como dvd.
 
virtualbox:/# VBoxManage storagectl WinXP --name "Controlador SATA" --add sata --controller IntelAhci --hostiocache on
 
 ASIGNAR DISCO DURO VIRTUAL E IMAGEN DE DVD PARA INSTALAR virtualbox
 
Primero asignaremos el disco duro virtual vdi que habíamos creado antes.
 
virtualbox:/# VBoxManage storageattach WinXP --storagectl "Controlador SATA" --type hdd --medium "/root/VirtualBox VMs/WinXP/WinXP.vdi" --device 0 --port 0
 
Ahora registramos la imagen de dvd desde la que inciará la nueva máquina, usad aqui vuestro sistema operativo, yo en este ejemplo utilizo un cd de instalación de Windows XP.
 
virtualbox:~/VirtualBox VMs# VBoxManage storageattach WinXP --storagectl "Controlador SATA" --type dvddrive --medium "/usr/src/WinXP_Sp3_uE_-_Bj_-_Spanish.iso" --device 0 --port 1
 
Con VBoxManage list dvds podremos ver que se ha creado correctamente.
 
virtualbox:~/VirtualBox VMs# VBoxManage list dvds

UUID:        b99fbabe-e18f-478f-a4df-69ccab860b7b
Format:      RAW
Location:    /usr/src/WinXP_Sp3_uE_-_Bj_-_Spanish.iso
State:       created
Type:        readonly
Usage:       WinXP (UUID: 336ced58-2728-4d97-94c9-c3b7cebdef1e)

 
MEMORIA RAM Y MEMORIA VRAM DE VIDEO
 
Le asignamos la memoria correspondiente a la máquina virtual y el tipo de sistema operativo. También le asignamos memoria de vídeo para que vaya correctamente y podamos cargar pantalla completa con agilidad 32 MB.
 
virtualbox:~/VirtualBox VMs# VBoxManage modifyvm WinXP --memory 512 --vram 32 --ostype WindowsXP
 
 AUDIO
 
Le añadimos un controlador de audio básico y sencillo a la máquina virtual creada con VirtualBox.
 
virtualbox:~/VirtualBox VMs# VBoxManage modifyvm WinXP --audio alsa --audiocontroller sb16 --clipboard bidirectional

RED
Le asignamos la tarjeta de red, en nuestro caso queremos que esté en la misma subred que el resto de las máquinas. de la oficina
 
virtualbox:~/VirtualBox VMs# VBoxManage modifyvm WinXP --acpi on --nic1 bridged --bridgeadapter1 eth0
 
LANZAMIENTO DE LA MÁQUINA VIRTUAL VIRTUALBOX
 
Una vez creada debemos ser capaces de instalar el sistema operativo que queramos, para ello necesitamos un entorno de escritorio, pero este no tiene porque estar en la máquina anfitriona, puede estar perfectamente en otro equipo. Para poder manejar la máquina virtual debemos levantarla con las siguientes opciones:
Le diremos que el puerto de escucha es el 3389 (no está de menos poner otro puerto por seguridad), de la IP del sistema operativo anfitrion, es decir el servidor de máquinas virtuales.
 
virtualbox:~/VirtualBox VMs$ VBoxManage modifyvm WinXP --vrdeport 3389

virtualbox:~/VirtualBox VMs$ VBoxManage modifyvm WinXP --vrde on
 
En este paso cuando arrancaba la máquina virtual nunca estaba escuchando por el puerto 3389, aunque se lo habíamos indicado.
   
virtualbox:~/VirtualBox VMs# netstat -putan |grep LISTEN
 
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      16382/mysqld   
tcp        0      0 0.0.0.0:4559            0.0.0.0:*               LISTEN      20272/hfaxd    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2135/portmap   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      8521/sshd      
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2585/cupsd     
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      8299/master    
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      10028/0        
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      10832/1        
tcp        0      0 0.0.0.0:60765           0.0.0.0:*               LISTEN      2146/rpc.statd 
tcp6       0      0 :::139                  :::*                    LISTEN      8904/smbd      
tcp6       0      0 :::80                   :::*                    LISTEN      1398/apache2   
tcp6       0      0 :::22                   :::*                    LISTEN      8521/sshd      
tcp6       0      0 ::1:631                 :::*                    LISTEN      2585/cupsd     
tcp6       0      0 ::1:6010                :::*                    LISTEN      10028/0        
tcp6       0      0 ::1:6011                :::*                    LISTEN      10832/1        
tcp6       0      0 :::445                  :::*                    LISTEN      8904/smbd          

Despúes de darle varias vueltas encontré la solución para que escuchara por el puerto 3389, la solución pasa por descargarse un paquete e instalarlo:

virtualbox@portatil:/usr/src$  wget http://download.virtualbox.org/virtualbox/4.0.4/Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack

virtualbox@portatil:/usr/src$ VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack
 
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

Ahora si podemos lanzar la máquina en segundo plano diciendole que nos conectaremos mediante vrdp:

virtualbox:/usr/src$ VBoxManage startvm WinXP --type headless

Waiting for the VM to power on...
VM has been successfully started.

Ahora sí esta escuchando en el puerto que queríamos.

virtualbox:/# netstat -putan |grep LISTEN
 
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      16382/mysqld    
tcp        0      0 0.0.0.0:4559            0.0.0.0:*               LISTEN      20272/hfaxd     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2135/portmap    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      8521/sshd       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2585/cupsd      
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      8299/master     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      11888/0         
tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      12159/VBoxHeadless
tcp        0      0 0.0.0.0:60765           0.0.0.0:*               LISTEN      2146/rpc.statd  
tcp6       0      0 :::139                  :::*                    LISTEN      8904/smbd       
tcp6       0      0 :::80                   :::*                    LISTEN      1398/apache2    
tcp6       0      0 :::22                   :::*                    LISTEN      8521/sshd       
tcp6       0      0 ::1:631                 :::*                    LISTEN      2585/cupsd      
tcp6       0      0 ::1:6010                :::*                    LISTEN      11888/0         
tcp6       0      0 :::445                  :::*                    LISTEN      8904/smbd
             

Una vez creada la máquina virtual, podemos ver como nos ha quedado y ver fácilmente todas sus características:

virtualbox:/# VBoxManage showvminfo WinXP
 
Al arrancar por primera vez es muy probable que os salga un mensaje de atención como este:

La pantalla de la máquina virtual está optimizada para trabajar en modo de color 32 bit. Sin embargo, el modo del pantalla de la máquina virtual está configurada como 24 bit.

Abra el diálogo de las propiedades de pantalla en el SO huésped y seleccione un modo de color de 32 bit, si esta disponible, para obtener el mejor rendimiento posible en el subsistema de vídeo virtual.

Nota: Algunos sistemas operativos, como OS/2, pueden en realidad estar trabajando en modo 32 bit pero informarlo como 24 bit (16 millones de colores). Puede tratar de seleccionar una calidad de color diferente para ver si este mensaje desaparece o simplemente deshabilitar este mensaje ahora si está seguro que el modo de color (32 bit) no está disponible en el SO huésped.


No os preocupéis ese problema se solventa fácilmente, es cuestión de descargarse e instalar las Guest Additions de VirtualBox.
 
APAGAR MÁQUINA VIRTUAL virtualbox
 
Para apagar la máquina virtual usar este comando:
 
virtualbox:/# VBoxManage controlvm WinXP poweroff
 
 
BORRAR MÁQUINA VIRTUAL Y SU ESPACIO EN DISCO virtualbox
 
Para borrar la máquina virtual y su espacio en disco:
 
virtualbox:/# VBoxManage unregistervm WinXP --delete
 
De todas maneras hay muchos comandos de las versión 2.x de VirtualBox que son válidos para la versión 4.x, podéis consultar más comandos aquí:
 
 

Comentarios  

 
+1 # GraciasJuan Miguel 24-02-2011 09:26
Pedazo de documento, mil gracias por haberlo la redactado, a mi me has hecho un gran favor, además me encanta leer este tipo de artículos.

Vaya hasta que has debido encontrar el paquete para que fucnione el puerto rdp.

Lo dicho, mil gracias
Responder | Responder con una citación | Citar
 
 
+1 # Parece mentiraCeLSuM 24-02-2011 09:32
La verdad que si, parece mentira que el dichoso paquete de Oracle sea el que impida el lanzamiento correcto de VirtualBox por VRDP, digo lanzamiento correcto porque lanzar la máquina la lanza y aparentemente no hay ningún fallo, pero luego no está escuchando.

En fin cosas curiosas.

Salu2
Responder | Responder con una citación | Citar
 
 
0 # OracleJuan Miguel 24-02-2011 10:15
Cosas de Oracle y enrevesar el tema, lo bueno es que has dado con ello. Me alegro por la cuenta que me tiene.
Responder | Responder con una citación | Citar
 
 
0 # De nuevo graciasjuanmiguel 28-03-2011 10:41
Mil gracias de nuevo, no sabía como instalar las Extension PAck............ y yo buscando como instalarlas y lo tenías aquí puesto

Gracias!
Responder | Responder con una citación | Citar
 

Escribir un comentario


Código de seguridad
Refescar

Siguiente >

Síguenos...

Doctores del PC :: Servicio Tecnico Reparacion Ordenadores a Domicilio :: MadridDoctores del PC :: Servicio Tecnico Reparacion Ordenadores a Domicilio :: Madrid

ÚLTIMOS COMENTARIOS

Encuestas

¿Estaría interesado en un servicio de reparación a domicilio?
 

Publicidad

 
 
 
TÚ PUBLICIDAD
 
 
 
 
 
Doctores del PC :: Servicio Tecnico Reparacion Ordenadores a Domicilio :: Madrid
© 2012 Doctores del PC :: Servicio Técnico Reparación Ordenadores a Domicilio :: Madrid
Joomla! es Software Libre distribuido bajo licencia GNU/GPL.