Archivo de la etiqueta: virtualización

Gestionando máquinas virtuales con VirtualBox desde línea de comandos

Alguna vez he hablado aquí de VirtualBox (por ejemplo, aquí o aquí) y las ventajas de usarlo a la hora de probar nuevas distros, tener sistemas alternativos para ciertos programas que sólo funcionan en ellos o incluso para montar un laboratorio de pruebas.

Aunque la interfaz gráfica Qt que proporciona cubre la gran mayoría de funcionalidades que necesitaremos en un uso sencillo de este sistema de virtualización, es posible usarlo también desde línea de comandos.

Para ello tenemos el comando VBoxManage. Con este comando podemos realizar todo tipo de gestión con las máquinas virtuales. De hecho, podemos hacer todo lo que permite la interfaz gráfica y más cosas. A continuación os muestro algunos ejemplos prácticos de uso de VBoxManage.

Crearlas:

VBoxManage createvm -name NOMBREVM -register

Mostrarlas:

VBoxManage list vms

Arrancarlas:

VBoxManage startvm NOMBREVM

Pararlas:

VBoxManage controlvm NOMBREVM poweroff

Mostrar VMs (*) en ejecución:

VBoxManage list runningvms

Mostrar detalles de las VMs en ejecución:

VBoxManage list runningvms -l

Mostrar detalles de una VM en concreto:

VBoxManage showvminfo NOMBREVM

Hacer captura de pantalla:

VBoxManage controlvm NOMBREVM screenshotvm CAPTURE.png

Modificar memoria asignada a una máquina virtual (debe estar apagada):

VBoxManage modifyvm NOMBREVM --memory 4000MB

Este comando tiene muchísimas más opciones con una completa lista de parámetros. Si queréis más información al respecto podéis consultarla aquí.

En este artículo hemos visto cómo gestionar un equipo host (=anfitrión) VirtualBox mediante línea de comandos a través de VBoxManage. Esto lo hemos hecho en local, es decir, estando en la misma máquina host. En un artículo próximo veremos cómo hacerlo de forma remota.

 

 

(*) VM = Virtual Machine (máquina virtual).

Compartir archivos entre una máquina virtual y el host con VirtualBox

Si usamos VirtualBox para crear y manejar máquinas virtuales, es posible que en algunos casos nos resulte útil poder compartir información entre la máquina virtual y el propio host (*). Yo, en particular, lo uso bastante.

Uno puede pensar que lo más sencillo puede ser usar un pendrive, el cuál, una vez conectado al host, se puede usar tanto en dicha máquina como en la virtual. Lo cierto es que este proceso es también muy sencillo con VirtualBox, pero hay un mecanismo más indicado para esto, y es el que explico a continuación.

En la parte inferior de la máquina virtual hay un icono con forma de carpeta. Si pulsamos con el ratón en él se nos abrirán las preferencias de carpetas compartidas. Entonces nos da la posibilidad de elegir una carpeta en el equipo host para compartirla con las máquinas virtuales. Para ello creamos una entrada nueva -si no la teníamos ya creada- seleccionando dicha carpeta y le damos el nombre de recurso compartido que queramos.

Luego, en el sistema operativo montamos la carpeta con el comando correspondiente. Así:

- En Windows: net use x: \\vboxsvr\recurso
- En GNU/Linux: mount -t vboxsf recurso punto_montaje

Una cosa importante: tenemos que tener instaladas en la máquina virtual las guest aditions. Es todo, así de simple.

(*) En Virtualización, el término host se refiere a la máquina anfitrión, es decir, a la máquina física donde ejecutáis el software de máquinas virtuales (VirtualBox en este caso). En otras palabras, host se refiere a vuestro PC.

Controlar servidor con VirtualBox de forma remota******TERMINAR*****

Imaginemos que tenemos un equipo servidor (con una ubuntu server, por ejemplo), es decir, sin entorno gráfico. El equipo tiene cierta potencia como para virtualizar máquinas.

 

VBoxHeadless -s ubuntu_12.04-asterisk

http://askaralikhan.blogspot.com.es/2011/01/virtualbox-vboxheadless-remote-desktop.html

 

https://www.virtualbox.org/manual/ch07.html

Qué es la virtualización

En una entrada anterior (concretamente en ésta) os comentaba cómo virtualizar de forma muy sencilla usando el software VirtualBox.

En aquél artículo comentaba que no iba a entrar a explicar qué era la virtualización, los tipos que hay, etc. Bien, pues eso es lo que os voy a explicar en éste.

En lugar de escribiros un artículo, que puede ser un poco pesado para leer (me suelo enrollar bastante, lo reconozco), me remito a la presentación que hice allá por Julio de 2011 y que expuse en la Universidad durante un pequeño ciclo de charlas de Caldum.

Era una charla corta, así que intenté abreviar pero dejando -o intentándolo, al menos- los conceptos lo más claros posibles. Al final de la misma se explica brevemente cómo usar KVM.

Aquí os pongo el enlace para que los descarguéis la presentación en pdf.