RemoteBox: una GUI de Virtualbox para administrar máquinas virtuales de forma remota

¿Estás pensando en ejecutar una máquina virtual en el VirtualBox de otra computadora, de forma remota? Entonces aquí está la solución en forma de cliente, conocida como RemoteBox (Cliente VirtualBox de código abierto con gestión remota). De hecho, la GUI web de Virtualbox, phpVirtualBox, está ahí, pero no se ha actualizado durante mucho tiempo, por lo que ya no es útil.

Bueno, si me preguntas, ¿dónde va a ayudar realmente este cliente de VirtualBox, RemoteBox? Luego diré en los servidores sin cabeza dónde desea iniciar y ejecutar máquinas virtuales. Sí, porque en los servidores GUI ya tendrá la interfaz de usuario predeterminada para esta popular aplicación de Oracle, pero en servidores sin interfaz gráfica de usuario (sin GUI) resulta engorroso ejecutar múltiples comandos VBoxHeadless para crear y administrar máquinas virtuales.

¿Qué es el modo sin cabeza?

El modo sin cabeza es un modo de configuración de un sistema. En este modo, el sistema carece de una interfaz gráfica de usuario y funciona con o sin soporte para dispositivo de visualización, teclado o mouse. El modo Headless funciona especialmente para programadores del lado del servidor. Porque los servidores sin cabeza generalmente obtienen su entrada de una red o de un puerto serie. Por ejemplo, los servicios web que ejecutan servidores solo necesitan un cliente (como el navegador con el dispositivo de visualización, el teclado y el mouse asociados) para obtener la entrada de datos.

De la misma manera, el software también está disponible en modo sin cabeza, cuando usemos VirtualBox sin GUI, se conocerá como modo VirtualBox sin cabeza que se puede administrar usando la herramienta VBoxHeadles que permite que nuestra máquina virtual se conecte y administre de forma remota mediante herramientas como phpVirtualBox GUI usando una dirección IP.

¿Qué es RemoteBox?

RemoteBox es un cliente de VirtualBox que proporciona una interfaz GUI avanzada para acceder, administrar y controlar de forma remota VirtualBox que ejecuta máquinas virtuales.

Esta herramienta de administración remota de VirtualBox es un software de código abierto multiplataforma que admite Linux, Solaris, Mac OS X, Windows y varias versiones modernas de BSD. De la misma manera, también puede administrar y proporcionar GUI a cualquier VirtualBox que se ejecute en diferentes plataformas como Linux, Solaris, Mac OS X, Windows y FreeBSD.

El uso y las funciones de RemoteBox son casi como la interfaz nativa de Oracle VirtualBox. Por ejemplo, la forma en que iniciamos máquinas virtuales y las apagamos directamente en esta herramienta es la misma que la instalación estándar de VirtualBox y se puede ejecutar a través de RemoteBox de forma remota. Si necesita suspender el funcionamiento de la máquina virtual o almacenar el estado de la máquina virtual, también hay espacio para eso.

Además, podemos configurar el BIOS antes de ingresar oficialmente a la pantalla del sistema operativo; también se puede acceder a la configuración de opciones más avanzadas como tecnología de paginación, intercambio en caliente de CPU, etc. a través de la interfaz GUI de RemoteBox para VirtualBox. La historia no termina aquí, ¿quieres conectar dispositivos USB a un servidor remoto o a un escritorio que ejecute VirtualBox? Eso también es posible. Simplemente inserte el USB o Pen Drive en el sistema operativo instalado de RemoteBox y conéctelo a la máquina virtual del sistema operativo host creada por VirtualBox.

  • Configuración remota de máquinas virtuales.
  • Encienda, apague, pause y guarde el estado de las máquinas virtuales invitadas VirtualBox remotas.
  • Cree una nueva máquina virtual en modo asistente.
  • Cree, elimine y restaure instantáneas.
  • Administre archivos multimedia como imágenes ISO de CD/DVD.
  • Instalación del sistema operativo utilizando las imágenes ISO locales
  • Ver los registros de la máquina virtual.
  • Configuración de arranque de máquinas virtuales
  • Configuración de red global.
  • Importar/exportar máquinas virtuales, etc.
  • Y más…

Diagrama de funcionamiento de la red de gestión remota de RemoteBox VirtualBox:

Instalar VirtualBox en el servidor

Lo primero que necesitamos en nuestros servidores para utilizar el cliente RemoteBox es la instalación de VirtualBox. Ya hemos hecho un par de artículos, donde hemos mostrado su instalación, aquí están los enlaces de esos tutoriales:,,,y más

Configurar el servicio web VirtualBox

Vaya a su servidor y primero configure el grupo de usuarios:

sudo useradd -m vbox -G vboxusers 
sudo passwd vbox

vbox es un usuario que hemos creado y agregado en el grupo de usuarios de VirtualBox para que pueda acceder a todos sus servicios pero no a otros servicios del sistema y el mismo usuario que usaremos en RemoteBox. Hemos hecho esto para garantizar la seguridad.

Cree un archivo de configuración para el servicio web virtual:

vi /etc/default/virtualbox

Copie y pegue la siguiente línea y agregue sus valores correspondientes.

VBOXWEB_USER=<myuser>
VBOXWEB_TIMEOUT=0
VBOXWEB_HOST=<ip>

Reemplazar<myuser>con el usuario de su servidor que hemos creado arriba.

No estamos agregandocontraseñaen este archivo nuevamente por razones de seguridad, aunque puede agregarlo, el valor es-VBOXWEB_PASSWD=contraseña.

Reemplaza la contraseña por la que has asignado para el usuario de Virtualbox. Además,<ip>El valor será reemplazado por la dirección IP de su servidor remoto donde instaló VirtualBox.

En nuestro caso, la línea anterior y sus valores eran así:

