¿Usar VBoxManage desde código o libvirt?

Actualmente estoy haciendo un proyecto que necesita VirtualBox como software de terceros. No necesita hacer cosas muy complejas, básicamente solo importar un .ova, reenviar un puerto, iniciarlo, exportarlo nuevamente y algo de limpieza (nunca más de 1 vm a la vez).

Todo esto estará escrito en Java y debe funcionar tanto en Linux como en Windows. Mi pregunta es, ¿cuál creen que es un mejor enfoque? En este momento solo estoy usando la aplicación VBoxManage (que también es exactamente la misma en ambas plataformas), lo que significa que puedo usar exactamente el mismo código sin bibliotecas en Windows y Linux, lo único que es diferente es la ruta binaria.

Por otro lado, si algo en la sintaxis de VBoxManage cambia, eso significa que debe actualizarse y libvirt probablemente lo solucione de una manera más fácil.

El punto es que no estoy seguro de qué hacer, libvirt parece terriblemente complejo y grande para algo tan simple como esto y la biblioteca en sí tampoco es independiente de la plataforma = \. ¿Alguna sugerencia?

preguntado el 10 de mayo de 11 a las 12:05

1 Respuestas

Me quedaré con VboxManage. Incluso cuando cambia la sintaxis del comando, es más sencillo de administrar.

Usar libvirt puede significar usar JNI y más código y más mantenimiento.

contestado el 10 de mayo de 11 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.