2011/5/27 Alejandro Vargas <[email protected]>:
> El 26 de mayo de 2011 17:36, Gonzalo Aguirre <[email protected]> escribió:
>> >>  tengo uan configuración donde tengo un host con lo mínimo para
>> >> arrancar con dos posibles guests (win y linux) desde la mismo login de
>> >> GDM hago la llamada como si fuera kde o gnome, sólo que invoco al
>> >> comando:
>> >>
>> >> VBoxSDL --startvm linux --fullscreen --discardstate --nofstoggle...
>> >>
>> >> y otras que no afectan, el tema es que cuando enchufo un USB para que
>> >> me salga en el guest normalmente cuando está en modo ventana (no
>> >> fullscreen) se le da al ícono de usb y se monta sin más, pero en el
>> >> caso de fullscreen estuve buscando cómo hacer que se monte en el guest
>> >> todo lo que conecto en el host, pero no encuentro nada ni por internet
>> >> ni por las opciones, dicho sea de paso que no tengo ningún tipo de
>> >> filtros en los USB.
>> >>
>> >
>> > No podés hacer algún filtro que incluya todos los dispositivos? Tal vez al
>> > no concordar con ningún dispositivo no te los toma.
>>
>> en teoría con:
>>
>> $ VBoxManage usbfilter add 0 --target archlinux-host --name USB --action hold
>>
>> tendría que hacer lo que vos decís, pero no me hace caso, sólo
>> poniendo en --vendorid y --productid lo monta sin decirle nada.
>>
>> En el caso que enchufen uno una vez arrancada la máquina no puedo
>> hacer un VBoxManage para agregar un filtro on-the-fly. Ahora mismo
>> estoy con eso, si sale algo bueno aviso.
>
> Bueno... se me ocurren un par de cosas. Una sería probar ejecutandolo
> con headless y conectarse con el rdesktop-vrdp que puede redirigir
> puertos a la máquina virtual a ver qué pasa. Y otra cosa que se me
> ocurre sería echarle una mirada al código fuente a ver si es fácil
> parchar el diálogo que pone al enchufar los puertos para que le de
> "aceptar" automáticamente o algo así. ¿Has preguntado en la lista de
> desarrollo de VirtualBox?

Estaba buscando por el lugar equivocado, se puede hacer un attach del
usb on-the-fly con

$ vboxmanage controlvm 57e02909-ed21-44c5-b841-cd5527ee3ea0 usbattach
70e9aff9-4cd2-4445-b43f-9426d5adb5f4

en mi caso en el UUID de la máquina guest que ya está en
funcionamiento y el parámetro del usbattach es el UUID del USB que me
da el comando

$ vboxmanage list usbhost

a partir de ahí es cuestión de hacer un script meterlo en /etc/udev y
cuando se enchufe algo que largue el script.

En el foro oficial me dijeron que no puede haber algo genérico porque
me quedaría sin teclado y mouse en el host, o que tendrían un
comportamiento un poco raro.

De momento esto, cuando tenga el script lo mando.

-- 
GA

Responder a