Si se puede reproducir el problema dentro de una máquina virtual, en efecto, hay una técnica bastante nueva (que yo sepa) que podría ser útil: la depuración de la máquina virtual desde el ordenador central que puede correr.
Véase, por ejemplo, esto: Debugging Linux Kernel in VMWare with Windows host
VMware Workstation 7 también permite una técnica potente que le permite la ejecución sistema de registro de forma determinista y luego reproducirla como se desee, incluso hacia atrás. Entonces, tan pronto como el sistema se cuelga puede ir hacia atrás y ver qué estaba sucediendo en ese momento (e incluso intentar cambiar algo y ver si todavía falla). IIRC Leí en alguna parte que no puede hacer esto y depuro el kernel usando VMware/gdb al mismo tiempo.
Obviamente, se necesita un VMM para esto. No sé qué VMM además de la familia VMM de VMware admite esto, y no sé si las versiones gratuitas de VMware lo admiten. Probablemente no; no se puede esperar que una compañía comercial regale todo gratis. La versión de prueba es de 30 días.
Si sus controladores personalizados son para hardware dentro de la máquina, entonces supongo que esto probablemente no funcionará.
@tinkertim: ¿quieres decir que no es suficiente? :) – leppie