El mar, 04-11-2008 a las 21:50 +0100, Jorge Barreiro Gonzalez escribió: > O Martes 04 Novembro 2008 21:15, Roberto Leon Lopez escribiu: > > Como ve que de cabezazos con start-stop-daemon no consigo nada, y no es la > > primera vez......... un poco de google(unas horas...) y doy con esto: > > > > http://farfewertoes.com/stories/2008-03-09-start-virtualbox-virtual-machine > >s-on-boot/ > > > > http://farfewertoes.com/code/vboxcontrol/ > > > > Reviso el script vboxcontrol y encontramos algo que si funciona: > > > > su -c "VBoxManage startvm DebianLenny -type vrdp" vboxuser > > > > La clave está en -type vrdp, sin esto no arranca, he probado el parámetro > > con las pruebas start-stop-daemon y nada. > > > > > > Tengo entendido que el vrdp solo funciona con la versión no libre. No sé cual > estás usando tu. Yo uso la que viene ne debian y la linea que te pasé a mi me > funciona y la uso para arrancar una máquina windows. > > No había visto la opción -c de start-stop-daemon, con ella queda más elegante > la linea. > > Sobre porqué no te funciona con start-stop-daemon, puede que sea por las > comillas (diría que están mal puestas, los argumentos no las necesitan). > Vigila que no tengas otros procesos de VBoxHeadless corriendo. > > Estoy haciendo pruebas y a mi me funciona con : > > start-stop-daemon -b --start -a /usr/bin/VBoxHeadless -u vboxuser -c > vboxuser -- -startvm "Debian etch testing machine" > > Comprueba también que la máquina virtual está en la configuración del usuario > que le pones. > Veo que desde el usuario vboxuser con un VBoxManage showvminfo no me dice la > información de la máquina, pero sí desde root (lo cual es conveniente, ya que > la máquina la controlará el script como root). > > > Saludos y gracias, si alguien tiene una solución más elegante...bendito > > sea. El 4 de noviembre de 2008 20:43, Roberto Leon Lopez < > > > > [EMAIL PROTECTED]> escribió: > > > Mi caso es para consola, no estoy en gráfico. No es la primera vez que > > > juego con start-stop-daemon y no consigo nada, y mira que la pagina man > > > es clara. > > > > > > start-stop-daemon -b --start -x /usr/bin/VBoxHeadless -u vboxuser -c > > > vboxuser -- " -startvm DebianLenny " > > > > > > En vez de sudo con -c vboxuser se supone que cambia a dicho usuario antes > > > de ejecutarlo, pero nada, no funciona. Tampoco tu recomendación me ha ido > > > bien. > > > > > > Gracias de todos modos. > > > > > > P.D: Yo estoy usando un bridge br0 y tap0 para anunciar el guest en la > > > LAN y por ahora va bien siempre que al guest le asigne la ip fija porque > > > por dhcp no le llega la oferta que le hace el servidor dhcp, no tengo ni > > > idea..... > > > > > > El 4 de noviembre de 2008 18:40, Jorge Barreiro Gonzalez < > > > [EMAIL PROTECTED]> escribió: > > > > > > O Martes 04 Novembro 2008 18:00, Roberto Leon Lopez escribiu: > > >> > Quiero que al iniciar el servidor me cargue unos cuantos guest, el > > >> > caso > > >> > > >> es > > >> > > >> > que estoy jugando a hacer un script que ejecute el comando: > > >> > > > >> > sudo -u vboxuser VBoxHeadLess -startvm DebianLenny > > >> > > > >> > En este caso no obtengo errores y ademas parece lanzar el Virtualbox > > >> > > >> porque > > >> > > >> > la salida que muestra en consola son los típicos mensajes de > > >> > copyright. > > >> > > >> Con > > >> > > >> > otros servicios me ha funcionado el sudo -u, esto lanza el virtualbox > > >> > > >> bajo > > >> > > >> > el usuario vboxuser, y no hay manera, también he probado con: > > >> > > > >> > sudo -u vboxuser VirtualBox startvm DebianLenny > > >> > > > >> > que me imagino que hace lo mismo. En este segundo caso obtengo el > > >> > error: > > >> > > > >> > Qt WARNING: VirtualBox: cannot connect to X server > > >> > > > >> > Saludos. > > >> > > >> Hola, > > >> para lo que quieres tienes que usar el VBoxHeadless, de otro modo > > >> intentará > > >> abrir una ventana y fallará. Sobra decir que de este modo sólo podrás > > >> acceder > > >> a los guest de forma remota. Si son linux,asegúrate de activar un ssh, y > > >> en > > >> caso de ser windows puedes probar con un remote desktop. Debes recordar > > >> también redireccionar puertos de la máquina real a los guest, para poder > > >> usar > > >> estos servicios. > > >> Una vez lanzada la máquina virtual con VBoxHeadless puedes controlarla > > >> con VBoxManage. Ejecútalo sin parámetros para ver una lista de las > > >> opciones que > > >> tienes. Básicamente puedes hacer todo lo que puedes hacer con la > > >> interfaz gráfica, pero para lo que quieres te interesará sobre todo las > > >> opciones: # VBoxManage controlvm nombre-maquina savestate > > >> o > > >> # VBoxManage controlvm nombre-maquina acpipowerbutton > > >> > > >> para apagar la máquina en la sección stop de tu script. > > >> > > >> Para iniciarla yo uso: > > >> # start-stop-daemon -b --start --user > > >> people -x /usr/bin/VBoxHeadless -a /bin/su -- people -c "VBoxHeadless -s > > >> nombre-maquina" > > >> > > >> (todo en la misma linea) > > >> Uso start-stop-daemon porque VBoxHeadless no se queda por sí solo > > >> ejecutando > > >> en segundo plano. La opción "-x /usr/bin/VBoxHeadless" evitará que se > > >> ejecuten varias máquinas virtuales (una segunda llamada a este comando > > >> será > > >> ignorado). Si quieres tener varias imagino que con quitar esa opción > > >> bastará > > >> (no lo he probado). > > >> > > >> Por último, si quieres hacer un buen script de inicio, deberias basarte > > >> en /etc/init.d/skeleton > > >> > > >> Espero haber ayudado, > > >> suerte. > > >> > > >> > > >> -- > > >> To UNSUBSCRIBE, email to [EMAIL PROTECTED] > > >> with a subject of "unsubscribe". Trouble? Contact > > >> [EMAIL PROTECTED] > > Me cago en to.....
Es verdad las comillas de los parámetros sobraban.... si es que fallamos en lo más tonto. Gracias!!!!!!!!!!!!!!!!!!! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]