|
Lanzador de máquinas virtuales - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html) +--- Tema: Lanzador de máquinas virtuales (/thread-2023.html) |
Lanzador de máquinas virtuales - paskola - 04-08-2026 Hola a todos, hoy en aplicaciones que nadie pidió y, que probablemente me ahorrará en promedio 3 minutos al mes, les presento una aplicación que me mantuvo ocupado un par de semanas. El propósito es sencillo: ejecutar las máquinas virtuales sin tener que entrar a VirtualBox. Sólo eso. El administrador default de VirtualBox es de por sí ya completo y buscaba tener una opción de simplemente permitiera elegir la máquina virtual y poder iniciarla o detenerla. Estoy utilizando SQLite para mantener la información de cada máquina virtual y los módulos que construí se encargan de ello. Estas son las cosas que hace: - Recabar información de las máquinas virtuales usando VBoxManage en una Shell. - Permite iniciar o detener máquinas virtuales. - Cambia el estatus de cada máquina al iniciarla o detenerla. - Permite cambiar el ícono o logo del sistema operativo de la máquina virtual. - Permite cambiar la orientación del listado de máquinas. – Sincroniza las máquinas para eliminar o agregar a la base de datos según sea el caso. Por el momento solo busca máquinas virtuales de VirtualBox porque es el hipervisor que uso normalmente uso para probar cosas en mi laptop y que después pondré en producción usando Proxmox o Hyper-V. Hay cosas que aún necesito refinar, por ejemplo la interfaz de usuario porque soy de ese selecto grupo que no puede crear una GUI decente ni aunque la vida vaya en ello. Otro bug que no he podido resolver es que cuando se ejecuta VBoxManage en una instrucción Shell toma cerca de 1 minuto para completarse pero si VirtualBox está ejecutándose la misma tarea toma solo un par de segundos. Y esa es mi historia, anexo una captura de como luce, una disculpa para los que tiene más idea de como hacer interfases bonitas. Cuando termine de resolver los bugs comparto el código si es de interés para el respetable público. Un abrazo. RE: Lanzador de máquinas virtuales - jguardon - 04-08-2026 Pues una herramienta útil que seguramente le servirá a mas de uno. La interfaz gráfica no me parece un horror, sino sencilla pero funcional. Y lamentablemente el tiempo de arranque de VBoxManage no creo que sea un problema de gambas, sino de la propia herramienta. Puedes probar a cargarla en segundo plano al arrancar tu aplicación para cuando lances la VM que ya haya cargado lo necesario. No sé como lo haces y si existe esa posibilidad, pero merece la pena explorarla. Saludos y gracias por tu aportación |