VBOXWEB_USER=vbox
VBOXWEB_TIMEOUT=0
VBOXWEB_HOST=192.168.43.74

Después de la instalación de VirtualBox en su respectivo sistema operativo, pase a la configuración de RemoteBox.


Una vez que haya realizado la configuración anterior, habilite e inicie sus servicios web:

systemctl start vboxweb-service
systemctl enable vboxweb-service

Instale RemoteBox para acceder de forma remota a las máquinas virtuales VirtualBox

Instalación de dependencias:

Para instalar RemoteBox enCentOS o RHEL u Oracle Linux, primero obtenga las dependencias:

yum -y install perl-Gtk2 perl-SOAP-Lite perl-libwww-perl freerdp tigervnc

ParasombreroNo es necesario agregar nada, viene en el repositorio predeterminado.

dnf install RemoteBox freerdp tigervnc

Si estas usandoSeguir/Delledtipo de distribuciones de Linux, utilice los siguientes comandos para instalar dependencias.

sudo apt-get install libgtk2-perl libsoap-lite-perl freerdp-x11 tigervnc-viewer

Instalación de la herramienta de gestión remota RemoteBox VirtualBox

Ir alpagina de descargade esta herramienta de administración remota de máquinas virtuales y descargue suarchivo tarball.A partir de aquí, los pasos de instalación y configuración serán los mismos para CentOS o el sistema operativo basado en Ubuntu.

  • Estoy instalando la última versión compatible conVirtualBox 6, sin embargo, puede obtener otras versiones según sus requisitos.
  • Puede descargar directamente su archivo tarball desde un navegador o copiar su enlace y usarlo en la Terminal conobtenerdominio.

Por ejemplo:

wget https://knobgoblin.org.uk/downloads/RemoteBox-2.6.tar.bz2

Después de obtener el archivo Tarball, descomprímalo:

sudo bunzip2 RemoteBox-2.6.tar.bz2
sudo tar -xf RemoteBox-2.6.tar
cd RemoteBox-2.6

Ejecútelo:

sudo ./remoteBox

Conecte VirtualBox remoto al cliente con interfaz GUI de RemoteBox

  • Haga clic en elConectarbotón.
  • Ingrese la dirección IP de su servidor instalado de Virtualboxservices junto con el número de puerto18083. Ejemplo: https://0.0.0.0:18083 y para localhost: https://localhost:18083.
  • Dale tunombre de usuarioycontraseñaque hemos creado arriba para los servicios de VBox y haga clic en el botón Conectar.

Ahora verá una interfaz familiar. Para crear una nueva máquina virtual en RemoteBox, siga los pasos a continuación:

  1. Asigne algún nombre a la máquina virtual que está a punto de crear para que sea fácil de recordar.
  2. Seleccione la familia de sistemas operativos: Linux, Windows, FreeBSD…
  3. Una versión del sistema operativo que está a punto de instalar
  4. Asignación de RAM o memoria mediante la barra deslizante.
  5. Cantidad de almacenamiento en disco duro virtual que desea darle a su sistema operativo o máquina virtual invitado.
  6. Formato de disco virtual
  7. Seleccione Asignado dinámicamente. Expande el archivo de imagen según sea necesario. Su tamaño aumenta sólo a medida que aumenta la capacidad del sistema cliente al almacenar datos en el disco duro virtual. Por lo tanto, el archivo de imagen que se expande dinámicamente es inicialmente pequeño en el disco duro del host y luego solo aumenta hasta el tamaño de los datos que contiene.
  8. Por último, haga clic en elCrearbotón.

Instalación del sistema operativo

Acceda al CD-ROM o DVD-ROM:

  • Si acaba de crear una máquina virtual vacía, para instalar el sistema operativo invitado, es posible que desee iniciarlo mediante CD-ROM o DVD-ROM.
  • Para utilizar un CD o DVD físico para instalar un sistema operativo invitado, haga clic en elAjustesbotón dado en elMenúy seleccioneAlmacenamientoopción.
  • Vaya al "Unidades vacías”Y selecciónelo.
  • Ahora haga clic en elicono de disquete+que se encuentra en la parte inferior y seleccione la unidad vacía de su sistema o unidad de servidor, si tiene la unidad de DVD/CD. Además, no olvide seleccionar la opción Disco en vivo.
  • Posteriormente, la Máquina Virtual podrá acceder al disco físico que coloque en su CD-Rom.

Cómo usar una imagen ISO en RemoteBox

  • La mayoría de las veces usamos una imagen ISO para instalar el sistema operativo invitado de VM, por lo tanto, para acceder a las imágenes ISO de arranque descargadas con esta herramienta de administración remota de VirtualBox; ir aArchivomenú de RemtoeBox y seleccioneAdministrador de medios VirtualBox.
  • SeleccionarFicha Discos ópticosy luego haga clic en elAgregarBotón cum opción dada en el menú. se abriráexplorador de archivos, ahora navegue y seleccione la imagen ISO que descargó y reside en su sistema cliente. Después de eso presione elDE ACUERDObotón.

Aquí estamos seleccionando la imagen ISO del DVD Amahi, para demostración.

Ahora, de nuevo ve aAlmacenamiento->SeleccionarUnidad vacíaicono-> Haga clic en elicono de disquete+dado en la parte inferior elDisco ópticoy el agregadoImagen de archivo ISO. Finalmente, haga clic en elAhorrarbotón.

Una vez completada la configuración, puede iniciar la máquina virtual presionando el botón "comenzar". Posteriormente, se inicia la Máquina Virtual, siga el asistente de instalación del sistema operativo para completarlo. De esta manera, podemos usar esta herramienta de administración remota de Virtualbox para crear, acceder y administrar Máquinas Virtuales de forma remota.

Related Posts